Nhibernate ama GoDaddy

nhibernate bir orm bir object relation mapping aleti. o ne derseniz kısaca bele db deki verileri class lar halinde ulaşmanızı sağlıyan bir ortam pojo poco falan filan. neyse bu aletin özelliği altına bi kaç çeşit db koyabiliosun. yok sqlite yok mssql veya access. dedim bende basit bir template hazırlıyim db bağımsız çalışim. lokalde access ile çalışan dalga godaddy de çalışmadı yine. halbuki gaza gelmiştim buna membership ve role providerlarının olduğu bi projeye bide profile provider yazcaktım yine içimde kaldı afiyet olsun 🙂

olsa tam süper olacak.

Gridview i Bölmek(Gridview Slice,Divide)

başlıktaki parantezin içindeki bölümü arıom. asp.net de yapıyorum forumlara bakıyorum yok yok yok. bunu ben bi gridview da araya adsense ler serpiştirmek için arıodum. ulen dedim kesin benden önce birisi bunu yapmıştır diyip direk google a soruyorum. google.com da “gridview adsense” aradım ve şu andaki en alttaki sonuç geldi karşıma.

adam yazısında da belirttiği gibi araya herhangi bir reklam koymak için kullanılan bu yöntem gayet başarılı çalıştı. özünde yaptığı şey select yaptıktan sonra gelen datatable da bi tur atıp her 5 adımda bir bi cins id(-12345) eklemek. sonra bu gridview ın row created eventinde o cins id li satıra gereken değişikliği yapıp o satırı olduğu gibi usercontrol a dönüştürmek. pretty neat çözüm olmuş 🙂

Mysql de null problemi

şöyle bir durumumuz var. table1 deki field1 i bir artırıp bi kaç satır insert etmek istiyoruz ve “select field1+1 from table1” dediğimizde field1 herhangi bir sebepten dolayı null olduğu için selectimizin sonucu null geliyor.

bu durumda ne yaparız. sonuç basit “select ifnull(field1,1)+1 from table1” dediğimizde field1 olursa 1 değilse kendisi gelir ve 1 artırılıp istenen değer alır. bu problemle karşılaştığımda biraz uraştırdı buda ayrı bir çözüm ki benim kullandığım bu çünkü durumu asıl kurtaran bu oldu siparis _id sini bir artırmam gerekiodu ve bu sipariş id si en büyük sipariş id si olması gerekiodu.

“SELECT ifnull(max(siparis_id)+1,1) from siparisler where user_id=?user_id;”

bu sayede kullanıcının en son verdiği sipariş id si bir artırılıp yeni sipariş id si olarak kullanılır oldu.

Eclipse Svn User Değiştirmesi

Eclipse de ki projeleri svn den aldığımızı ve oluşturduğumuzu varsayalım. aradan vakit geçti ve artık başka bir kullanıcıyla o eclipse den commit yapmak istiyorsunuz.

epey aradım ama bunun uygun bir yolunu bulamadım fakat bildiğim benim kullanici adim sistemde selman olarak gorunuyordu. ufak bir arastirma subclipse die bi nane bu eclipse deki team konusunun svn işini halledio daha da derinlerden şöle bir path buldum

C:Documents and Settings[USERNAME]Application DataSubversion

bunun içinde bi işler var dedim başladım kurcalamaya.

C:Documents and Settings[USERNAME]Application DataSubversionauthsvn.simple

pathinde bdeec7d99c4be6a5a3oo9ee476cf4eeb gibi kargacık burgacık isimli bir dosya bunun içinde de selman yazan bir satır açtım notepad ile değiştirdim onu ozkan yazdim kaydettim. eclipse restart ettim. update dedim bi arıza yok ama commit dediğimde svn carladı authorization failed 🙂 tada girdim kendi kullanıcı adımla şifremi ve ilk deneme commitimi yaptım.eclipse svn username change diye aramalara rağmen bulamadığım bu çözüm dirty hacker tayfa tarafından kullanılabilir.

Müjde Ar

ufaklıktan beridir izlediğimiz efsane filmleriyle aklımıza yer etmiş kişi 🙂 aslında erkekler daha bi hayranıdır güzel kadın. neyse az evel akbil doldururken akbil burdamı dolduruluyor diye biri sordu bende baktım evet dedim sonra aa diyip merhaba dedim oda merhaba dedi ama aptal oldum 🙂

kimse beklemez metro durağında müjde ar’ı görsün 🙂 ya ben şaştım çok benzeyen biriydi yada kendisiydi ama orda ne işi vardı. neyse velhasılı rahatsız etmedim işim bitti iyigünler dedim uzaklaştım. snob olmayan gayet güzel insan.

ikamet ilmuhaberi

