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
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
Birazda benden JQUERY
JQUERY
input tipi text olan elementleri 0. formda bulacak ve her birisi için dönecek.
Select değişti seçili olanın text ve value sunu yazalım.
Select içinde bir option seçmek:
Seçili elementin değeri (bir kenarda dursun, Ref:JQUERY)
Sayfanın Adresi: http://www.techiegyan.com/?p=112
Ayrıca eburhan.com da harika anlatımla JQUERY ziyafeti var duyrulur.
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"
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:
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ı:
Devamı : http://www.cihataltuntas.com/?p=494
Peki gerçek Senior developer kimdir?
Sadece özet kısmı:
- Bilmediğinin farkında olan, hata yapabileceğini kabul eden,
- Öğrenmeyi bilen, sürekli öğrenen,
- Öğrendiğini diğer insanlara öğreten onların gelişimine yardımcı olan,
- Çalıştığı projede daha iyi alternatifler sunan, daha iyi çözüm yolları getiren,
- Kalite standartlarını daima yükseltmeye çalışan,
- 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
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
Çok uzattım sanki. Sonuca geliyorum süratle.
DataSet i doldurma hızı ile List
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
Kaydol:
Kayıtlar (Atom)