Ana içeriğe atla

Kayıtlar

Aralık, 2015 tarihine ait yayınlar gösteriliyor

Labtop Isınma Sorununu Giderme

Geçtiğimiz günlerde bilgisayarıma uzun süredir bakım yapmamamdan kaynaklı aşırı ısınma sorunu vardı.Önce fan alıp bilgisayarı soğutmaya çalıştım fakat o da sonuç vermeyince  bilgisayarımı güzelce açıp İşlemcimin termal macununu değiştirmeye karar verdim. Genellikle laptoplarda sonradan bir aşırı ısınma sorunu yaşanıyor ise büyük olasılıkla termal macun eskimesinden kaynaklı olabilir.Bu macunu değiştirdiğinizde bilgisayarımız ilk alındığı gün gibi rahat bir soğutma yapacaktır.Şimdi bakalım bu termal macunu nasıl değiştirebiliriz. Termal Macun Değişimi Bu işlem için aşağıdaki aşamaları uygulamamız gerekmektedir. 1.Bilgisayarımızın vidalarını söküp içini açıyoruz. 2.Fan ımızı çıkarıyoruz. 3.Fan altında ekran kartı işlemcisi ve normal işlemci olarak 2 adet işlemcimiz olacak, 4.İşlemcilerimizin üzerindeki termal macunları kuru bir peçete ile temizleyelim. 5.İşlemcilerimizin eski termal macunlarını temizledikten sonra yeni aldığımız termal macunu parmağımız ile çok ç

Git Bash ile GitHub kullanımı

Github hesabı açıp yaptığınız projeleri zaman paylaşmak yada projelerinizi açık kaynak olarak yayınlayıp insanlarında katkılarıyla büyütmek isteyebilirsiniz. Bu yazımda github hesabı nasıl açılır, projeler nasıl yayınlanır bi bakıyor olacağız.  - Öncelikle bir github hesabı açıp ilk projemiz için bir repository oluşturmamız gerekiyor.(https://github.com/)  - Ardından bilgisayarımızdaki projemiz ile github hesabımız arasındaki senkronizasyonu sağlamak için kullanacağımız Git Bash uygulamasını indirmemiz gerekiyor. (indirme linki : https://git-scm.com/downloads )  - Git Bash indirdikten sonra bilgisayarımızda gitHub projelerimizi yayınlayacağımız bir klasör oluşturuyor ve bu klasör altındak ilk projemizi açıyoruz.  - Proje klasörümüze git bash üzerinden "cd dizinadı" komutu ile ulaşıyoruz.  - Ardından projemizi git e git bash ekranı üzerinden önce yüklüyor ve sonrasında projemizi github repository imize gönderiyoruz.  - Git Bash üzerinden sırası ile aşağıdaki komutlar

Google URL Shortener Kullanımı

URL kısaltma son zamanlarda biraz sık kullanılan bir özellik olmaya başladı.Biz de yurt dışında hizmet verdiğimiz bir firmada böyle bir implementasyon yapmaya karar verdik.Öncelikle bit.ly apileri kullanmaya başladık.Ama bu tarafta bazı sorunlar çıktı, çünkü bit.ly bizim kayıt ettiğimiz url leri kayıt etmeden önce bir request gönderiyor ve 1 kez kullanıyor. İşte tamda burda bir sorun ortaya çıktı, biz url bilgilerini aktivasyon linkleride kullanıyoruz ve bit.ly bu url lere request attığında aktivasyonu kendisi yapıyor ve sorunumuzu çözmüyordu. Sonrasında google url shortener ile ilgili birkaç test yaptıktan sonra çok temiz güzel çalışan bir apisi olduğunu gördüm ve implemente etmeye karar verdim. Nasıl başlarız.  - Öncelikle sistemin çalışması hakkında detaylı bilgi edinmek için https://developers.google.com/url-shortener/linkini ziyaret edebilirsiniz.  - Ardından google developer hesabı oluşturup api credential üretmeniz gerekiyor.  - Api kodumuzu temin ettikten sonra , kü

Asp.Net MVC Custom Authorization ile Üyelik Sistemi Yönetimi

Önceden Asp.Net tarafında System.Web.UI gibi bir sınıfıtan türeyen alan base bir sınıf oluşturup authorization olaylarını burada yapıyorduk.Hangi sınıflar için login gerekiyor ise de bu sınıfları bu base sınıfımızdan türetiyor ve örneğin Asp.Net Page Life Cycle daki  'Page_Initialize' event ın da bu base sınıf içerisnde kullanıcı oturum açmış ise devam et, açmamış ise login sayfasına yönlendir diyebiliyorduk. Asp.net MVC de bu işlemler bizim için biraz daha kolay bir hale geldi, MVC yapısındaki ilgili view ımızın action metodunda view ı görüntülemek için işlem izni gerekiyor mu gerekmiyor mu kontrol etmek için metodlarımızın üzerine sadece  [TestAuthorize] şeklinde bir işaretleme yaparak o view ı kullanan kişinin login olup olmadığına bakabiliyor , üye olmadı ise login e yönlendirebiliyor yada uygulamamızın mantığı neyse ona göre işlem yapabiliyoruz. Şimdi bakalım bunu nasıl yapabiliyoruz. Örnek olarak aşağıdaki yapıya sahip basit bit uygulamamız olduğunu düşünelim Con

Sql Database Schema ve Data Comparison İşlemleri

Genellikle bir yazılım ürettiğimizde sonrasında bu yazılımın geliştirmelerini yapar ve yayında olan projeyi, geliştirmiş olduğumuz yazılım versiyonu ile güncellemek isteriz. Dosya tarafındaki güncellemeler de sıkıntı yok, dosyaları güncelledik ve yazılımımız artık güncel.Peki bu veri tabanı tarafında eklediğimiz, yeni tablolar, sütunlar, veriler, stored procedure, view, function lar neler olacak ? Bu veri tabanı tarafındaki güncellemeler için de Visual Studio bize güzel bir araç sunuyor.Ve hiç farklı bir programa ihtiyaç duymadan yeni ve eski versiyon veri tabanımız arasındaki gerek şema gerek de veri tarafındaki farklılıkları script olarak alıp sadece aldığımız scriptleri çalıştırarak güncelleyebiliyoruz. Bu kadar muhabbet yetsin artık şimdi bu işlemleri nasıl yapıyoruz ona bir bakalım. Veri Tabanı Şema Güncelleme (table,function, view, stored procedure,...) Öncelikle Visual Studio yu açıyoruz ve 'Tools' menüsünden "Sql Server" -> "New Schema Compa