Google da ara

 

Temmuz 2010
Pts Sal Çar Per Cum Cts Paz
« Haz    
 1234
567891011
12131415161718
19202122232425
262728293031  

Google Reklamları

Dil Seçimi

Bağış yada Ödeme

Sayfa 1 / 712345»...Son »

VB.Net To Csharp Converter

Visual Basic To Csharp Converter

Visual Basic .Net ile yazılmış bir kodu Csharp a çevirmek için yapılmış bir online tool.
Ufak tefek hatalarla beraber birebir çeviri yapmak için kullanışlı bir araç.

SqlDependency – Sürekli bildiri gönderme problemi

SqlDependency ile yaptığım ilk test te karşıma çıkan bir problemi paylaşmak istedim.

Yazdığım kod aşağıdaki gibiydi. Ancak sürekli cache yenileme bloğuna düşüyordu ve sorunu çözmek için şu adresten koşulları sağladığıma emin olmaya çalıştım, adreste yazılanlara göre herhangi bir problem görünmüyordu sonra sorgumda bulunan alanları değiştirdim, bir kaç sildim , bir kaç alan ekledim değişen bir şey yoktu. En sonunda [yy_commerce] yazan db adını sorgudan çıkardım ve sorun çözüldü.

Çalışan Sorgu:

SELECT  [oid],[TimeStamp] from [dbo].[Bilgisayar_CatalogProducts] WHERE i_ClassType = 4

Çalışmayan Sorgunun bulunduğu kod:


protected void Page_Load(object sender, EventArgs e)
{

if (HttpContext.Current.Cache["myc"] == null)
{

using (SqlConnection connection =
new SqlConnection(GetConnectionString()))
{
using (SqlCommand command =
new SqlCommand(GetSQL(), connection))
{
SqlCacheDependency dependency =
new SqlCacheDependency(command);

SqlDependency.Start(GetConnectionString());
connection.Open();
DataTable dt=  new DataTable();
SqlDataAdapter da = new SqlDataAdapter(command);
da.Fill(dt);

Label1.Text = "Cache Refresh: " +
DateTime.Now.ToLongTimeString();
HttpContext.Current.Cache.Insert("myc", dt, dependency);
}
}
}
ASPxGridView1.DataSource = HttpContext.Current.Cache["myc"];
ASPxGridView1.DataBind();
}

private string GetSQL()
{
return "SELECT  [oid],[TimeStamp] from [yy_commerce].[dbo].[Bilgisayar_CatalogProducts] WHERE i_ClassType = 4";

}

private string GetConnectionString()
{
return "server = .;Integrated security=SSPI; database=yy_commerce";
}

Garanti cep subesine bilgisayar dan girmek

Garanti musterileri bilirler cep subesi uzerinden yapilan havale eft bilimum islem icin garantinin fahis fiyat tarifesi islemez, yani ucretsizdir. Peki cep subesine girmek icin ille cep telefonundan gprs / 3g ye mi baglanmak lazim ? tabiki hayir.

Normalde bilgisayarinizdan wap.garanti.com.tr ye girmek istediginizde size soyle bir uyari verecektir.

Hata
Hata oluştu.
Cep Şubesi’ne sadece cep telefonlarından erişebilirsiniz.
<<www.garanti.com.tr

Ama bu hicbirsekilde bilgisayar uzerinden buraya erisemeyecegimiz anlamina gelmiyor. Garanti bankasi cep subesi bu hatayi vermek icin, istegi gonderen browser in UserAgent parametresini kontrol ediyor. Bizde Chris Pederick adli arkadasin firefox icin yazdigi UserAgentSwitcher eklentisini kullanarak bu sorunu cozuyoruz.

http://chrispederick.com/work/user-agent-switcher/

Eklentiyi kurduktan sonra Firefox menulerinden Tools altina, User Agent Switcher adinda yeni bir menu geliyor burdan Iphone secenegini secerek cep subesine bilgisayariniz uzerinden girebilirsiniz.

Windows Forms – Minimize

Programatik olarak formu minimize etmek için

this.WindowState = FormWindowState.Minimized;

kodunu formun herhangi bir static olmayan methodunda yazarak işlemi gerçekleştirebiliriz.
WindowsState property si formun durumunu Minimize, Maximize etmek yada Normal haline döndürmek için kullanılan property dir.

PostamNerede ?

Ptt gönderilerini takip etmek için yazdığım bu uygulama, kayıt olduğunuzda size bir aktivasyon email i gönderiyor bu email deki yönergeleri tamamladığınızda, belirtmiş olduğunuz takip numarasını ptt sistemlerinden kontrol ederek, bir değişiklik olduğunda size email olarak bildiriyor. Böylece özellikle yurtdışı gönderili paketlerinizi , yurtiçi tebligatlarınızı vb takip etmeniz gereken gönderilerinizi, sistem sizin yerinize takip etmiş oluyor.

www.postamNerede.com

Vb.Net – Csharp karşılaştırmalı referansı

Frank McCown adında bir hayırsever, csharp programcısı olupta vb de yazması gerekenler ve vb programcısı olupta csharp da program yazmak isteyenler için karşılaştırmalı bir referans hazırlamış asp alliance da bunu baskıya hazır halde pdf ve word dosyası haline getirmiş.

Asp Alliance ın düzenlediği hali

