Murat Çeşmecioğlu

Kişisel Web Sitesi

Sizde benim gibi Excel’de bazı işler için eklenti kullanır mısınız? Geçen yazdığım Excel Sayfa Koruma Şifresi Kırma yazımda verdiğim kodların benzerini kullan bir Excel eklentisi var ancak geliştiricisi kodlarını şifrelemiş ve belirli bir süre sonra kullanılamıyor. Bunun gibi Excel eklentilerini çözmek için Office Malware Scanner adındaki bir program yardımımıza koşuyor. Devamını Oku »

Cache (önbellek) sistemi genellikle boş yere işlemci gücü tüketmemek, çok fazla tekrar eden sorgularda sunucuyu yormamak; böylece kullanıcılara daha yüksek performanslı bir sistem sunmak için kullanılır. Bu siteye girdiğiniz bile sayfalar, kullanılan javascriptler, resimler tarayıcınızın belleğine kayıt ediliyor. Tekrar girdiğinizde sayfaların daha hızlı açılması sağlanıyor.

Peki bu tip bir siteden sık sık güncellenen bir veri çekiyorsak? Şimdi hemen şunu diyebilirsiniz “O kadar sık güncelleniyorsa zaten önbelleğe almak yerine işlemciyi yormayı tercih etmişlerdir.” Hayır öyle değil. Örneğin bir bankanın döviz kurları. Kurlar anlık olarak değişiyor ancak bunu siteye o kadar da güncel olarak yansıtmamayı tercih etmiş. Siz bu verileri her 5 saniyede bir okumaya çalışırsanız 30 saniyelik önbellek süresi olan bir sistemde 30 saniye boyunca aynı bilgileri alırsınız. Fakat o sürede değişen değerleri yakalayamazsınız. Bu veri çekme işini ister Ajax ile yapın, isterseniz Excel’den XMLHttp ile yapın, isterseniz php dosyanızdan curl ile okuyun; sonuçta sunucu GET komutu ile yaptığınız isteklere önbellekten dönecektir.

Çözüm: GET yerine POST kullanmak.

Çünkü tarayıcılar ve sunucular, genellikle, POST komutlarına önbellekten cevap döndürmüyorlar. Böylece her seferinde yeni oluşturulmuş verileri çekebiliyorsunuz.

Sizde benim gibi bilgisayarınızı kapatmayıp uyku modunda bırakanlardansanız, “nasılsa kapanır” diyerek açık bırakıp gittğiniz bilgisayarınız geri döndüğünüzde hiç kapanmamış olabiliyor. Bunun sebebi bilgisayarınız o an uyku moduna girmesini engelleyici bir işlem yapması. Müzik çalıyor olabilir, video oynatıyor olabilir, arka planda Teamviewer bağlı olabilir vs. Bu sebepleri Windows’un bize listelemesi için güzel bir komut var: powercfg -requests

Yönetici yetkilerine sahip bir komut işlemcisinde bu komutu yazarsanız size o anda nelerin bilgisayarın uyku moduna geçmesini engellediğini gösteren bir liste gelecek. Böylece hangi program bilgisayarınızın kapanmasını engelliyor görebilirsiniz.