programlama

Swiftte en popüler 10 açık kaynak framework

Swift dilinde en çok kullanılan açık kaynak framework’ler şu şekildedir: Alamofire: HTTP bağlantılarını yönetmek için kullanılan bir framework. Kingfisher: Resimlerin indirilmesi ve cache’lenmesi için kullanılan bir framework. SDWebImage: Web’den resimlerin indirilmesi ve cache’lenmesi için kullanılan bir framework. SwiftyJSON: JSON verilerinin kolayca işlenmesi için kullanılan bir framework. RxSwift: Reactive programlama için kullanılan bir framework. SnapKit: Auto …

Swiftte en popüler 10 açık kaynak framework Devamı »

swift 4.2 Dynamic Member Lookup

Swift 4.1 ile birlikte sınıflarımız için subscript metodları tanımlayabiliyorduk, bu şekilde tırnak işareti kullanarak içerikleri özelleştirilmiş olarak çağrılabiliyor. class Person { let name: String let age: Int private let details: [String: String] init(name: String, age: Int, details: [String: String]) { self.name = name self.age = age self.details = details } subscript(key: String) -> String { …

swift 4.2 Dynamic Member Lookup Devamı »

datasource = select() den dönen datarow[] hatası

herhangi bir girdview veya combobox ın datasource’una datarow dizisi göndermek zorunda olduğumuzda hatayla karşılaşırız: comboBox1.DataSource = dt.Select(“d<30”); hatanın oluşma sebebi aşağıdaki interface lerden herhangi biriyle implemente olmayan nesneler datagrid gibi kontrollere datasource olarak bağlanamaz.   IList interface IListSource interface IBindingList interface IBindingListView interface Sorunu çözümü önce datasource olarak datatable’ı seçip ardından datatable’ın DefaultView.RowFilter özelliğine koşulumuzu …

datasource = select() den dönen datarow[] hatası Devamı »

SQL Rehberi – Hazır Fonksiyonlar – 1

SQL’de işlemlerimizi daha kolay yapmamamızı sağlayan birçok fonksiyon bulunmaktadır. Çoğu zaman lazım olan bu fonksiyonları tek tek açıklamaya çalışacağım. Umarım faydalı olur. ascii() Açıklama: Girilen karakterlerin en solundakinin ascii numarsını döndürür. Yazılış: int = ASCII ( karakter_girişi ) Örnek: select ascii(‘ABC’) — 65 select ascii(‘A’) — 65 select ascii(‘Z’) — 65 select ascii(‘a’) — 97 …

SQL Rehberi – Hazır Fonksiyonlar – 1 Devamı »

Only one expression can be specified in the select list when the subquery is not introduced with EXISTS.

SQL’de subquery’lerde sadece 1 çıktı alınması gereken yerde, birden fazla veri listelenirse bu hatayı verir. örnek: USE Northwind SELECT t1.*  FROM dbo.Orders t1 WHERE t1.OrderDate =   (SELECT MAX(OrderDate), CustomerID FROM dbo.Orders WHERE t1.CustomerID = CustomerID GROUP BY CustomerID) Burada t1.OrderDate’e 1 sonuç vermemiz gerekirken altsorgumuzdan 2 değer dönmektedir, bu sorunu çözmek için USE Northwind SELECT …

Only one expression can be specified in the select list when the subquery is not introduced with EXISTS. Devamı »

TC kimlik no doğruluk kontrolü

TcKimlikNo web servisi kapanıp ücretli bir hale geldikten sonraKimlik Numarası tesbiti yapmamız gereken durumlarda sıkıntıya düşüyoruz. Fakat TC kimlik numaraları bir algoritmaya göre verildiği için basit formlarda kullanıcı’nın doğru kimlik numarası girip girmediğini tesbit etmek için şu metodu kullanabiliriz: public bool TCKimlik(string no) { if (no.Length != 11) { return false; } int sayi = …

TC kimlik no doğruluk kontrolü Devamı »

Web.Config’de değer tutmak

Web uygulamalarımızda çoğu zaman değerini dışarıdan almaya ihtiyaç duyduğumuz değişkenler olur bunları tutmak için en iyi yöntem Web.Config içindeki appSettings bölümüdür. <appSettings> <add key=”HostName” value=”127.0.0.1″ /> </appSettings> Eklediğimiz bu parametrenin değerine şu şekilde ulaşabiliriz: VB.NET AppSettings.Item(“HostName“) C#.net ConfigurationSettings.AppSettings[“HostName“].ToString(); Fakat bu sınıfı kullanabilmek için code sayfamızın başına System.Configuration.ConfigurationSettings namespace’ini eklememiz gerekiyor. VB.NET Imports System.Configuration.ConfigurationSettings veya C#.net …

Web.Config’de değer tutmak Devamı »

ASP.net ile bir sitenin içeriğini almak

Bazen Döviz Bilgileri, Maçsonuçları gibi başka bir sitenin içeriğini almanız gerekebilir. Bunun için C# da aşağıdaki meddu kullanabilirsiniz: public static string icerikAl(string url) {     WebRequest wReq = WebRequest.Create(url);     wReq.Timeout = 10000; // zaman aşımı süresi     WebResponse wRes = wReq.GetResponse();     Encoding enc = Encoding.GetEncoding("iso-8859-9");     StreamReader sRed = new StreamReader(wRes.GetResponseStream(), enc);     …

ASP.net ile bir sitenin içeriğini almak Devamı »