her-gruptan-ilk-satir.mdSQL'de grup başına ilk satır: sorguyu veriye göre seçmekSQL Server, PostgreSQL, EF Core ve Spark'ta grup başına ilk ya da ilk N satırı seçme rehberi: her kalıp nasıl çalışır, hangisinin kazanacağını veri dağılımı neden belirler, hangi index'ler gerekir ve seçim plan üzerinde nasıl doğrulanır.Veritabanı
#sql #sql-server #postgresql #performance
7 dk
async-metodu-senkron-cagirmak.mdC#'ta senkron koddan async çağırmak: deadlock, thread pool ve doğru yaklaşımBir Task'ı bloklayarak beklemek UI uygulamalarında nasıl deadlock'a, ASP.NET Core'da nasıl thread pool tükenmesine yol açar; bloklamak kaçınılmazsa ne yapılır; ConfigureAwait(false) ve ConfigureAwaitOptions nerede önemlidir; gizli async void process'i nasıl çökertir..NET
#dotnet #csharp #async
6 dk
upsert-sql-server-postgresql-sqlite.mdSQL Server, PostgreSQL ve SQLite'ta eşzamanlılığa dayanıklı upsertUpsert'in eşzamanlılık altında nasıl bozulduğu ve nasıl güvenli yazılacağı: SQL Server'da UPDLOCK ve SERIALIZABLE ya da MERGE, PostgreSQL'de ON CONFLICT, MERGE ve RETURNING, SQLite'ta yerleşik UPSERT ve INSERT OR REPLACE'in neden upsert olmadığı.Veritabanı
#sql #sql-server #postgresql #sqlite
7 dk
Eylül 2026 · 5 yazı
spark-repartition-coalesce-aqe.mdSpark'ta partition yönetimi: repartition(), coalesce() ve Adaptive Query ExecutionPartition sayısının Spark performansını nasıl belirlediği, repartition() ve coalesce()'un gerçekte ne yaptığı, coalesce(1)'in neden bütün bir job'ı tek task'a sıkıştırabildiği ve Spark 3.2'den beri açık olan AQE'nin partition tuning'in çoğunu çalışma anında nasıl üstlendiği.Büyük Veri
#spark #pyspark #performance
6 dk
nolock-neden-hala-yanlis.mdNOLOCK'un ötesi: row versioning, RCSI ve SQL Server 2025 optimized lockingNOLOCK'un gerçekte nasıl davrandığı (dirty read, atlanan ve iki kez okunan satırlar, 601 hatası), RCSI ve SNAPSHOT isolation'ın onun yerini nasıl aldığı ve SQL Server 2025 optimized locking'in üstüne neler kattığı, sınırlarıyla birlikte.Veritabanı
#sql-server #concurrency #performance
7 dk
swift-6-2-main-thread-ve-weak-self.mdMain actor, @concurrent ve [weak self]: Swift 6.2 için concurrency alışkanlıklarıSwift 6.2'deki varsayılan main actor izolasyonu, nonisolated(nonsending) ve @concurrent kodun nerede çalıştığını nasıl değiştiriyor, async neden arka plan demek değil ve Task içinde [weak self] ne zaman hâlâ önemli.iOS
#ios #swift #concurrency
7 dk
ios-klavye-text-field-kapatiyor.mdUIKit ve SwiftUI'da text field'ları klavyenin üstünde tutmakYazılım klavyesinin layout'la ilişkisi ve bugünün araçları: UIKit'te UIKeyboardLayoutGuide, SwiftUI'da klavye safe area'sı; focus ve klavyeyi kapatmak için @FocusState, onSubmit ve scrollDismissesKeyboard.iOS
#ios #uikit #swiftui
6 dk
ekranlar-arasi-veri-aktarimi-observable.mdEkranlar arası veri akışı: UIKit'te injection'dan SwiftUI'da @Observable'aUIKit view controller'ları arasında veriyi singleton kullanmadan ileri ve geri taşımak, SwiftUI'da @Observable, @State, @Environment ve @Bindable ile state paylaşmak, değer tabanlı navigasyon ve Xcode 27'de @State başlangıç değerlerinde neyin değiştiği.iOS
#ios #swift #uikit #swiftui
7 dk
Ağustos 2026 · 5 yazı
bu-site-nasil-calisiyor.mdBu site nasıl çalışıyor?Özgeçmişimi neden bir IDE'ye ve gerçek bir SQLite veritabanına koydum, alttaki SQL konsolu nasıl güvenli tutuluyor..NET
#dotnet #sqlite #security
1 dk
sqlite-insert-performansi-ios.mdSQLite'ta hızlı ve güvenli toplu INSERT: transaction'lar, WAL ve iOSSQLite'ta toplu INSERT'in varsayılan olarak neden yavaş olduğu, bunu düzelten üç teknik, synchronous=OFF ve journal_mode=MEMORY'nin gerçek riski, WAL ile synchronous=NORMAL'ın neden daha güvenli bir varsayılan olduğu ve bunların Core Data, SwiftData ve .NET'teki karşılığı.iOSVeritabanı
#sqlite #ios #dotnet #performance
7 dk
addtransient-addscoped-addsingleton.mdASP.NET Core'da servis ömürleri: transient, scoped, singleton ve captive dependency tuzağıTransient, scoped ve singleton gerçekte ne demek, scoped bir DbContext singleton içinde nasıl esir kalır, scope doğrulaması bunu nasıl yakalar; background service'ler, thread safety, keyed service'ler (.NET 8) ve HttpClient ömürleri nasıl yönetilir..NET
#dotnet #aspnet-core #dependency-injection
6 dk
ef-core-toplu-ekleme-guncelleme-silme.mdEF Core'da toplu ekleme, güncelleme ve silme: SaveChanges batch'lemeden SqlBulkCopy'yeEF Core'un batch'lenen SaveChanges'ı EF6 dönemi yaklaşımdan nasıl ayrılır; ExecuteUpdate/ExecuteDelete nasıl çalışır, nerede ısırır; EF Core 10'un koşullu setter'ları, map'lenmemiş tipler için SqlQuery ve ne zaman SqlBulkCopy ya da PostgreSQL COPY'ye geçmeli..NET
#dotnet #efcore #performance
6 dk
openai-api-token-sayma-ve-konusma-durumu.mdOpenAI Responses API'de token sayma, konuşma durumu ve 429 hatalarıOpenAI API'nin nasıl değiştiği, bir istekten önce input token sayısının nasıl hesaplanacağı, konuşma durumunu korumanın üç yolu (manuel tekrar gönderim, previous_response_id, Conversations API) ve 429'da kota hatasını rate limit'ten ayırmak; Python ve C# örnekleriyle.Yapay Zeka
#openai #ai #python #dotnet
6 dk
tekinali.db · salt okunur · ● bağlı
SQLite 3.53.3 · 8 tablo, 2 view.
Soldaki bir tabloya tıkla, aşağıdan bir sorgu seç ya da kendin yaz. Yardım: \?