Blog
KEYDAL blog yazilarinin 6. sayfasi (58 sayfadan): hosting, alan adi, sunucu, e-ticaret ve yazilim rehberleri.
Ruby Class ve Nesneler: initialize, attr_accessor, Kalıtım ve super
Ruby sınıf tanımlama rehberi: initialize, attr_accessor, instance ve sınıf metotları, kalıtım, super farkları, to_s ve inspect. Ruby 4.0 ile denendi.
YazılımRuby'de Blok ve yield: block_given?, &block ve do/end Farkı
Ruby'de blok nasıl verilir, yield ile nasıl çağrılır? block_given?, &block, do/end ile süslü parantez önceliği ve next/break örneklerle.
YazılımRuby Blok Parametreleri: Açık Parametreler, it ve _1 Numaralı Parametreler
Ruby blok parametreleri: |a, b| yazımı, parçalama, it ve _1, _2 numaralı parametreler, kuralları, SyntaxError mesajları ve sürüm notları.
YazılımRuby'de Hata Yönetimi: begin, rescue, else, ensure ve retry
Ruby'de begin, rescue, else, ensure ve retry kullanımı, raise, kendi istisna sınıfınızı yazmak ve StandardError ile Exception farkı, Ruby 4.0 örnekler
YazılımRuby Array Metotları: Oluşturma, Erişim, Sıralama ve Ünlemli Metotlar
Ruby Array metotları: dizi oluşturma, indeksleme, push/pop/shift, slice, flatten, compact, uniq, sort ve ünlemli (!) metotların farkı, Ruby 4.0 örnekl
YazılımRuby Keyword Argümanları: Zorunlu Anahtarlar, **opts ve Argüman Yönlendirme
Ruby'de keyword argümanları, zorunlu anahtarlar, **opts, Hash açma, ... ile argüman yönlendirme ve anonim *, **, & aktarımı örneklerle.
YazılımRuby 4.0 yenilikleri: NEWS dosyasına göre neler değişti?
Ruby 4.0 NEWS dosyasına göre dil değişiklikleri, Array#rfind, Ractor::Port, çekirdeğe geçen Set ve Pathname, kaldırılan özellikler ve deneysel ZJIT.
YazılımREST API'de Toplu İşlem (Batch) Endpoint Nasıl Tasarlanır
POST /users/batch ve PATCH /users/batch gövdeleri, ya hepsi ya hiçbiri ile kısmi başarı modeli, öğe sınırı, 202 Accepted ve FastAPI örneği.
YazılımREST API Tasarımı Öğrenme Rehberi: URL'den Dokümantasyona 30 Yazı
REST API tasarımını URL, metot, durum kodu, hata biçimi, sayfalama, sürümleme ve OpenAPI başlıklarında 30 yazılık öğrenme yoluyla adım adım öğrenin.
YazılımREST API Tasarım Kontrol Listesi: Yayından Önce 25 Madde
REST API yayına almadan önce kontrol listesi: isimlendirme, metot, durum kodu, hata biçimi, sayfalama, sürüm, kimlik doğrulama, rate limit, CORS, Open
YazılımREST API Tasarım Hataları: Yanlış ve Doğru Örneklerle 8 Hata
Sık REST API tasarım hataları: fiilli URL, tekil ad, derin URL, hata için 200, tutarsız hata gövdesi, sayfalamasız liste, joker CORS ve yanıtta gizli
YazılımREST API'de PUT ile PATCH Arasındaki Fark
PUT kaynağı bütünüyle değiştirir, PATCH yalnızca değişikliği gönderir. İdempotentlik, JSON Merge Patch, JSON Patch ve doğru durum kodları örneklerle.
YazılımREST API'de Path Parametresi ile Query Parametresi Ne Zaman Kullanılır
Kimlik path'e, filtre, sıralama, sayfalama ve arama query'ye gider. 404 ile boş liste farkı, URL sınırları ve FastAPI örnekleriyle doğru seçim.
YazılımREST API'de Offset Sayfalama: page, limit, total ve next/prev Tasarımı
REST API offset sayfalama: page/limit ve offset/limit, total ve pages hesabı, next/prev bağlantıları, üst limit, kayma sorunu ve FastAPI örneği.
YazılımREST API Nedir? Kaynak, Temsil ve Kaynak Odaklı Tasarım
REST API nedir? Kaynak, temsil ve tekdüze arayüz kavramlarını RFC 9110 ile açıklıyor, eylem tabanlı URL ile kaynak tabanlı URL farkını örnekle gösteri
YazılımREST API JSON Yanıt Yapısı: Tekil Kaynak, Koleksiyon, data ve meta
REST API yanıtlarında tekil kaynak ve koleksiyon nasıl döner? data ve meta zarfı, boş liste, 201 yanıtı ve FastAPI response_model ile tutarlı yapı.
YazılımREST API JSON Alan Adlandırma: snake_case, created_at ve RFC 3339 Tarih
API JSON alanları nasıl adlandırılır? snake_case, tutarlı alan adları, created_at ve RFC 3339 tarih biçimi, id tipi ve RFC 8259 JSON kuralları.
YazılımREST API İstek Doğrulama: 400, 415 ve 422 Ne Zaman Kullanılır?
Bozuk JSON için 400, geçersiz alan için 422, yanlış Content-Type için 415. Pydantic ile doğrulama, FastAPI'nin varsayılan 422 yanıtı ve özel işleyici.
YazılımREST API İç İçe Kaynaklar: /kullanicilar/123/yazilar ve URL Derinliği
REST API'de iç içe kaynak URL'leri nasıl yazılır, neden en fazla 3 seviye tercih edilir, derin URL nasıl düzleştirilir? Çalışan örneklerle anlatım.
YazılımREST API HATEOAS Nedir? Gövdede Bağlantılar ve RFC 8288 Link Başlığı
HATEOAS nedir: yanıtta self ve ilişkili kaynak bağlantıları, duruma bağlı işlem bağlantıları, RFC 8288 Link başlığı ve sayfalama linkleri.
YazılımREST API Hata Mesajı Formatı: error, code, fields ve Tutarlı Hata Kodları
Tutarlı API hata gövdesi nasıl tasarlanır? Minimal ve ayrıntılı biçim, VALIDATION_ERROR gibi makine okunur kodlar, fields ve tüm hatalarda tek biçim.
YazılımREST API'de Filtreleme, Sıralama ve Arama Nasıl Tasarlanır
Query parametreleriyle filtre, tarih aralığı, sort=-created_at ile çoklu sıralama ve q araması. Beyaz liste, Türkçe harf sorunu ve FastAPI örneği.
YazılımREST API Endpoint İsimlendirme Kuralları: İsim, Çoğul, Küçük Harf
REST API endpoint adları neden isim, çoğul ve küçük harf olmalı? Türkçe karakter, sondaki eğik çizgi ve çok kelimeli adlar için örnekli kurallar.
YazılımREST API Durum Kodu Seçimi: 200, 201, 204, 4xx ve 5xx Ne Zaman?
REST API'de senaryoya göre durum kodu seçimi: 201 ve Location, 204, 400 ile 422, 409 çakışma, 429 ve 503 Retry-After, hata için 200 dönmemek.
YazılımCursor Pagination Nedir? next_cursor, has_more ve Offset ile Farkı
REST API cursor tabanlı sayfalama: next_cursor ve has_more, opak cursor, benzersiz sıralama anahtarı, offset ile karşılaştırma ve FastAPI örneği.
YazılımREST API CRUD Endpoint Tasarımı: Metot ve Durum Kodu Eşlemesi
REST API CRUD uç noktaları: koleksiyon ve tekil adres, POST ile 201 ve Location, PUT, DELETE ile 204, 405 ve Allow. RFC 9110 ve FastAPI örneğiyle.
YazılımResizeObserver ve MutationObserver: Boyut ve DOM Değişikliklerini İzleme
ResizeObserver ile eleman boyutunu, MutationObserver ile DOM değişikliklerini izleyin: box seçeneği, döngü hatası, observe seçenekleri ve takeRecords.
YazılımrequestAnimationFrame ile JavaScript Animasyon Döngüsü Nasıl Kurulur?
requestAnimationFrame ile kare hızından bağımsız animasyon: timestamp, cancelAnimationFrame, setInterval farkı, worker kullanımı ve Element.animate().
YazılımRedis Yedek Alma: SAVE, BGSAVE, redis-cli --rdb ve BACKUP
Redis yedeği alma: SAVE ile BGSAVE farkı, LASTSAVE ve INFO persistence ile kontrol, redis-cli --rdb uzaktan yedek ve Redis 8.10 BACKUP komutu.
YazılımRedis Veri Tipi Seçimi: String, Hash, JSON, Set, List ve Stream Karşılaştırması
Redis veri tipi seçimi: belgedeki karar ağaçlarıyla doküman, koleksiyon ve sıra verisi için string, hash, JSON, set, sorted set, list, stream, array.
YazılımRedis Time Series: TS.CREATE, TS.ADD, TS.RANGE ve Sıkıştırma Kuralları
Redis Time Series ile RETENTION, DUPLICATE_POLICY ve etiketler, TS.ADD, TS.RANGE toplama ve hizalama, TS.MRANGE, TS.CREATERULE ve NaN.
YazılımRedis String Komutları: SET, GET, MSET, INCR, APPEND ve GETEX
Redis string komutları: SET NX XX EX PX KEEPTTL GET seçenekleri, IFEQ ile karşılaştırmalı yazma, MSET MGET, INCR sayaçları, GETRANGE, SETRANGE, GETEX.
YazılımRedis Streams: XADD, XRANGE, XREAD ve Akış Kırpma Rehberi
Redis Streams ile XADD kimlikleri, XRANGE aralık sorgusu ve sayfalama, XREAD BLOCK ile bekleme, MAXLEN, MINID, XTRIM ve XDEL kullanımı.
YazılımRedis Streams Consumer Group: XREADGROUP, XACK, XPENDING ve XNACK
Redis Streams tüketici grupları: XGROUP CREATE, XREADGROUP, XACK, XPENDING, XAUTOCLAIM, XNACK, idempotent XADD, BUSYGROUP ve NOGROUP.
YazılımRedis Sorted Set Komutları: ZADD, ZRANGE, ZRANK, ZINCRBY ve ZPOPMIN
Redis sorted set tipini örneklerle öğrenin: ZADD NX XX GT LT CH, ZRANGE BYSCORE BYLEX REV LIMIT, ZRANK, ZINCRBY, ZPOPMIN, ZUNION ve aralıkla silme.
YazılımRedis SLOWLOG ve LATENCY Komutlarıyla Yavaş Komutları Bulmak
Redis SLOWLOG GET girdileri, slowlog-log-slower-than, LATENCY LATEST, DOCTOR ve HISTOGRAM, redis-cli --latency ve MONITOR maliyeti örneklerle anlatılı
YazılımRedis Set Komutları: SADD, SISMEMBER, SINTER, SUNION ve SDIFF
Redis set tipini örneklerle öğrenin: SADD, SISMEMBER, SMISMEMBER, SINTER, SUNION, SDIFF, STORE komutları, SINTERCARD ve Redis 8.10 SUNIONCARD.
YazılımRedis Search: FT.CREATE ile İndeks Oluşturma ve FT.SEARCH ile Sorgulama
Redis Search ile hash ve JSON belgelerini indeksleyin: FT.CREATE şeması, TEXT TAG NUMERIC alanlar, FT.SEARCH sorgu sözdizimi, sayfalama ve FT.AGGREGAT
YazılımRedis SCAN ve KEYS Farkı: İmleçle Anahtar Tarama, MATCH, COUNT, TYPE
Redis SCAN imleç mantığı, MATCH COUNT TYPE seçenekleri, SSCAN HSCAN ZSCAN, tarama garantileri ve KEYS komutunun üretimde neden riskli olduğu.
Yazılımredis-py ile Python'da Redis Kullanımı: Bağlantı, Pipeline ve Async
redis-py kurulumu, decode_responses, bağlantı havuzu, pipeline ve WATCH, scan_iter, redis.asyncio, istisnalar ve üretim ayarları resmî belgelere göre.
YazılımRedis Pub/Sub Rehberi: PUBLISH, SUBSCRIBE, PSUBSCRIBE ve Sharded Pub/Sub
Redis Pub/Sub nasıl çalışır? PUBLISH, SUBSCRIBE, PSUBSCRIBE, mesaj biçimleri, PUBSUB komutları, SSUBSCRIBE ve SPUBLISH, Streams farkı ve redis-py örne
YazılımRedis Pipelining: Komutları Toplu Göndermek ve redis-cli --pipe ile Veri Yüklemek
Redis pipelining nedir, RTT ve sistem çağrısı maliyetini nasıl düşürür? Transaction farkı, redis-py ve node-redis örnekleri, redis-cli --pipe ile topl
YazılımPredis ile PHP'de Redis Kullanımı: Kurulum, Pipeline ve Transaction
Predis kurulumu, Client parametreleri, URL kuralları, cluster ve Sentinel, pipeline, transaction ve cas, Predis 3 hset farkı ve istisna yönetimi.
YazılımRedis OOM, MISCONF, READONLY, LOADING ve DENIED Hataları ve Çözümleri
Redis OOM, MISCONF, READONLY, LOADING, MASTERDOWN, NOREPLICAS ve DENIED hatalarının nedeni, INFO ile teşhisi ve belgelere dayanan güvenli çözüm adımla
YazılımRedis Öğrenme Rehberi: Komutlardan Sunucu Yönetimine
Redis öğrenme yol haritası: redis-cli ile ilk bağlantı, veri tipleri, Lua, pub/sub, istemci kütüphaneleri, ACL, izleme ve hata çözümü için 50 yazı.
Yazılımnode-redis ile Node.js'te Redis Kullanımı: Bağlantı, Pipeline ve Transaction
node-redis kurulumu, createClient ve connect, error olayı, yeniden bağlanma, otomatik pipeline, multi ve WATCH, hata kodları ve ioredis'ten geçiş.
YazılımRedis Transaction Rehberi: MULTI, EXEC, DISCARD ve WATCH ile İyimser Kilitleme
Redis transaction nasıl çalışır? MULTI, EXEC, DISCARD, WATCH ve UNWATCH, EXECABORT hatası, rollback olmaması, iyimser kilitleme ve istemci örnekleri.
YazılımRedis maxmemory ve Eviction Politikaları: LRU, LFU, LRM
Redis maxmemory ayarı, noeviction ve allkeys-lru dahil eviction politikaları, yaklaşık LRU, LFU ayarları, LRM, INFO ile isabet oranı ve OOM hatası.
Aramanızla eşleşen yazı yok.