Web İçerik Kopya Koruması

İlk web sayfalarımı yaparken içerik kopyalanmasını önlemek için çeşitli numaralar yapar kopyalayanın işini zorlaştırmaya çalışırdım. Sonraları bunun gereksizliğine inandım. Çünkü içeriğin kopyalanması engellemezdi ve ayrıca ziyaretçiler için sinir bozucu olabiliyordu. Ben de bu uygulamadan vazgeçtim. Ama görüyorum ki bazı sitelerin yöneticileri hala yazılımcılarından böyle önlemleri almalarını istemekte ve arkadaşlarımızın değerli zamanlarını ve emeklerini gereksiz konulara […]

Alayını kapat

.NET uygulamalari gelistirirken Visual Studio versiyonlarini kullanmayi tercih ediyoruz. Tabi yıllar içinde Framework versiyonları ile beraber visual studio versiyonlari da değişti. Değişmeyen bir tek şey kaldı benim için. Her kurulum sonrasında Windows > Close All Documents için bir kısayol ataması yapmak… Benim tercihim Shift + Ctrl + F4…  

Stringler, Diziler ve NULL olma durumları

Yazılım işindeyseniz sıfırdan geliştireceğiniz yeni projelerin toplamından daha fazla bitmiş, çalışmakta olan sistemlere bakım yapmakla, hatalarını gidermekle uğraşacağınız çok kuvvetli bir olasılıktır (Bu gerçeği bilerek iş hayatına atılırsanız yaşayacağınız hayal kırıklıklarının mesleğinize duyduğunuz sevgiyi azaltmasının önüne geçebilirsiniz gibi geliyor…) Bir gerçek daha yazılım geliştirirken karşınıza çıkacak en can sıkıcı hatalardan biri null reference hatalarıdır. Can […]

ExecuteNonQuery record count sorunu

ExecuteNonquery ile çalıştırdığınız sql ifadeleri etkilenen satır sayısı olarak -1 döndürüyor ise muhtemelen çalıştırdığınız stored procedure içinde aşağıdaki ifade vardır. SET NOCOUNT ON; Bu ifade var ise çalışıtırılan sorgunun sonucunda dönen (ya da etkilenen) satır sayısı döndürülmez. Select ifadeleri için mantıklı olan bu opsiyon silme, güncelleme ve ekleme işlemlemleri için anlamsızdır. İfadeyi kaldırın ya da […]

The version of SQL Server in use does not support datatype ‘datetime2′

Yeni yazmaya başladığımız projede teknolojinin son nimetlerinden faydalanmak için Visual Studio 2010, .NET Framework 4.0, Entity Framework 4.0 kullanalım dedik… Hatta veritabanımızda Sql Server 2008 olsun dedik… Development başladı. Her şey çok güzeldi… Ta ki müşteriye göstermek üzere mevcut sunucuların üzerinde bir test sürümü yayınlayana kadar… Uygulamayı publish ettik… Ama yazdığımız formlardan bir kısmı kayıt […]

Blogroll aynı pencerede açma sorunu

Bir süredir blogengine.net kullanıyorum. Wordpressle tabiki kıyaslanamaz ama .NET muadilleri arasında fena bir yerde değil. Arkadaşlarımın yazılım ile ilgili tecrübelerini paylaştıkları sitelere link vermek için BlogRoll extensionı ana sayfaya ekledim ve bir kaç link tanımladım. Herşey çok güzeldi. Ta ki bir linke tıklayana kadar. Tıkladım ve link benim sayfam ile aynı pencerede açıldı. Hemen panik […]

Metin içindeki linkleri almak

Regular expressions ile bir metnin verilen şablona uyup uymadığını kontrol edebiliyoruz. Örneğin “girilen eposta uygun bir eposta biçimine sahip mi?” ya da “telefon numarasi geçerli bir telefon numarası mı?” gibi. Benzer şekilde .NET sayesinde verilen bir metin içinde ilgili şablona uyan bölümleri de alma işlemi de gerçekleştirilebiliyor. RegexOptions.Singleline: Tek satır modunu tanımlar. Noktanın anlamını değiştirir. Böylece […]

Web İçerik Okuma

Adresini bildiğiniz bir sayfayı internette gezmekte kullandığını her hangi bir istemcinin (Internet Explorer, Firefox, Opera, Safari, Chrome, vb.) adres satırına yazdığınızda o sayfanın içeriği bilgisayarınıza indirilir ve siz de ekranınızda bu safyayı görürsünüz. Temel olarak adresi yazıp enter tuşuna basarak sunucuya bir istekte bulunursunuz. Sunucu ilgili isteği işler ve size bir yanıt döner. Siz de […]

Reg Ex Lib

Regular Expression kullanımı ile istemci tarafı geçerlilik kontrollerini hızlı ve sorunsuz şekilde gerçekleştirebiliriz /^.{4,8}$/ Çok anlamsız gelmesi doğal. Ama bu kodlar bize girilen metnin uyması gereken kriterleri anlatmakta. Bu anlamsız kodlar metnin en az 4 en fazla 8 alfa nümerik karakterden oluşması gerektiğini temsil etmektedir.  Örnek Javascript Metodu:       1 <script language="javascript" type="text/javascript">     2 function validate(deger)     3 {     4     var […]

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön