Beslemeler:
Yazılar
Yorumlar

Bugün, 64 bit Windows 7,  Media player  ve msn messenger üçlüsünün uyumsuz olduğunu öğrendim. “Show what i’m listening to” özelliğini açtığınız zaman ilk parçada problemsiz çalışıyor fakat daha sonra bu özellik çalışmayı kesiyor. yaptığım araştırmalar sonucu problemin şu şeklilde çözülebileceğini öğrendim ; media player “Library”  görünümündeyken “Music” üzerine sağ tıklayın, açılan menüden “Manage music library” yi seçin, açılan pencerede “add” e tıklayıp müziklerinizin olduğu klasörü medi player kütüphanesine ekleyin.  Benim problemim bu şekilde çözüldü. Bazı sitelerde , media playerin 32 bitlik sürümünü (Program Files (x86) klasörünün altındaki sürüm) kullanmanın da gerekebileceği yazılmış.

belki birilerinin işine yarar :)

Son zamanlarda internet uygulamalarında paylaşım linklerini ( facebook, twitter, digg, delicious…) sık görür olduk.Biz de ekledik :) Fecebookta paylaşım yaparken bir problemle karşılaştık. Facebook paylaşıma birde imaj ekliyor. eklediği imaj sizin sayfanızı yukarıdan aşağıya doğru tarayıp, standartlarına uygun olan, bulduğu ilk imaj. Tabiki böyle olmamalı, imajı kendimiz belirleyebiliyor olmalıyız diye düşündük ve herzaman olduğu gibi googleda bir arama yaptık ve yine herzaman olduğu gibi sonuca ulaştık :)

<link rel=”image_src” href=”imajınızın yolu” />

 

satırını head taglarınızın arasına yazdığınız zaman, facebook belirttiğiniz imajı kullanıyor.
Belki birilerinin ihtiyacı olur :)

Geçenlerde, yazdığım bir stored procedurede iki farklı sorguyu union ile birleştirmem gerekti. Karşılaştığım problem, birleştirme işlemindeki sıralamanın , sorgulardaki ilk alana göre yapılıyor olmasıydı, ben, önce birinci sonra da ikinci sorgunun sonuçlarının listelenmesini istiyordum. Kısa bir araştırmanın sonrasında bu sıralama işlemini, sorguya yeni bir sıralama alanı ekleyerek çözebileceğimi buldum.
SELECT 1 AS Siralama, CityName, CityID FROM tblCity
UNION
SELECT 2 AS Siralama, CountyName, CountyID FROM tblCounty
ORDER BY Siralama

Şeklinde bir sorgu ile önce City tablosundaki bilgileri, daha sonra da County tablosundaki bilgileri listeleyebiliyoruz :) Belki birilerinin ihtiyacı olur.

Salak

salak

JavaScript kodları içinde, diğer programlama dillerinden alışık olduğumuz Try-Catch-Finally yapılarını kullanabiliyoruz. Kullanımı diğer kullanımlar ile aynı Try bloğunda yapılan işlemler sırasında hata oluşursa Catch bloğu işletilmeye başlanır sonra da finally bloğu çalışır, try bloğunda hata olmazsa direk finally bölümü çalışır ve işlem biter

ör:

<link id=”cssFile1″ href=”Stylesheet1.css” rel=”stylesheet” type=”text/css” />

<script language=”javascript” type=”text/javascript”>
function ChangeDocumentStyle() {
try {
if (document.getElementById(‘cssFile’).href == ‘Stylesheet1.css’)
document.getElementById(‘cssFile’).href = ‘Stylesheet2.css’;
else
document.getElementById(‘cssFile’).href = ‘Stylesheet1.css’;
}
catch (err) {
alert(‘error message :’ + err.message);
}
finally {
alert(‘finally bloğu’);
}
}
</script>

bu uygulamada document.getElementById bölümlerinde kullanılan “cssFile” ismi hatalı olduğu için(cssFile1 olmalı) hata oluşacak ve sırasıyla Catch ve Finally blokları çalıştırılacaktır.

eğer sayfamızda farklı durumlara göre farklı görsel ayarlar uygulamak istiyorsak ve bu, uygulama postback olmadan gerçekleşsin istiyorsak aşağıdaki gibi bir kod kullanabiliriz.(uygulama içinde 2 adet stylesheet (Stylesheet1.css ve Stylesheet2.css) bulunduğunu varsayıyorum)

<link id=”cssFile” href=”Stylesheet1.css” rel=”stylesheet” type=”text/css” />

<script language=”javascript” type=”text/javascript”>
function ChangeDocumentStyle() {
if (document.getElementById(‘cssFile’).href == ‘Stylesheet1.css’)
document.getElementById(‘cssFile’).href = ‘Stylesheet2.css’;
else
document.getElementById(‘cssFile’).href = ‘Stylesheet1.css’;
}
</script>

bu kodu yazdıktan sonra ChangeDocumentStyle() fonksiyonunu nesnelerin olaylarına ekleyebiliriz.

23 Cent’lik Asker

Bugün arkadaşlarımın birinden bir mail aldım, herkesin okuması, ders çıkarması gereken maillerden. mail listemdeki herkese gönderecektim ama buraya yazmanın daha doğru olacağını düşündüm, isteyen okur istemeyen …

Mailin tamamı aşağıda.

‘Yıl 1953… Kore Savaşı günlerinde bir Amerikalı yetkili (Mr. Foster
Dulles) Türk askerini, ‘çok masrafsız, günlük masrafı 23 Cent’i
aşmıyor’ diye övmüştü.

