Nedenler çok. Neden lisanslı yazılım kullanmak gerektiği konusu. Emeğe saygı önemli bir konu. Bizlerde yazılım geliştiriyoruz ve bu ağın birer üyesiyiz. Bilgisayar olmasa ne olurdu, sanırım hepimiz rahat ederdik. :)
Madem böyle geniş bir ağın içersindeyiz ve ekmeğimizi bu ağdan kazanıyoruz o zaman bir birimize destek olmalıyız. Kazancımızı birbirimizle paylaşmalıyız, hepsini değil tabi :). Neden? Bu yazılım araçları olmasa nasıl program geliştirebilirdik. Yeni sürümleri olmasa nasıl daha hızlı daha verimli daha görsel daha kabiliyetli ve daha teknolojik vs vs vs. Dahalar bitmiyor ve sebepler çok. Birbirimiz saygılı olmalıyız ve lisanslı ürünler kullanmalıyız.
Visual Studio 2010 da sonunda aramızda yeni özelliklerini sürekli takip ediyoruz. Hepimize katacak yeni özellikleri var. Umarım hatalarıda kısa sürede giderilir.
Neden Upgrade etmek
http://www.microsoft.com/visualstudio/en-us/why-upgrade
Visual Studio 2010 inceleyiniz.
http://www.microsoft.com/visualstudio/en-us/products
26 Nisan 2010 Pazartesi
17 Mart 2010 Çarşamba
TextBox.Enable = False;
TextBox 'ları müdehale edilemeyecek şekilde kullanmak istediğimizde "TextBox1.Enable" false olarak seçebiliyoruz ancak false seçtiğimizde arka renk "BackColor" gri renge dönüşüyor kötü bir görüntü oluyor. En azından benim hoşuma gitmiyor. :)
Bu durumda kullanışsız bir görünüme bürünen TextBox 'ı Formun "Form_Load" yüklenmesi anında kod ile yaparsanız istediğiniz sonucu elde edebilirsiniz.
textbox1.Enabled = false;
textbox1.BackColor = Color.White;
16 Mart 2010 Salı
SQL Server "T-SQL" Yuvarlama Fonksiyonları...
FLOOR : Aşağı yuvarla (Ondalık sayının kendinden küçük, en büyük tam sayıyı verir).
CEILING : Aşağı yuvarla (Ondalık sayının kendinden büyük, en küçük tam sayıyı verir).
ROUND : Sayıya yakın olan tam sayı değerini verir.
SELECT FLOOR(12.252141), CEILING(12.252141), ROUND(12.252141,0)
Sonuç : 12 13 12.000000
SELECT FLOOR(12.987363), CEILING(12.987363), ROUND(12.987363,0)
Sonuç : 12 13 13.000000
ROUND fonksiyonu 2 parametre alır.
1- Yuvarlayacağı sayı
2- Yuvarlama yaparken virgülden sonra dikkate alacağı 'decimal' hane sayısını ifade eder.
* ROUND(112.252141,0) = 112.000000
* ROUND(112.252141,1) = 112.300000
* ROUND(112.252141,2) = 112.250000
* ROUND(112.252141,3) = 112.252000
* ROUND(112.252141,4) = 112.252100
Kaynak
http://msdn.microsoft.com/en-us/LIbrary/ms175003%28v=sql.100%29.aspx
CEILING : Aşağı yuvarla (Ondalık sayının kendinden büyük, en küçük tam sayıyı verir).
ROUND : Sayıya yakın olan tam sayı değerini verir.
SELECT FLOOR(12.252141), CEILING(12.252141), ROUND(12.252141,0)
Sonuç : 12 13 12.000000
SELECT FLOOR(12.987363), CEILING(12.987363), ROUND(12.987363,0)
Sonuç : 12 13 13.000000
ROUND fonksiyonu 2 parametre alır.
1- Yuvarlayacağı sayı
2- Yuvarlama yaparken virgülden sonra dikkate alacağı 'decimal' hane sayısını ifade eder.
* ROUND(112.252141,0) = 112.000000
* ROUND(112.252141,1) = 112.300000
* ROUND(112.252141,2) = 112.250000
* ROUND(112.252141,3) = 112.252000
* ROUND(112.252141,4) = 112.252100
Kaynak
http://msdn.microsoft.com/en-us/LIbrary/ms175003%28v=sql.100%29.aspx
26 Şubat 2010 Cuma
Apple Inc ve Microsoft Corp (Oyun Teorisi)
T.C. İstanbul Ticaret Üniversitesi Sosyal Bilimler Enstitüsü Dönem Projesi olarak hazırlanan Oyun Teorisis isimli çok güzel Türkçe yayınlardan...
http://issuu.com/fatos/docs/oyun-teorisi
http://issuu.com/fatos/docs/oyun-teorisi
9 Şubat 2010 Salı
Windows CE ve uygulama dizini "Path"
Windows CE ile geliştirilen uygulamalarda, uygulamanın çalıştığı path i bulmak gerekebiliyor.
Windows CE ve Path
Windows CE ve Path
System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase;
string FullPath = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase;
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(FullPath);
string _appPath = dir.Parent.FullName;
24 Ocak 2010 Pazar
Login failed for user 'IIS APPPOOL\UygulamaAdi yada 'IIS APPPOOL\DefaultAppPool'
Windows 7 üzerinde çalışan IIS 7.5 ve Sql Server 2008 birarada kullanıyorsanız. Daha önceden yapmış olduğunuz bir projeyi test etmek için IIS üzerinde yeni bir uygulama olarak dahil ettiğinizde. Sistem siz aksini belirtmedikçe tümleşik modda çalışan default app ye dahil edecektir yeni uygulamanızı. Uygulamanızı çalıştırmak istediğinizde aşağıdaki mesajlarla karşılaşırsınız.
Login failed for user 'IIS APPPOOL\DefaultAppPool'.
Cannot open database "" requested by the login. The login failed.
Login failed for user 'IIS APPPOOL\DefaultAppPool'.
Çözüm:
Login failed for user 'IIS APPPOOL\DefaultAppPool'.
Cannot open database "
Login failed for user 'IIS APPPOOL\DefaultAppPool'.
14 Ocak 2010 Perşembe
Windows Mobile 6 SDK Yükleme Hatası: "Internal Error 2738."
Windows Mobil 6 SDK yükleme sırasında eğer "Internal Error 2738." hatası alıyorsanız.
"regsvr32 %SystemRoot%\system32\vbscript.dll" register etmelisiniz.
"regsvr32 %SystemRoot%\system32\vbscript.dll" register etmelisiniz.
- Başlat / Tüm Programlar / Donatılar;
- Komut İstemi "Command Prompt" üzerinde sağ click administrator "Yönetici" olarak çalıştırın;
- Açılan Komut istemi "Command Prompt" üzerine "regsvr32 %SystemRoot%\system32\vbscript.dll" yazıp çalıştır.
- Komut İstemi "Command Prompt" kapat ve SDK 'yı tekrar yükleyebilirsiniz...
9 Ocak 2010 Cumartesi
Dikkat Testi: Yaratıcı Düşünme - İnovasyon, Kişisel Gelişim
Dikkat Testi: Farkındalık Testi - Beyindeki kalıplar, inovasyonu engelleyen takıntılar ve hayatın akışında farkedilmeyen önemli şeyleri gözler önüne seren harika bir test. İnnovasyon, yaratıcı düşünme, yenilik, yenilikçilik ve yeni fikirler geliştirme konusunda beyinde zihinsel engeller oluşturan bu kalıplar kişisel gelişim ve büyümenin de sınırlayıcılarıdır. Az sonra bir detektifin katili bulmak için katil zanlılarına sorduğu soruları ve zanlıların verdiği cevapları izleyeceksiniz. Sorunuz şu; Siz dedektif olsaydınız acaba katilin kim olduğunu anlarmıydınız.
29 Aralık 2009 Salı
The current identity (NT AUTHORITY\NETWORK SERVICE) does not have write access to 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files'.
Command prompt açıp aşağıdaki klasörde yer alın.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
Aşağıdakileri command 'a yazın çalıştırın.
aspnet_regiis -ga "NT AUTHORITY\NETWORK SERVICE"
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
Aşağıdakileri command 'a yazın çalıştırın.
aspnet_regiis -ga "NT AUTHORITY\NETWORK SERVICE"
1 Ekim 2009 Perşembe
T-SQL: INNER JOIN eski ve yeni yazım şekli.
T-SQL de INNER JOIN için yeni bir kullanım şeklinden bahsediliyor. Çok zaman kazandıracak gibi görünmesede isteyene "INNER JOIN" 'in farklı yüzü. :)
Eski kullanım şekli:
SELECT SH.sth_stok_kod AS [STOK KODU], S.sto_isim AS [STOK İSMİ]
FROM dbo.STOK_HAREKETLERI SH
INNER JOIN dbo.STOKLAR S
ON (SH.sth_stok_kod=S.sto_kod)
GROUP BY SH.sth_stok_kod, S.sto_isim
ORDER BY SH.sth_stok_kod
Yeni kullanım şekli:
SELECT SH.sth_stok_kod AS [STOK KODU], S.sto_isim AS [STOK İSMİ]
FROM dbo.STOK_HAREKETLERI SH, dbo.STOKLAR S
WHERE (SH.sth_stok_kod=S.sto_kod)
GROUP BY SH.sth_stok_kod, S.sto_isim
ORDER BY SH.sth_stok_kod
Kaynak : http://www.sqlservercentral.com/blogs/brian_kelley/archive/2009/9/30/the-old-inner-join-syntax-vs-the-new-inner-join-syntax.aspx
Eski kullanım şekli:
SELECT SH.sth_stok_kod AS [STOK KODU], S.sto_isim AS [STOK İSMİ]
FROM dbo.STOK_HAREKETLERI SH
INNER JOIN dbo.STOKLAR S
ON (SH.sth_stok_kod=S.sto_kod)
GROUP BY SH.sth_stok_kod, S.sto_isim
ORDER BY SH.sth_stok_kod
Yeni kullanım şekli:
SELECT SH.sth_stok_kod AS [STOK KODU], S.sto_isim AS [STOK İSMİ]
FROM dbo.STOK_HAREKETLERI SH, dbo.STOKLAR S
WHERE (SH.sth_stok_kod=S.sto_kod)
GROUP BY SH.sth_stok_kod, S.sto_isim
ORDER BY SH.sth_stok_kod
Kaynak : http://www.sqlservercentral.com/blogs/brian_kelley/archive/2009/9/30/the-old-inner-join-syntax-vs-the-new-inner-join-syntax.aspx
Kaydol:
Kayıtlar (Atom)