Aklımda Kalası Kelimeler

* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur

27 Şubat 2009 Cuma

Süper bir film idi... SLUMDOG MILLIONAIRE

Hiç bu kadar eğlendiğim, öğrendiğim bir film olmamıştı son dönemde. Ma aile ekrana kilitledi bizi. Tavsiye ederim. Birazda resim yükleyeyim dedim :)






Trailer

Birazda benden JQUERY

JQUERY
input tipi text olan elementleri 0. formda bulacak ve her birisi için dönecek.

function donFonksiyon() {
$.each($("input:text", document.forms[0]), function() {
alert(this.id);
}, null);
}


Select değişti seçili olanın text ve value sunu yazalım.

$("select").change(
function()
{
var SelectIdsi = this.id;
var selectedIndex = this.selectedIndex;
var seciliText = this.options[this.selectedIndex].text;
var seciliValue = this.value;
});

Select içinde bir option seçmek:

$('#select').selectOptions('secilecekOptionValue');


Seçili elementin değeri (bir kenarda dursun, Ref:JQUERY)

/* get the value from a dropdown select */
$('select#foo option:selected').val();

/* get the value from a checked checkbox */
$('input:checkbox:checked').val();

/* get the value from a set of radio */
$('input:radio[name=bar]:checked').val(); buttons



/* CheckBox ya da Radio seçiliyse değerini getir:
$("#rbCB:checked").val()

/* Radio seçilmiş mi?
$("#rbCB").is(":checked");

/* Using Name for selector */
$("input[@name='chkBox']").click(function(){
// your code here
});

/* Using ID for selector */
$("#chkBox").change(function(){
// your code here
});



Sayfanın Adresi: http://www.techiegyan.com/?p=112

Radio Button:

<input name="rdio" value="a" checked="checked" type="radio">
<input name="rdio" value="b" type="radio">
<input name="rdio" value="c" type="radio">

Handling change event for Radio buttons:
Click event can be handled similarly. ID can not be used here because Radio buttons are used for single selection from a group where all input fields of group should have same name.


$("input[@name='rdio']").change(function(){
if ($("input[@name='rdio']:checked").val() == 'a')
// Code for handling value 'a'
else if ($("input[@name='rdio']:checked").val() == 'b')
// Code for handling value 'b'
else
// Code for handling 'c'
});

Ayrıca eburhan.com da harika anlatımla JQUERY ziyafeti var duyrulur.

16 Şubat 2009 Pazartesi

Database i Class Library içinden Aktif Web.Config dosyasını bularak SqlDatabase ile başlatmak

Configuration cfg = WebConfigurationManager.OpenWebConfiguration("~/");
string s = cfg.ConnectionStrings.ConnectionStrings["vtCnn"].ConnectionString;
Database _db = new SqlDatabase(cfg.ConnectionStrings.ConnectionStrings["vtCnn"].ConnectionString);

Ümmü Gülsüm ü dinlerken çözülmesi ayrıca mânidar.
"Enta Omri" - "Sen benim hayatımsın"

7 Şubat 2009 Cumartesi

MS P&P içine ExecuteDataTable

Microsoft Pattern&Practices Data bloğuna ExecuteDataTable metodu eklemek için


Database.cs içine aşağıdaki kodu ekleyin:


/// <summary>
/// Cem - ExecuteDataTable da olsun.
/// </summary>
/// <param name="cmd"></param>
/// <returns></returns>
public virtual DataTable ExecuteDataTable(DbCommand cmd)
{
    DataTable dataTable = new DataTable();
    using (ConnectionWrapper wrapper = GetOpenConnection())
    {
        cmd.Connection=wrapper.Connection;
        using (DbDataAdapter dbDataAdapter = GetDataAdapter(UpdateBehavior.Standard))
        {
            ((IDbDataAdapter)dbDataAdapter).SelectCommand = cmd;
            dbDataAdapter.Fill(dataTable);
        }
    }
    return dataTable;
}

Senior / Junior Kim kimdir?

Güzel bir yazı olmuş hepimizin aklını meşgul eden.
Peki gerçek Senior developer kimdir?

Sadece özet kısmı:
  1. Bilmediğinin farkında olan, hata yapabileceğini kabul eden,
  2. Öğrenmeyi bilen, sürekli öğrenen,
  3. Öğrendiğini diğer insanlara öğreten onların gelişimine yardımcı olan,
  4. Çalıştığı projede daha iyi alternatifler sunan, daha iyi çözüm yolları getiren,
  5. Kalite standartlarını daima yükseltmeye çalışan,
  6. Liderlik özelliğine sahip biridir.

Devamı : http://www.cihataltuntas.com/?p=494

List i kimle dolduralım

Bir List şeklinde değişkeniniz olsun.

T de bir sınıfınızı işaret etsin.

Bu sınıfta veritabanınız içindeki alanları, özellik ya da "public" erişim yetkisinden alanlar olarak tutsun.

Siz de yansıma(reflection) kullanarak hızlı bir şekilde SQL sorgularınızı yazmak isteyin ve tablo, primary key v.s. lerinizi de öznitelik(Attribute) olarak sınıfınızın bu özelliklerinde saklamak isteyin.

( Tüm bunları ben de istedim ve yaptım da o sebeple yazmaktayım )



Ve aklınızda bir soru işareti sizin bu tasarımınızı baltalamak üzere sallansın dursun.

Ne sorusu mu? Acaba hızı arttırmak için SQL ile bazı yerlerde DataSet e mi yüklesem yoksa List diye bir nesnemin içine mi yüklesemde biraz performans kaybetsem?



Çok uzattım sanki. Sonuca geliyorum süratle.

DataSet i doldurma hızı ile List mizi doldurma hızlarını azbuçuk kıyaslamak istedim.
Sizinde, benimde zamanımı almasın diye rakamlar:


9695 Kayıt için:

DataSet: 0,078
List: 1,0608 - - - - -DataSet e sonra List e
---------------------------
ARADAKI FARK: 0,9828


**************************
DataSet: 0,087
List: 1,149 - - - - -DataTable sonra List
---------------------------
ARADAKI FARK: 1,062
**************************


DataSet: 0,063
List: 1,249 - - - - -IDataReader sonra List
---------------------------
ARADAKI FARK: 1,186