İnternet sayfalarının grntlenebilmesi iin kullanıcının (client) sunucudan (server) istekte bulunması gerekir. Bu istek, tarayıcıya yazılan web adresidir. Sunucu ise bu isteğe karşılık verir. Kullanıcı ve sunucu arasındaki bu iletişim HTTP Protokol (Hyper Text Transfer Protocol) ile sağlanır. Sunucuya gnderilen istekler, HTTP Protokol sayesinde tarayıcıya iletilir. Bu sayede ağrılan web sayfası grntlenir.
Sunucu tarafından sayfaya birşeyler yazdırılmak isteniyorsa bu metod kullanılır. Yazdırılan ifade bir değişken değeri de olabilir, mesaj da olabilir. Tırnak ierisine yazılan ifade, değişmeden sayfaya yazdırılır.
Tarayıcıya herhangi bir ıktı iki şekilde gnderilir. Bunlardan birincisinde, arka planda alışan kodlar, tm kodlar alıştırılana kadar "tampon (buffer)" denilen bir hafızanın ierisinde saklanır. Hepsi tamamlanınca tarayıcıya gnderilir. Bu durumda sayfada bir şey belirtilmesine gerek yoktur.
Bu metod kullanıldığı zaman, o zamana kadar hafızaya (buffer) kaydedilen her şey hemen tarayıcıya gnderilir. Yani "Response.Buffer()" metodunun yaptığının tam tersini yaparak, o zamana kadar tampon hafızaya kaydedilmiş her şeyin tarayıcıya gnderilmesini sağlar.
Bu metod, o zamana kadar hafızaya kaydedilmiş olan tm verileri siler. Bu metottan nce tarayıcıya gnderilen hibir şey ekranda grlmez (flush metodu kullanılmışsa, flush metodundan nceki veriler ekranda grlr).
Hazırlanan sitede, kullanılan dile ait karakterlerin kullanımını sağlayan metottur. Karakter dili tanımlanmadığı taktirde, o dile zg karakterler okunamayacak, dolayısıyla grntlenemeyecektir. rneğin Trke'deki ", ş, , " gibi harfler; Trke'nin Windows'a uyumlu seti olan 1254 tanımlanmamış olursa grntlenemez. rnek kullanımı:
Bir web sayfasında tanımlanan değişken değerleri, sadece o sayfa iin geerlidir. Başka bir sayfaya geildiği zaman, bu değerler sunucu tarafından bilinmediği iin hata ile karşılaşılır. Bunun sebebi; sunucu, işlenecek değerleri kullanıcıya direk olarak gnderir ve diğer sayfalar iin bu değerleri barındırmaz. Bunu zmenin yollarından biri erez (cookie) kullanmaktır.
erezler, kullanıcının bilgisayarında saklanan, kullanıcı hakkında bilgiler ieren ve bu sayede sunucunun kullanıcı hakkında bilgi edinebildiği kk dosyalardır. Bu bilgiler, kullanıcı adı, şifre gibi kullanıcının daha nceden girdiği bilgiler olabilir. Bu kk dosyalar sayesinde sunucu, kullanıcının bu tr bilgilerini bilerek sayfaları bu bilgilere gre dzenleyebilir.
rnek vermek gerekirse; kullanıcının nceden ziyaret edip eşitli bilgilerini girdiği bir site, bir sre sonra kullanıcı tarafından ziyaret edildiğinde, site girilen bilgileri hatırlar ve bu bilgileri kullanıcıya sunar. Bu olay, erezler sayesinde meydana gelmektedir.
Formlarda "get" metodu kullanılarak bilgi gnderilmek istendiği zaman, bu bilgi "Request.Querystring" metodu ile alınır. Ayrıca linkler kullanılarak da bilgi gnderilmek istenebilir. Bu bilgi "get" metodu kullanıldı sayılarak "Request.Querystring" metoduyla alınabilir. rnek kullanımı şu şekildedir:
Formlarda "post" metodu kullanılarak gnderilen bilgi, "Request.Form" metodu kullanılarak alınır. Fakat linkler aracılığıyla gnderilen bilgiler, bu metotla alınamaz. rnek kullanımı şu şekildedir:
İstemcilerin sertifikaları bu metod sayesinde tutulur. Her biri seri numarasına sahip olan bu sertifikalar, yetkili bir kurum tarafından verilir. Sertifika uygulaması, Web Sunucusunun Secure Socket Layers adlı HTTP protokol tarafından yapılmalıdır; yani yazılan web adresinin başına "http:\\" yerine "https:\\" yazılmalıdır. Bu metod sayesinde, kullanıcının gerekten siteye girme izni olup olmadığı, sertifikanın geerlilik tarihi gibi zellikler belirtilebilir. rnek kullanımlar şu şekldedir:
Buffer (tampon saha), verilerin IO işlemlerinden sonra belleğe yazılmadan nce uğradıkları bir sahadır. Bufferlar IO işlemi sırasında kullanıcının beklemesini engellemek iin kullanılırlar. Bellekten okumak ve belleğe yazmak maliyetli bir işlemdir. Sistemi yorar ve hız olarak yavaştır. IO aygıtlarından gelen veriler bu sebeple nce bir havuzda toplanır. Bylece bu havuz belirli miktarlarda dolduktan sonra toplu olarak belleğe yazılır. Bu sisteme performans kazandıran bir harekettir.
İkinci bir unsur ise tampon sahanın olmadığını dşndğmz zaman verilerin yazıldığı veya okunduğu anlarda sistem bununla meşgul olacağı iin yeni veri girişiokunması yapılamayacaktır. Bu da kullanıcının beklemesine sebep olacaktır. Buffer bu derdin de dermanı olmuştur nk veri yazımı sırasında tampon saha yeni veriler almaya devam edebilecektir. Yani havuz benzetmemizden yola devam edecek olursak, havuz tabanındaki byk bir musluktan boşaltılırken, yukarıdaki bir musluk da havuzu doldurmaya devam edebilmektedir.
Bu olayı bir rnekle pekiştirelim. Gnmzde neredeyse herkesin artık bir fotoğraf makinesi veya fotoğraf eken aygıtları vardır. Ortalama znrlkl bir fotoğraf ekildiğini varsayalım. Bu fotoğrafın ortalama boyutu 2,5-4 MB arasında olması beklenir. Bu boyuttaki verinin belleğe alınması da tahmin edileceği gibi uzun bir zaman alacaktır. İşte buffer sayesinde veriler bir taraftan belleğe kaydedilirken diğer taraftan bufferımızın boyutuna gre başka resimler de ekebilme olanağını elde etmiş oluyoruz. Hem zamandan kazanmış oluyoruz hem de arka planda sistemi az sayıda ok miktar verilerle ağırdığımızdan sistemi daha az yormuş oluyoruz.
Isı pompası, buffer tankın bir tarafına; radyatr veya yerden ısıtma gibi evin ısıtma sistemi buffer tankın diğer tarafına bağlanır. Isı pompası tarafından ierisindeki su istenilen dereceye ısıtıldığında, buffer tank bir pil gibi enerjiyi (sıcak su) depolar ve gerektiği zaman sisteme sağlar. Buffer tanklarda yksek izolasyon kullanıldığı iin enerji kaybı minimum seviyededir.
On/Off alışan ısı pompalarında kompresrn dur-kalkları arasındaki sreyi uzatmak ısı pompasının mr ve verimi iin ok nemlidir. Oda termostatı, ısı pompasının bir saat ierisinde birden fazla kez devreye girmesine neden olabilir. Bu hem ısı pompasının verimini dşrr hem de mrn kısaltır. Buffer tank kullanımında enerji depolanacağı iin bunların nne geilir.
İerisindeki su tamamen ısıtılmış bir buffer tank, sistemde ani ihtiya doğrultusunda kullanılabilecek sıcak su olduğu anlamına gelir. Bu sayede herhangi bir ısı kaynağının suyu ısıtmasını beklemek gerekmez. Radyatrler yksek sıcaklık ile ısıtmaya hemen başlayabilir.
Buffer tanklar sayesinde ısı pompası ile evin ısıtma devresi birbirinden ayrılır ve sistemdeki mevcut hataları bulmak kolaylaşır. Ayrıca ısı pompası, evin ısıtma sistemindeki diren veya tıkanma gibi olaylardan etkilenmez.
Inverter ısı pompalarında da On/Off ısı pompalarında kullanılandan daha kk de olsa buffer tank kullanılması nerilir. Buffer tank kullanılmayan montajlarda denge tankı kullanılması nerilir.
Isı pompaları sağlıklı alışabilmeleri iin ısıtma sisteminde minimum bir su debisi gerektirirler. Aynı zamanda ısı pompaları birim zamanda minimum değerde enerji retip bu enerjiyi transfer etmeleri gerekir.
Byk bir evi ısıtmak iin seilmiş bir ısı pompası, geceleri sadece bir odayı ısıtmak iin kullanılırsa rettiği enerjinin byk bir kısmını sadece bir oda ısıttığı iin ortama transfer edemeyecektir. Yeterli derecede ısı transferi gerekleşse bile oda ierisindeki termostat ısıtma sistemini kapatacak ve ısı pompası rettiği ısıyı aktaramadığı iin alışmayı durduracaktır. Durup tekrar alışma dngs 7 dakikada birden daha sık oluşmaya başladığında sistemi byk yk altına sokar ve ısı pompasının mrn azaltmaya başlar. Bu nedenle ısı pompası sistemi tasarlanırken en az 20 dakikalık bir dng gz nne alınmalıdır. Buradaki temel sorun ısıtmanın tekrar başlamasındaki 20 dakikalık gecikme, ortam sıcaklığında da hissedilebilir bir dşşe ve buna bağlı olarak konfor kaybına neden olabilir. Bu nedenle buffer tanklar ısı pompalarının durup tekrar alışmaları aralarında geen sreyi uzatmak iin enerji deposu olarak kullanılırlar.
Yapılacak projede buffer tank kullanımının gerekli olup olmadığı kullanılan ısı sistemine (radyatr, yerden ısıtma vb.), ısı pompasının byklğne ve sistemin tam konfigrasyonuna bağlıdır. Midori inverter ısı pompaları buffer tanksız alışabilmeleri iin gerekli kontrol mekanizmalarına sahiptir fakat yeterli alan bulunduğunda sistem tasarımında buffer tank kullanımı kesinlikle nerilir.
Hava kaynaklı ısı pompalarında buffer tank ihtiyacı diğer ısı pompalarına gre daha yksektir. Hava kaynaklı ısı pompalarının dış ortamdaki hava ile ısıtma/soğutma dngsndeki soğutucu akışkan arasındaki ısı transferini sağlayan eşanjrleri bulunur. Bu eşanjr ierisindeki sıcaklık, hava sıcaklığının ok altında seyir eder ve eşanjr zerinde buzlanmaya neden olur. Buzları zmek iin hava kaynaklı ısı pompaları ters evrimde (soğutma) alışır ve defrost yapar. Sistemde buffer tank varsa defrost sırasında gereken enerji evden alınmaz ve buffer tank ierisinden kullanılır.
Buffer overflow, bellek bloklarının sınırlarını aşan verilerin, bitişik hafıza alanlarına taşması ile karakterize edilir; bu durum, yetkisiz kod yrtlmesine ve kt niyetli saldırılara zemin hazırlar.
Buffer overflow, bir veri tamponunun (buffer) tasarlandığı kapasiteyi aşacak şekilde veri ile doldurulduğunda meydana gelir. Bu, hafızanın diğer blmlerine zarar verebilir ve sistem alışmasını bozabilir.
Saldırganlar, buffer overflow zafiyetini, hafıza zerinde kendilerine ait kod veya komutları alıştırabilmek iin bir vektr olarak kullanabilirler. Bu sayede sistemlere yetkisiz erişim sağlayabilir, bilgi hırsızlığı veya servi dışı bırakma (DoS) gibi saldırıları gerekleştirebilirler.
d3342ee215