Hakan ağ günlüğü

Oracle 10gR2'de Türkçe Arama

Yazalımda kaybolmasın serisine ek.

Oracle 10gR2 üzerinde Türkçe like aralamarında case-insensitive arama yapmak için aşağıdaki ortam değişkenlerini setlemek lazım...

alter session set NLS_COMP=LINGUISTIC;
alter session set NLS_SORT=TURKISH_AI;

Ayrıca büyük harfe çevirmek içinde NLS_UPPER( alan, nls_comp='xturkish' ) kullanılması gerekir...

Askere gittiler gelecekler.

Bir söylenti ardından bu tertip sanırım en kalabalık kısa dönem askere sahip olacak... Uygun Teknoloji'den de iki kişi askere gitti. Selman ve Hüseyin'e sağlıkla gidip gelmelerini dileriz.

Askere gitmelerini pasta kurabiye ile kutladık, gelişlerini de aynı şekilde kutlamak dileğiyle...

Proje Satır Sayısı

Bu da Görkem Çetin'den bir betik :
Örneğin bir java projesi içerisinde toplam satır v.b. sayıları için aşağıdaki betik kullanılabilir.
wc $(find . -name "*.java" )

Jasper Report vs Firbird SQL

Eğer veri tabanı olarak Firebird SQL kullanıyorsanız ve Jasper Report ile hazırladığınız raporda SubReport kullanmak isterseniz muhtemelen şu hatayı :
net.sf.jasperreports.engine.JRException: Unable to get next record
alacaksınız.

Çözüm için JDBC bağlantı tanımına bir parametre eklemeniz gerekmekteymiş : defaultResultSetHoldable=True

Örnek :
jdbc:firebirdsql:10.1.1.1:dbPath?defaultResultSetHoldable=True

Bir Entity'de iki liste ya da Bir dalda iki kiraz

Bir JPA Entity'si içerisinde eğer iki listeniz varsa ve bunların ikisininde fetchType'ı eager olmak durumundaysa JPA implementasyonunuza göre çeşitli hatalar alırsınız.

JPA Provider olarak hibernate kullanıyorsanız aşağıdaki çözüm işinizi büyük oranda görecektir.

Master Sınıfta :

@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.EAGER)
@JoinColumn(name="master_id")
@IndexColumn(name="pos_id")
private List primus = new ArrayList();

Ubuntu, MySQL, JDBC, UTF8, Türkçe

Aslında başlık durumu açıklıyor. Ubuntu sunucu üzerinde MySQL kullanacaksanız ve JDBC kullanarak bağlanıp Türkçe UTF-8 kullanacaksanız yapılacakları aşağıda bulabilirsiniz.

Java EE 5 Teknolojileri ve JBoss Seam Sunumu

Akademik Bilişim 2008 kapsamında verdiğim "Java EE 5 Teknolojileri ve JBoss Seam" sunumu aşağıdadır.

Görselleştirme Yöntemleri

Bilginin görsel olarak sunumu konusunda çalışan arkadaşlar varmış ve Görselleştirme Yöntemleri Periyodik Tablosu hazırlamışlar.

Bende flynxs'den öğrendim. Kaybolmasın diye buraya not düşeyim istedim...

Pardus, SyncMaster ve NVidia

3B oyuncaklarla uğraşmadığım için Pardus kuruluşu sırasında yüklenen XOrg sürücülerini NVidia'nın kendi sürücüleri ile değiştirmeye bugüne kadar hiç uğraşmamıştım. Paketten çıktığı kadarıyla işimi görüyordu.
Fakat bugün Samsung SyncMaster 940NW edinince durum değişti. 1440x900 çözünürlüğe bir türlü doğru ayarlanamıyordu. Neler denemedim ki? Xorg.conf dosyasını bir kaç kere baştan aşağı dağıttım. Neyse en sonunda bir de şu nvidia sürücülerini deneyeyim dedim ve oldu.

KDE Karakter Seçim Uygulaması

Her lazım olduğunda en az yarım saat aradığım için buraya not düşeyim istedim. KDE karakter seçim uygulamasının adı kcharselect. Pardus menüsünde yer almıyor o yüzden programı adıyla çağırmak gerekiyor :(

İçeriği paylaş