neciymiş bu muhtarlar sabahdan beridir yollardayım. önce beykente gittim ordaki muhtar benden çıkışı aldın ancak onu tekrar verebilirim dio dedim başka yolu yokmu yok dedi iyi dedim onu aldım 3 lira götürdüm istinyeye. istinyedeki muhtar dio kira kontratın olmadan senin kaydını yapmam. dedim bende 4 leventde oturuom artık.

yok istinyedeki muhtar yapmıo işi napıcam dedim peki bana ikamet lazım. dedi hukuken nüfus dairesine gider kaydını yaparsın sonra muhtarlığa gider kayıt olursun iyi dedim gittim kağıthane nüfus dairesine kaydımı oluom bide ne görem taa liseden bi arkadaşımın kardeşi memur hoş beş ettik aldım kağıdı gittim emniyet evler muhtarlığına olmaz dio adam.

hepsi kıl hepsi ters. anlattım durumu bu hukuken böleymiş daha ben napim. dedi git kira sözleşmesindeki kiralayan yerine kendi adını yaz. bakarmısın duruma sahte evrak düzenleten muhtarlık 😀 iyi dedim onuda yaptım döndüm herif yok. yine alamadım ikamet belgesini. bu kadar manasız bir adamın bu kadar kıl olması gibi bir durumu sadece muhtarlarda görmüş oldum. hepsi ters hepsi kıl. sanki kötü adam benim gibi muamele yemek insanı fena geriyor.

XML ve XSL kardeşliği

bu konu epey eski. xml veri saklamakda ve taşımakda epey sıklıkla kullanılan bir format. gayet basit de bir mantığı var. xsl de bu xml verilerini şekle sokmaya yarayan stil yazımı. örnek olarak herhangi bi yerden gelen belli bir formattaki xml bir xsl e tabii tutulup sonuçda html çıktısı alınıyor ve kullanıcıya sunuluyor.

sabah sabah bi RSS reader ile uraşıyorum ve rss leri bir türlü sınırlayamıyorum en az 100 tane geliyor. C# ile bızdıkladım biraz ama bir türlü ilk 5 tanesini gösterir duruma getiremedim sonra aramalar sonucu öğrendimki C# a hiç gerek yokmuş zaten rss ile aldığım xml veriyi ben bir xsl den geçiriyordum. ve XSL bu işi becerebiliomuş azcık nazlandı ama not edelim örnek kod:

<xsl:for-each select="//*[local-name()=’item’][position() &lt; 12]">

daha önceki hali <xsl:for-each select="channel/item"> şeklinde olan xsl bütün rss i alıp gösteriyordu tabiiki buda 100k dan fazla bi çıktıya sebep oluyordu. üstteki örnek kod sayesinde ilk 12 item gösteriliyor.

aslında çoğu zaman işler böyle çözülebiliyor geçende gridview da bir cell deki veriyi h1 tagları arasında göstermek için C# ile uraştıktan sonra database den direk h1 lemek geldi aklıma bu sayede frameworkü hiç yormadan database de iş bitmiş oldu.

Proxy 2

http://megaupload.com/ dan stargate atlantis çekim dedim. yine mahkeme kararıyla kapatılmış bir site. timuya sordum dns ile geçilio onlar dedi. önceden anlattığım web proxy konusu yavaş oluyor bu daha hızlı. DNS proxy için yapılması gereken
http://www.opendns.com/ da yazan “208.67.222.222” ve “208.67.220.220” ip adresleri dns olarak sisteminize tanıtın ve istediğiniz siteye girin.

megaupload dan istediğimi çekemedim yanlız onu nasıçeriz diye arandım illa bir toolbar yüklensin dio. sanırım vmware le halledecem onuda.

Vista Home Edition Paylaşım problemi çözümü

Onurun laptop vista bi ara xp mi kursam dedide uraşmadı. neyse stargate atlantis serisi arkadaşın laptopda olunca zorunlu paylaşımı çözmem gerekti. daha önce denemiştim olmadıydı zaten vistanın herşeyi bi başka olduğu için uzun uraştırabilio. velhasılı yapılması gerekenler basit ben arayüzden bunu yapacak bir yol bulamadım bulan olurda comment atarsa sevinirim

Guest account u enable edilmiş olmalı sonra
1-Windows Server 2003 Resource Kit Tools http://go.microsoft.com/fwlink/?LinkId=4544 download edilecek ve kurulacak.
2- komut satırı açılacak ben genelde microsoft tuşu + R ye basıom
3- net user guest /active:yes
ntrights +r SeNetworkLogonRight -u Guest
ntrights -r SeDenyNetworkLogonRight -u Guest bu komutlar girilecek. sonuçta benim aldığım hata(“Logon failure: the user has not been granted the requested logon type at this computer “) ortadan kayboldu ve güzelce filmlere ulaştım.