Merhaba usb röle kartını c# aracılığı ile kontrol otomasyon projesinde işlem tamamlanmıştır bilgi için web sitemiz iletişim bölümündne bize ulaşabilirsiniz.
Web Sitesi : proserbilisim.com
Video Link : https://youtu.be/7PVXbCmcAhM
Merhaba;
Bir Milyon veriyi hizli bir şekilde çekme 270ms nasil çekilir yardımcı olayım size
Bu proje asp.net ve c sharp ile yapılmıştır ve devexpress,Linq to sql classes kullanılmıştır.
Javascript Kodu
<script type="text/javascript">
var start;
function grid_Init(s, e) {
window.GrdKisiBilgileri.Refresh();
}
function grid_BeginCallback(s, e) {
start = new Date();
window.ClientCommandLabel.SetText(e.command);
window.ClientTimeLabel.SetText("Listeleniyor");
}
function grid_EndCallback(s, e) {
window.ClientTimeLabel.SetText(new Date() - start);
}
</script>
EntityServerModeDataSource Kodları burda yapmanız gerekenler şunlar Table adı Veritabanınızdaki tablo adınız
ContextTypeName buraya ise eğer benim gibi bir klasorde tutuyorsanız bağlantı modulunu proje ismi+klasoradı+datacontextismi
OnSelecting bölümü ise eğer where kullanıcaksanız burası önemli
<dx:EntityServerModeDataSource ID="EntityServerModeDataSource" runat="server" TableName="TabloAdı" ContextTypeName="HizliVeriCekme.Models.KaynakDataModulDataContext" OnSelecting="EntityServerModeDataSource_OnSelecting" />
EntityServerModeDataSource_OnSelecting Kodları ise
e.KeyExpression = "ID";
var products = new KaynakDataModulDataContext().KisiBilgileris;
e.QueryableSource = products.Where(x => x.AktifMi);
Bu şekilde olması lazım tabi bir sorun yaşarsanız iletişime geçebilirsiniz
Merhaba Kolay gelsin herkese excel deki YUKARIYUVARLA() Fonksiyonu c da sizlere sunacağım yapmanız gereken işlemler şunlar
private enum RoundingDirection { Up, Down }
public static double RoundUp(double value, int precision)
{
return Round(value, precision, RoundingDirection.Up);
}
public static double RoundDown(double value, int precision)
{
return Round(value, precision, RoundingDirection.Down);
}
private static double Round(double value, int precision, RoundingDirection roundingDirection)
{
if (roundingDirection == RoundingDirection.Up)
{
value *= Math.Pow(10, precision);
value = Math.Ceiling(value);
return value * Math.Pow(10, -1 * precision);
}
else
{
value *= Math.Pow(10, precision);
value = Math.Floor(value);
return value * Math.Pow(10, -1 * precision);
}
}
var a2Yuvarlama = RoundUp(Convert.toDouble("25508"), -3); // 26000
burda 25508 tam sayısını 26000 e yuvarladı umarım size yardımcı olmuşumdur.
Merhaba arkadaşlar bu hatayı alanlar ilk önce
Belgeler/IISExpress klasorunu silsin sonra ise
projenin yüklü olduğu yerde yani projeismi.sln dosyanın olduğu yerde
.vs klasorunun içindeki config içindeki applicationhost.config dosyasını silsin sonra projeyi tekrar çalıştırsın.
Merhaba arkadaşlar Visual studio ile yaptıgım projeler hem asp.net ve c# tabanlı olduğu için bu geliştirme ortamında mobil uygulamada yazmaya karar verdim ve sonuçta cordova + ionic Framework yani html + css + javascript ile uygulama geliştire biliyorsun ve telefonun bütün özelliklerini kullanabiliyorsun bu bi avantaj aynı zamanda istediğin platforma direk ciktisini alabiliyorsun Android mi İos mu veya Windows Phone mu hiç fark etmiyor =)
Kurulum esnasında karşılaştıgım bir hatadan size bahsedicem normal kurulum yapar gibi cross platformdaki bütün seçenekleri seçtim kurulumu yaptım bitti ama bilgisayar yeniden başladıgında 2. ekranı görmemeye başladı ve intel driver çakışma yaptı. sebebini bulmam uzun sürdü.
Denetim masası > Programlar ve Özellikler > Windows özelliklerini aç veya kapat > Hyper-V bunu kaldırmam gerekiyormuş bunu kaldırınca Bilgisayar yeniden başladı ve intel çakışma sorunu ortadan kalktı şimdi programlama zamanı sizede kolay gelsin =)
Merhaba arkadaşlar bugün sizlere mobil uygulama geliştirme hakkında araştırmalarım hakkında bilgi vericem.
Öncelikle Native ve Hibrit mi bunu bi kararlaştıralım sizler ile
Native - Hibrit
1) Kaynak maliyeti fazladır. - Kaynak maliyeti minimumdur.
2) Geliştirme süreci uzun sürer. - Geliştirme süreci uzun sürmüyor.
3) Tasarım işlemi zordur. - Tasarım işlemi kolaydır.
4) Her dil için farklı geliştirme ortamı ihtiyaç vardır. - Hepsi aynı geliştirme ortamında yazılabilir.
Bu yazdıklarım başlıcaları tercih için ben Hibrit olarak işe başlıyacam sebebleri bence çok ve visual studio kullanarak yazabildiğim için bu büyük bir avantaj tabi tercih sizlerin kolay gelsin.
Merhaba arkadaşlar kısa ve öz bahsedicem eğer Devexpress Gridview in içinde template kullanıyorsanız detail template gibi bunun içindeki gridview e ulaşmak için ulaşıcagınız gridviewin OnLoad eventini kullanabilirsiniz örnek olarak
var asPxGridView = (ASPxGridView)sender;
id= asPxGridView.GetMasterRowKeyValue().ToString();
burdaki id ise bir üstteki gridviewden gelen id olucak sorgulama yaparsanız belkim içinize yardımcı olur
Kolay gelsin arkadaşlar
Merhaba arkadaşlar Dark SW08 model saatte nasil yeni saat modelleri ekleriz onda bahsedicem sizlere
ilk önce
https://play.google.com/store/apps/details?id=com.mtk.btnotification&hl=tr bulu indirip telefonunuza kurunuz.
sonra
http://watchfaceup.com/vxp.php burdaki siteden beğendiniz saat modellerini indirip telefonunuz telefon hafızası bölümünde appmanager olucak oraya atınız sonra telefondan uygulamayı acip my app dedikten sonra install demeniz yeterli olucaktır sadece sınır var hafızadan dolayı 8 adet yükleniyor sanırsam
Kolay gelsin
Projenizde sayfayi açan kişinin diş adresi ile işlem yapıcaksanız.
var ipAddress = string.Empty;
if (System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null)
{
ipAddress = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else if (System.Web.HttpContext.Current.Request.ServerVariables["HTTP_CLIENT_IP"] != null && System.Web.HttpContext.Current.Request.ServerVariables["HTTP_CLIENT_IP"].Length != 0)
{
ipAddress = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_CLIENT_IP"];
}
else if (System.Web.HttpContext.Current.Request.UserHostAddress.Length != 0)
{
ipAddress = System.Web.HttpContext.Current.Request.UserHostName;
}
if (ipAddress == "111.111.111.111")
{
//Yapılacak işlem
}
else
{
//Yapılacak işlem
}
Kullanmanız gereken Kod bloğu bu şekildedir. Hızlı geri bir şekilde bulaşabılırsınız dış ip adresine
'Validation of viewstate MAC failed' hatasi, sayfada uzun süre bekleyip, sayfayi tetikleyecek herhangi birseye tikladiginiz veya timer ile sayfayi yenilediğiniz vakit karsiniza çikacaktir. Sayfa post edildigi vakit state'te takilip hata ekrani çikaracaktir.
"Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster." gibi bir hata alıyorsanız;
Web confgi içinde System.Web altına;
<system>
<pages validateRequest="false" enableEventValidation="false" enableViewStateMac="false" viewStateEncryptionMode="Never">
</system>
evet arkadaşlar bu kodlarımızı webconfiğin içine yazdığımız da artık machinekey hatası almıyacağız.
Görüşmek Üzere;