Orjinali ve halen geliştirilen hali

Ekşi Sözlük Ormanı

Ekşi sözlük de başlayan bir kampanya için ağaç bağışlamak isterseniz şu adresten ayrıntılara ulaşabilirsiniz :

http://sozluk.sourtimes.org/show.asp?t=%2316683128

CrossLoop ile ücretli ve ücretsiz destek.

Visual SourceSafe 2005 ve Team Foundation Server 2008 arasındaki farklar

Öncelikle belirtmek isterim ki bu yazıdaki görüşler aynı proje üzerinde  7 ay yoğun bir şekilde sourcesafe kullanmış ve sonraki 6 ayı yine yoğun bir şekilde Tfs 2008 ile geçirmiş biri olarak kişisel görüşlerimdir.

  • Sourcesafe veritabanı olarak file system kullandığı için yavaştır, Tfs ile çalışmaya başladığınızda check-in check-out  ve get latest version süreleriniz inanılmaz kısalacaktır.
  • Sourcesafe de bir version a geri dönmek çocuk oyuncağı iken, Tfs de bunun için msdn manyağı olmanız gerekmektedir.
  • Tfs de sourcecontrol dışında task assign etme proje bugların toplanması build server in ayrı bir yerde olması gibi ek özellikler varken, sourcesafe için bu gibi şeyler söz konusu değildir.
  • Tfs de Check-In policy uygulayıp gecenin geç saatinde check-in yapan dalgın bir yazılımcıyı, güzellik uykusundan uyandırabilirken. Sourcesafe de bu şekilde bir şey yapmak imkansız olmasada zordur.
  • Tfs de branch lar kolay bir şekilde yönetilebilirken, sourcesafe de bunu yapmak sizin kabiliyetinize kalmıştır.
  • Tfs in Vs eklentisinde herhangi bir kod sayfasında Annote dediğinizde üzerinde bulunduğunuz kodun en son kim tarafından kurcuklandığını, güzel bir arayüzle görebilirken. Sourcesafe de ancak olsada kullansak diyebilirsiniz.
  • Tfs de yetkilendirme olayını çözmek için 1 hafta uğraşırken, sourcesafe de yetkilendirme olayı zaten ufacık bir pencereden ibaret olduğu için 10sn de çözersiniz.
  • Tfs de Check-In ler Changeset bazında yapılırken, Sourcesafe de dosya bazında yapılır; buda sizin o check-in üzerinde başka hangi dosyalarla uğraşıldığını bulmanızı epey zorlaştırır.
  • Sourcesafe de third party kullanımı esnasında oluşturulan licenses.licx dosyası sürekli baş ağrıtırken, tfs de multiple check-out olayının düzgün bir şekilde çalışıyor olmasına binaen dert olmaktan çıkar. *
  • Sourcesafe ile JIRA entegre olabiliyorken , Tfs için şuanda çalışan bir JIRA plug-in i bulunmamaktadır.**
  • Sourcesafe de dosyalar filesystem de tutulduğu için backup alması geceler boyu sürebilir, Tfs de ise dosyalar ve bilgilerin hepsi Sql database de tutulduğu için backup almak o kadar uzun sürmez.
  • Sourcesafe  file system kullandığı için dosyaların bozulma ihtimali daha yüksektir. ***
  • Tfs power tools eklentisi ile size başkasının üzerinde bulunduğu dosyayı undo check-out yapma vb olayları kolay bir şekilde sağlarken. Sourcesafe de bu gibi şeyler zordur.
  • Tfs de ille check-in yada undo check-out yapmak zorunda değilsinizdir, bunun yerine dosyalarınızı rafa kaldırabilir (shelve) çok fazla tozlanmadan tekrar geri raftan alabilirsiniz (unshelve), Sourcesafe için bu mümkün değildir.
  • Tfs kolaylıkla birden fazla çalışma dizini (local working folder) kullanabilirken, sourcesafede bu bir hayli zordur.
  • Son olarak Tfs i kurmak cesaret ve sabır ister, ancak sourcesafe i bilgisayarı yeni kullanmaya başlamış biri bile kurabilir.

*Sourcesafe de multiple check-out özelliği vardır ancak bizim projemizde kullanılmadığı için bu şekilde bir yorum belirttim.
**Atlassian sourcesafe için bir plug-in yazmıştır ancak beta aşamasından ileri gidememiştir, çokda düzgün çalışıyor denilmez aslında.
*** Bir çok kere proje üzerindeki bazı dosyaların voltaj değişimi server kilitlenmesi , ağ üzerinde oluşan problemlerden dolayı versionlarının kaybedildiğine bizzat şahit olmuşluğum vardır.

Yıllar sonra CsharpIzle.com geri dönüyor.

Bundan 3 yıl önce arkadaşım Yunus tarafından alanadı alınan ve zamanında birkaç videoyu joomla ile gösteren site yıllar sonra yeni bir dizayn ve Asp.Net ile tekrar yazılıyor ve hayata geçiriliyor. Şuanda ilk local betasını yaptığımız site çok yakın bir zamanda www.charpizle.com adresinde yayına girecektir. Burda yayınladığım videoları ve bunun gibi ufak tefek yol gösterme amaçlı eğitim videolarını yine siteye ekleyeceğiz.

Sayfa 1 / 712345»...Son »