Ana içeriğe atla

Kayıtlar

Ocak, 2011 tarihine ait yayınlar gösteriliyor

SQL Server 2008 R2 Hakkında Az Bilinen 10 Özellik

SQL Server 2008 R2 sürümü daha çok İş Zekası (BI) konusundaki yenilikleri ile bilinir. Ancak bu sürümle gelen yenilikler bununla sınırlı değildir. Şimdi bu az bilinen 10 özelliğe kısaca göz atalım. 1. SQL Server Express Veritabanı Boyutunda Artış
Pek çok kullanıcının ücretsiz SQL Server Express versiyonundan uzak durmasının bir sebebi, bu versiyonun desteklediği maksimum veritabanı boyutu idi. Yeni sürümle bu limit %150 arttırılarak 4GB’tan 10GB’a yükseltildi. Bu artış daha önce çalışmayan pek çok uygulamanın SQL Server Express ile çalışmasını sağlayacak ve ücretli versiyonlara bir alternatif olmayı sürdürecek. 2. Genişletilmiş Güvenlik
SQL Server 2008 R2’nin Genişletilmiş Güvenlik (Extended Protection) özelliği, service binding ve channel binding kullanarak authenticatin relay tipi saldırılara karşı güvenlik sağlamaktadır. Service binding özelliği daha fazla sunucu kaynağı gerektirdiğinden, seçilecek güvenlik yöntemi CPU üzerindeki yüke göre belirlenmelidir. Genişletilmiş Güvenlik öz…

WebGL Nedir? (HTML 5 / OpenGL )

HTML 5 in yavaş yavaş hayatımıza girmesiyle beraber webdeki yenilikler de birbirini izlemeye devam ediyor. WebGL bu önemli yeniliklerden bir tanesi konumunda. WebGL, web tarayıcıları üzerinde 3D grafikler oluşturmak için kullanılan platform bağımsız ve ücretsiz bir API’dir. WebGL in arkasında Khoronos Group bulunmaktadır. Khoronos Group şirketleri arasında AMD, Ericsson, Nokia, Google, Mozilla, Nvidia, Opera, Autodesk ve Adobe gibi devler yer almaktadır. WebGL, Javascript aracılığı ile OpenGL ES 2.0 desteği sağlayarak çalışmakta olup, bu sayede OpenGL veya OpenGL ES destekleyen herhangi bir internet tarayıcı 3D grafikleri desteklemektedir. WebGL, HTML 5 standartlarında açıklanan ‘Canvas’ elementini kullanır. Apple Safari, Google Chrome, Mozilla Firefox ve Opera gibi web tarayıcıları WebGL çalışma grubunun üyesidirler. Bu sayede, bu standart, internet tarayıcıları arasında geniş kabul görmüş gibi görünmektedir. Ancak Internet Explorer henüz WebGL desteği sağlamamakta ve Internet Explore…

GoogleDocs ile Anket Hazırlama

Google Docs, Gmail hesabınızla online olup kelime işlemci, hesap tablosu, sunum, form ve veri depolama gibi özellikleri kullanabileceğiz internet tabanlı bir alternatif office sistemidir. Diğer ofis uygulamalarından farkı tamamen ücretsiz olması ve kurulum dosyasına ihtiyacı olmamasıdır. Google Docs ile Anket hazırlayıp dağıtımını yapabilirsiniz. Anket Hazırlamak için sadece Google hesabınız olması yeterlidir. Bu uygulamada isteğinizden fazlasını bulacaksınız. İstediğiniz kadar soru tanımı yapabilirsiniz. Soru tanımı yaparken cevap seçeneklerinden checkbox, radiobutton, textbox, listbox şeklinde seçip yapabilirsiniz. İlk yapmanız gereken Gmail hesabınızı açıp “Dökümanlar” bölümüne giriş yapmaktır. Soldaki menüden Create New / Form Seçilir. Çıkan ekran aşağıdaki gibi olacaktır. Her soru için ayrı ayrı Question Title ve Question Type doldurulmalıdır. Soruya göre Type değiştirilmelidir.Standart kısa bilgiler ve sorular için Text Daha geniş soru yazmak için Paragraph Text kullanabilirsin…

