Şubat 1105

Timer Kullanımı

Yazının başında tanıtımı yapılacak olan Timer nesnesinin System.Timers.Timer olduğunu bildirmek isterim. Web veya Masaüstü uygulamalarında kullanılan, AJAX kütüphanesiyle birlikte gelen Timer değildir. Aynı olmasa da, aslında aynı işlevi görmektedir. Bir sayıcı başlatırsınız, belirli zaman aralıklarında belli işlemleri yapmasını istersiniz.   Örnek Kod: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Timers; /// <summary> ... [Fazlası] Tags: , | Categories: .NET | C#
Günümüz iş hayatında eposta; hatırlatma, bilgilendirme vb. amaçlar için kullanılmaktadır. Çok sık aralıklarda, çok fazla kişiye, çok değişik içeriklerde eposta gönderme işlemi bir insan tarafından yapılması durumunda çok fazla zaman alabilir, arada kişi atlamaları yaşanabilir. C# ile bu işlemi yapabilmek için System.Net.Mail kütüphanesini kullanmamız gerekmektedir. İstenirse System.Web.Mail kütüphanesi de kullanılabilir. Ancak bazı özelliklerin kullanımı değişiktir. using System.Net.Mail; &... [Fazlası] Tags: , | Categories: C#
.NET Framework 3.5 ile LINQ teknolojisi ve sonrasında Entity Framework gelmiş ve bunun üzerinden uzun süre geçmiş olsa da, günümüz şirketlerinin çoğu IT konularında ADO.NET teknolojisini kullanmaya devam emekteler. Çünkü, IT konusunda uzun süre kullanılan ve kararlılığı test edilmiş teknolojileri kullanmak, devamlılık ve performans konusunda en iyi çözümdür. Bunun üstünde sunucuların özelliklerine bağlı olarak maliyetleri de gelince ADO.NET en ekonomik çözüm olarak gözükmektedir. Sözü daha fazl... [Fazlası] Tags: , , , , | Categories: SQL | .NET
Levenshtein uzaklığı 2 karakter katarı arasında tanımlanmış, bir katardan diğer katara dönüşümde minimum değişim sayısını verir. dönüşüm işlemlerinde ekleme, silme ve katar içinde karakter değişimleri kabul edilmektedir. Aynı zamanda “değişim uzaklığı (edit distance)” olarak da bilinmektedir. Örn: levenstein_distance(samantha,Sam) = 5 Pseudo kodu int LevenshteinDistance(char s[1..m], char t[1..n]) { declare int d[0..m, 0..n] for i from 0 to m d[i, 0] := i for j from 0... [Fazlası] Tags: | Categories: C | JAVA | Algoritma

Ekim 1021

mysqldump

Mysql veritabanındaki verilerinizi herhangi bir görsel arayüz kullanmadan, sadece komut satırını kullanarak yapmak istiyorsanız imdadımıza mysqldump komutu yetişmektedir. Mysqldump, herhangi bir mysql sürümü ile bilgisayarına kopyalanmaktadır. Windows işletim sistemlerinde otomatik olara aşağıdaki dizine kurulmaktadır. C:\Program Files\MySQL\MySQL Server 5.1\bin   Biraz olsa da komutun aldığı parametreler ile kullanış şekillerini size tanıtmak istiyorum: mysqldump -u [user] -p [d... [Fazlası] Tags: , | Categories: SQL
DateTime sınıfı, .NET altyapısında tarih ve saat ile ilgili düzenlemeler yapmak için kullanılır. DateTime yapısının statik olan birçok metot ve özelliği sayesinde tarih uygulamaları ile ilgili temel pratik işlemler gerçekleştirilebilir. Örneğin bir yılda kaç gün olduğu, artık yılın olup olmadığı, belirlenen herhangi bir ayda kaç gün olduğu gibi bilgiler elde edilebileceği gibi yıl, ay, gün, saat hatta milisaniye gibi zaman bileşenlerini istenilen sırada ekrana yazdırmak da mümkündür. DateTime y... [Fazlası] Tags: , , | Categories: .NET | C#
Ekim ayı ile birlikte klasik müzik sezonu da açılmış bulunmakta. Bilet fiyatları 10 – 200 TL arasında değişmekte. (Salon içindeki kademeye bağlı olarak) Sizler için takip ettiğim birkaç orkestranın bilgilerine aşağıda yer veriyorum.   BİFO (Borusan İstanbul Filarmoni Orkestrası) Program için tıkayınız. Bietler için tıklayınız.   Tekzen Filarmoni Orkestrası 5 Kasım: Lütfü Kırdar UUKS - bilet almak için tıklayınız.   İDSO (İstanbul Devlet Senfoni Orkestrası) Progr... [Fazlası] Tags: , , , | Categories: Müzik
Yazılımlar sayesinde bilgisayarlar üzrindeki çoğu işimizi arayüzler sayesinde hallediyoruz. Aslında bizim arayüzlerden hallettiğimiz şeyler yalnızca sistem komutlarını tetikleyecek çağrılar. İşin esas mutfağında (Windows/Linux işletim sistemleri) komut yazmak için ekranlar açılarak gerekli komutların çağrılması sağlanır. Örn: IDE aracılığı ile bir C programı derlerken, IDE derleme komutlarını (gcc, g++ gibi) komutları kendisi çağırır. Java veya Microsoft temel kütüphaneleri bu fonksiyonları bil... [Fazlası] Tags: , , | Categories: C# | SQL

Ağustos 1020

RadGrid Sayfalama Sorunu

Yakın zamanda bir projemde karşılaştığım bir sorundan size bahsetmek istiyorum. Telerik kütüphenesinde gelen RadGrid sayfalama işlemi yapamıyordum. DataBind() işlemi sonucunda ilk sayfa sorunsuz şekilde geliyordu. Ancak diğer sayfalara geçmek istediğimde sadece beyaz bir ekran geliyordu. Sorunu ViewState ve OnNeedDataSource kullanarak çözdüm. Her sayfa geçisinde veriyi yeniden Bind ediyor. Çözüm örneği aşağıdaki gibidir: ASPX: <telerik:RadGrid ID="RadGrid1" runat="server&... [Fazlası] Tags: , , | Categories: Telerik | ASP.NET | C# | .NET
Gale-Shapley uygun evlenme problemine çözüm sağlar. 2 set halinde bulunan elemanları birbiri ile eşleştirir. Uygun evlendirme probleminde bu 2 set eleman kızlar ve erkeklerdir. Ancak Gale-Shapley algoritması başka setler için de uygun çözümdür. Uygulanışı: Setlerimize “Erkek” ve “Bayan” adını verelim. Her setimizde eşit sayıda elaman ve her elemanın karşı setteki elamanları tercih sıralaması var. Bu bir evlilik eşleşmesi olsun.             Sıradan... [Fazlası] Tags: , , | Categories: Algoritma