YAZILIM · DEVOPS · SİSTEM2013’ten beri not alıyorum

Yakup KALEBAŞI

“Alınan bilginin karşılığı öğrenmektir; öğretilmemiş bilgi ise henüz tamamlanmamıştır.”

Yazılım geliştirme, sunucu altyapısı ve veritabanı yönetimi üzerine pratik notlar ve adım adım rehberler. Konular: .NET Core / C#, Kubernetes, Docker, PostgreSQL, Redis ve yazılımı güvenli şekilde yayına almak (DevSecOps).

270+

TEKNİK MAKALE

13 Yıl+

SİSTEM ARŞİVİ

Son Yazılar & Sistem Deneyimleri

Toplam 270+ Yazı İçerisinden

  • SSL ile TLS Arasındaki Fark

    SSL ile TLS Arasındaki Fark

    SSL’in açılımı Secure Sockets Layer yani güvenli soket katmanıdır. TLS ise Transport Layer Security yani taşıma katmanı güvenliğidir. Bu yazıda SSL ile TLS arasındaki farkları inceleyeceğiz. TLS aslında SSL’in yeni adıdır. SSL protokolünün son versiyonu…

  • WCF Nedir?

    WCF Nedir?

    Windows Communication Foundation WCF, servis-yönelimli mimariyi temel alarak dağıtık-uygulamalar geliştirmek için kullanılan, dağıtık mimari modelleri ve teknolojileri tek çatı altında birleştiren ve içerisinde bir çok hazır bileşen barındıran bir…

  • How to change WSDL URL from internal machine name to public?
    ,

    How to change WSDL URL from internal machine name to public?

    <serviceBehaviors> <behavior name="<name>"> <!– Other options would go here –> <useRequestHeadersForMetadataAddress> <defaultPorts> <!– Use your own port numbers –> <add scheme="http" port="81" /> <add scheme="https" port="444" /> </defaultPorts>…

  • WCF Extensibility – Message Inspectors

    Kaynak https://blogs.msdn.microsoft.com/endpoint/2011/04/23/wcf-extensibility-message-inspectors/

  • Sys.WebForms.PageRequestManager

    Sayfamıza bir UpdatePanel eklediğimizde otomatikman bir alt render motoru eklemiş oluruz. Yani o updatepane içeriği sayfanın geri kalanından bağımsız olarak sunucuya gidip gelmeye başlıyordu.  Bunun ingilizcedeki karşılığı “partial-page rendering”. …

  • C# Caller Information

    C# Caller Information

    namespace CallerInfo { public class CallerInfoExample { public void Log(String logMessage, [CallerMemberName] string callerName="", [CallerLineNumber] int lineNumber=0, [CallerFilePath] string filePath="") { Console.WriteLine("Çağrıldığı Dosya=" + filePath); Console.WriteLine("Çağıran Metod="+callerName); Console.WriteLine("Çağrıldığı…

  • Export To Excell Helper

    Export To Excell Helper

    public static void GridExportToExcel(string fileName, object dataTable) { var grid = new GridView(); grid.DataSource = dataTable; grid.DataBind(); HttpContext.Current.Response.ClearContent(); HttpContext.Current.Response.AddHeader("content-disposition", string.Format("attachment; filename={0}-{1}.xls", fileName, DateTime.Now.ToShortDateString().Replace(".", ""))); HttpContext.Current.Response.ContentType = "application/ms-excel"; HttpContext.Current.Response.ContentEncoding…

  • REST Apilerde Dönülen HTTP Status Kodları (Yaygın Kullanılanlar)

    REST Apilerde Dönülen HTTP Status Kodları (Yaygın Kullanılanlar)

    200 OK: Genelde veri listeleme sonuçları 200 ile dönüş yapılır. 201 CREATED: Veri eklendiği zaman verinin kendisi ile 201 dönülüyor. 204 NO CONTENT: Veri silindiği zaman 204 dönülüyor.  400 BAD REQUEST: Genel…

  • Mapper kütüphaneleri Performans Testi

    Mapper kütüphaneleri Performans Testi

    Aşağıdaki yazının sonuç kısmını paylaşmak istedim. 4 Farklı renklere ayrılma sebebi 1,10,100 ve 1000 kayıt üzerinde yapılan işlemler sonucunda hangi Mapper türünün ne kadar sürdüğünü ayırtedebilmek için. 4…