Mr. Dulles’ın bu sözleriyle ilgili tek yorum, ‘23 Cent’lik Asker ‘adlı
şiiriyle Nâzım Hikmet’ten gelmişti.

Gerçi 53 yıl sonra Bay George Soros da, ‘En önemli ihraç malzemeniz
askerî gücünüz’ dememiş miydi?..


İşte, Nâzım Hikmet’in Mr. Dulles’a cevâbı…’

23 Sentlik Asker

Mister Dulles,
sizden saklamak olmaz,
hayat pahalı biraz bizim memlekette.

Meselâ ikiyüz gram et alabilirsiniz,
koyun eti,
Ankara’da 23 sente,
yahut iki kilo kuru soğan,
yahut bir kilodan biraz fazla mercimek,
elli santim kefen bezi yahut,
yahut da bir aylığına
yirmi yaşlarında bir tane insan,
erkek, ağzı burnu, eli ayağı yerinde,
üniforması, otomatiği üzerinde,
yani öldürmeğe, öldürülmeğe hazır,
belki tavşan gibi korkak,
belki toprak gibi akıllı
belki gençlik gibi cesur,
belki su gibi kurnaz (her kaba uymak meselesi) ,
belki ömründe ilk defa denizi görecek,
belki ava meraklı, belki sevdalıdır.
Yahut da aynı hesapla Mister Dulles(tanesi 23 sentten yani)
satarlar size bu askerlerin otuzbeşini birden
İstanbul’da bir tek odanın aylık kirasına,

yahut bir çift iskarpin parasına.
Yalnız bir mesele var Mister Dulles,
herhalde bunu sizden gizlediler:
Size tanesini 23 sente sattıkları asker
mevcuttu üniformanızı giymeden önce de,
mevcuttu otomatiksiz filan,
mevcuttu sadece insan olarak,
mevcuttu, tuhafınıza gidecek,
mevcuttu hem de çoktan mı çoktan,
daha sizin devletinizin adı bile konmadan.
Mevcuttu, işiyle gücüyle uğraşıyordu,
mesela, Mister Dulles,
yeller eserken yerinde sizin New York’un,
kurşun kubbeler kurdu o gökkubbe gibi yüksek, haşmetli, derin.
Elinde Bursa bahçeleri gibi nakışlandı ipek.
Halı dokur gibi yonttu mermeri,
ve nehirlerin bir kıyısından öbür kıyısına
ebemkuşağı gibi attı kırk gözlü köprüleri.
Dahası var Mister Dulles,
sizin dilde anlamı pek de belli değilken henüz,

zulüm gibi, hürriyet gibi, kardeşlik gibi sözlerin,
dövüştü zulme karşı o, ve istiklâl ve hürriyet uğruna
ve milletleri kardeş sofrasına davet ederek,
ve yârin yanağından gayrı her yerde,
her şeyde, hep beraber diyebilmek için,
yürüdü peşince Bedreddîn’in.
O, tornacı Hasan, köylü Mehmet, öğretmen Ali’dir.
Kaya gibi yumruğunun son ustalığı:
1922 yılı 9 Eylülü’dür.
Dedim ya Mister Dulles,
Herhalde bütün bunları sizden gizlediler,
ucuzdur vardır illeti.
Hani şaşmayın, yarın çok pahalıya mal olursa size,
bu 23 sentlik asker,
yani benim fakir, cesur, çalışkan, milletim,
Her millet gibi büyük Türk milleti.

Nâzım Hikmet Ran (1953)


* * *

Acı olan nedir bilir misiniz, Türk evlâtlarına ‘kellebaşı 23 cent’
fiyat biçen o zihniyete vatan haini ilan edilen Nâzım’dan başka hiç kimsenin cevap vermemiş
olmasıdır!..

Sql Sorgusunda Sıra Numarası

Eğer çektiğiniz sorguda gelen satırlarla birlikte sıra numarasının da görünmesini istiyorsanız Row_Number() ifadesini kullanabilirsiniz. Kullanımı Select alan1, alan2… , Row_Number() over(partition by gruplama_alanı order by sıralama_alanı ) from tablismi şeklinde. Order by bölümü zorunlu alan, sorgu sonucu dönen satırların neye göre numaralandırılacağını belirtir. Partition by alanı isteğe bağlı kullanılır ve sorguda gruplama yapılarak sıra numarasının her grup için ayrı ayrı atanmasını sağlar.

örnek kullanım : 

Select IlceAdi, Row_Number() over( partition by SehirId order by IlceAdi) from IlceTablosu

 

Not: veri tabanınızda il ve ilce tablolarının olduğunu ve Ilce tablosunun Il tablosuna SehirId alanıyla bağlı olduğunu varsaydım

Program içinde ve Sql Server üzerinde sql kodları ile BackUp Device oluşturmak istediğimiz zaman

sp_addumpdevice ‘disk’,'backup device adı’,'c:\backupdevice.bak’

şeklinde bir cümle kullanabiliriz.

Eğer Sql server üzerinde işlem yapmak  istediğinizde “Login failed for ‘NT AUTHORITY\NETWORK SERVICE’…” şeklinde bir hata mesajı alıyorsanız önce server üzerinde ilgili veritabanına bağlıyken  sp_grantlogin ‘NT AUTHORITY\NETWORK SERVICE’  sorgusunu çalıştırın, daha sonrada veritabanınızın users bölümünde bu kullanıcıya veritabanınız için gerekli yetkileri verin (security başlığının altındaki users bölümünde kullanıcı üzerine sağ tıklayın  propertiesi seçin açılan sayfada kullanıcı için gerekli yetkileri seçin)

Eski Gönderiler »