VB.Net Try-Catch Bloğunda Değişken Tanımlamaların Performansa Etkisi

VB.Net Gereksiz Try-Catch Blokları isimli yazımızda try-catch hata yakalama bloklarının kullanımlarının genel performans etkilerini incelemiştik. Bu makalemizde Try-Catch bloklarında kullanılan değişkenlerin uygulama performansındaki etkilerini örneklerle analiz etmeye çalışacağız. Try-Catch bloğunda kullanılan değişkenler uygulama performansına olumsuz yönde etkisi bulunmaktadır. Değişken tanımlamalarımız try bloğunun dışında yapmamız ile içinde yapmamız arasındaki fark büyüktür. Örneğin basit bir VB.NET Form Application içerisinde aynı kodu hem try-catch bloğu ile değişken tanımı blok içinde ve dışında olacak şekilde birde try-catch bloğu olmadan yazalım ve geçen süreleri izleyelim. Örnek 1: Try-Catch bloğu dışında değişken tanımı olan kod PrivateFunction TestWithTry() AsDecimal
Dim startDate AsDateTime = Now
Dim b AsInteger = 0
Try
For i AsInteger = 0 To 100000000
                b = i
Next
Catch ex AsException
             MsgBox(ex.Message)
EndTry
Return Now.Subtract(startDate).TotalMillis…

Windows Phone 7 ve Tablet Gelişmeleri

Microsoft, Windows 7’nin pc versiyonundan çok iyi geri bildirimler almış durumda ve mobil alanda da bu yükselişi sürdürmek niyetinde. Windows 7‘nin mobil versiyonuna olan ilgiden memnun kalan firma , tabletler için de yeni bir versiyon hazırlamak düşüncesinde. Windows phone 7 ile piyasaya çıkan telefonlara gösterilen ilgiden memnun olan Microsoft, şuana kadar üretici firmalardan 6 ay sonunda, 1.5 milyona yakın ürünün çıktığını bildirdi. Bu rakamlar ilk olarak Microsoft’un sitesinden, işletme ve pazarlama başkan yardımcısı Achim Berg tarafından açıklandı. Analistlerin tahminleri, 2011 yılında Windows 7 işletim sistemli 25 milyon telefonun satılacağı yönünde , iPhone için ise bu rakam 60 milyon civarında olacağı ön görülüyor. Bu tahmini desteklemek amaçlı Microsoft 2011 yılında yeni sürümlerle farklı kullanıcılara ulaşmak istiyor. Yalnız bu anlamda Türkiye’nin durumu henüz net değil.

VB.Net Gereksiz Try-Catch Blokları

Bu makalemizde hata yakalama yapısı olan try-catch bloğunun performansa etkisinden bahsedeceğiz. Bilindiği gibi .Net (Vb.Net, C#..) kodlarımızda herhangi bir satırda çıkan hatayı yönetmek için try-catch bloğu kullanırız, hata yakalama bloğu bu aşamada programın kapanmalarını engelleyebilmek için vazgeçilmezdir. Her ne kadar try-catch developer’lara yardımcı olsa da gereksiz kullanımlarda performans kayıplarına yol açabilir.  Hatalar catch bloku içerisinde yakalanır, eğer burada hiçbir işlem yapılmadan hata bir üst katmana fırlatılıyorsa bu try catch bloğu aslında gereksizdir. İkinci bir exception fırlatılması ile performans olumsuz etkilenecektir. Örnek : Try
……………………………………………
Catch ex AsException
Throw ex
EndTry Yukarıdaki gibi bir kodlama yapılacak ise try cath’e gerek yoktur. Try …………………………………………. Catch ex AsException MsgBox(ex.Message) Throw ex              EndTry
Yukarıdaki gibi catch bloğunda bir işlem yapılacak ise kullanılması gerekmektedir. Genelde en son katmanda exceptionların ya…