Wednesday, October 31, 2012
oracle constraint bulma
gelen exceptionlar şu şekilde
ORA-00001: unique constraint (SCHEMA.SYS_C0067078) violated
sağolsun hibernate veya oracle create ederken çok nadide isim seçmiş SYS_C0067078 velhasılı bunu görücne insan bişey anlamıyor. constraintin ilişkili olduğu tablo ve detayı için oracle da
select * from all_constraints
where owner = 'SCHEMA'
and constraint_name = 'SYS_C0067078';
çalıştırmak yeterli.
Tuesday, October 30, 2012
linuxde çalışan javaların kaç gündür çalıştığını görmek
ps -ef|grep java|awk '{print $2}'|xargs ps -o pid,etime,command -p
yukardaki satır sistemdeki javaların kaç gündür çalıştığını gösterir. örnek çıktı
PID ELAPSED COMMAND
16149 19-04:27:43 uzun komut
24767 12-04:55:26 komut
bold olanlar gün adedi sağdakide saat ve dakika ilk satırın anlamı: 19 gün 4 saat 27 dakikadır çalışıyor demek.
eğer javadan başka birşeyin kaç gündür çalıştığını görmek istiyorsanız yapmanız gereken aşağıdaki satırdaki bold bölgeyi taradığınız işlem adına çevirmek
ps -ef|grep java|awk '{print $2}'|xargs ps -o pid,etime,command -p
örnek kaç gündür makine açık
ps -ef|grep init|awk '{print $2}'|xargs ps -o pid,etime,command -p
yukardaki satır sistemdeki javaların kaç gündür çalıştığını gösterir. örnek çıktı
PID ELAPSED COMMAND
16149 19-04:27:43 uzun komut
24767 12-04:55:26 komut
bold olanlar gün adedi sağdakide saat ve dakika ilk satırın anlamı: 19 gün 4 saat 27 dakikadır çalışıyor demek.
eğer javadan başka birşeyin kaç gündür çalıştığını görmek istiyorsanız yapmanız gereken aşağıdaki satırdaki bold bölgeyi taradığınız işlem adına çevirmek
ps -ef|grep java|awk '{print $2}'|xargs ps -o pid,etime,command -p
örnek kaç gündür makine açık
ps -ef|grep init|awk '{print $2}'|xargs ps -o pid,etime,command -p
görmek istediğim yerler
bazen içim bunaldığında açıom google maps i böyle sahil sahil bakınıyom. bu sayfayada ekleyip durcam işte nerelerde takılmak isterdim diye :)
Daha Büyük Haritayı Görüntüle
Daha Büyük Haritayı Görüntüle
Daha Büyük Haritayı Görüntüle
Daha Büyük Haritayı Görüntüle
Daha Büyük Haritayı Görüntüle
Daha Büyük Haritayı Görüntüle
Daha Büyük Haritayı Görüntüle
Daha Büyük Haritayı Görüntüle
Monday, October 29, 2012
Thursday, October 25, 2012
eclipse de junit test fail fonksiyonu kayboldu
aşağıdaki class ı aldım junit testleri denemeye çalışıyorum. çokta bildiğim bir alan değil. neyse geliştirdim kendi servislerimi falan yazıyorum springle birleştirdim falan derken aşağıdaki fail("") fonksiyonu hata vermeye başladı. benim el alışkanlığımdır ctrl+shift+f ve ctrl+shift+o bakıom bakıom yok bu fonksiyon. ni olduki nere gitti bu derken aşağıdaki koddaki static import satırını gördüm hağ dedim. sonra test ettim eclipse silmiş onu hakkaten zira bende commentlemiştim o satırı :). neyse eclipse in bunu silmemesini sağlamak için gereken ayar şöle
how to select hibernate envers audited dates in mysql
just select dates is easy like this
SELECT FROM_UNIXTIME( revtstmp/1000 ) FROM revinfo;
if you want the detailed data result you can do like this.
SELECT r.rev,FROM_UNIXTIME( revtstmp/1000 ),pa.* FROM revinfo r
left join picture_aud pa on pa.rev=r.rev;
well you just need to change table name up there picture to what ever is your table name is.
SELECT FROM_UNIXTIME( revtstmp/1000 ) FROM revinfo;
if you want the detailed data result you can do like this.
SELECT r.rev,FROM_UNIXTIME( revtstmp/1000 ),pa.* FROM revinfo r
left join picture_aud pa on pa.rev=r.rev;
well you just need to change table name up there picture to what ever is your table name is.
Wednesday, October 24, 2012
Monday, October 22, 2012
galleria da fullscreen yok
galleria.io baya ünlü ve becerikli bir javascript imaj albümü kütüphanesi. bende denemeler yaparken gördümki imajların fullscreen olması veya büyük hallerini göstericek özellik classic gelen ve free olan versiyonda yok.
yapılması gereken javascripti buldum ama jsfiddlerdan kopyaladığımda sorunlar çıkardı çalışan hali şöyledir.
javascript
css için
css deki fullscreenpng ye dikkat edin.
yapılması gereken javascripti buldum ama jsfiddlerdan kopyaladığımda sorunlar çıkardı çalışan hali şöyledir.
javascript
css için
css deki fullscreenpng ye dikkat edin.
Sunday, October 21, 2012
java kod kalitesi
java kod kalitesi çokda zor olmayan ama dikkatsizlik nedeniyle yada zaman olmaması sebebiyle en son bakılan noktalardan biridir.
findbugs veya PMD veya sonar gibi oto-matize kod tarayıcıları ile bu işlem sağlanabilir. eğer maven projesi geliştiriyorsanız lokalinize sonar server kurup sonrasında mvn sonar:sonar demeniz yeterlidir. sonar içinde findbugs ıda barındırır.
debian ve diğer linux distroları için sonar kurulum paketlerine aşağıdaki adresten ulaşabilirsiniz.
http://sonar-pkg.sourceforge.net/
findbugs veya PMD veya sonar gibi oto-matize kod tarayıcıları ile bu işlem sağlanabilir. eğer maven projesi geliştiriyorsanız lokalinize sonar server kurup sonrasında mvn sonar:sonar demeniz yeterlidir. sonar içinde findbugs ıda barındırır.
debian ve diğer linux distroları için sonar kurulum paketlerine aşağıdaki adresten ulaşabilirsiniz.
http://sonar-pkg.sourceforge.net/
Saturday, October 13, 2012
hibernate ve kolon isimleri
hibernate ile uygulama geliştirenler artık pek database tarafınla ilgilenmeyebilirler. bir süre sonra hangi kolon hangi değişkene denk geliyor kodu yazan kişi tarafından bilinmez olmaya başlar.
özellike windows da uygulama geliştirirlip linux de mysql e deploy yapılıyorsa %90 kolon ismi büyük küçük harf bağımsızlığıyla ilişkili problemler çıkabilir. çünkü genelde class isimlerimi ClassForDeve gibi büyük küçük harfler barındırıyordur ve bunlar aslında windows daki mysql de sorun çıkarmazken linuxde sorunlara sebep olucaktır.
en güzel ve basit çözüm hibernate.properties veya persistence.xml e aşağıdaki satırı girmek:
bu sayede oluşturulacak tablo ve kolon isimleri class_for_deve şeklinde olucaktır. buda ister linux ister windows mysql versiyonu bağımsız çalışacaktır.
bir diğer çözümde her tablo ve kolon isminin java pojolarında @Column(name="biseler") veya @Table(name="tablo1") şeklinde verilmesidir. bu yöntem çok külfetli olucaktır.
özellike windows da uygulama geliştirirlip linux de mysql e deploy yapılıyorsa %90 kolon ismi büyük küçük harf bağımsızlığıyla ilişkili problemler çıkabilir. çünkü genelde class isimlerimi ClassForDeve gibi büyük küçük harfler barındırıyordur ve bunlar aslında windows daki mysql de sorun çıkarmazken linuxde sorunlara sebep olucaktır.
en güzel ve basit çözüm hibernate.properties veya persistence.xml e aşağıdaki satırı girmek:
bu sayede oluşturulacak tablo ve kolon isimleri class_for_deve şeklinde olucaktır. buda ister linux ister windows mysql versiyonu bağımsız çalışacaktır.
bir diğer çözümde her tablo ve kolon isminin java pojolarında @Column(name="biseler") veya @Table(name="tablo1") şeklinde verilmesidir. bu yöntem çok külfetli olucaktır.
Friday, October 05, 2012
şifresiz ssh
A makinesinden B makinesine ssh ile bağlanmanız gerekiyor. genelde scp de çıkar bu sorun. bi dosya kopyalicam habire şifre istemesi çileden çıkarır insanı. neyse kolay ve güzel çözüm şu.
- A makinesine ssh ile login olunur
- "ssh-copy-id username@B" çalıştırılır
artık A makinesinde ssh username@B diyerek B ye her daim login olunabilinir.
eğer şöyle bir hata alınırsa
/usr/bin/ssh-copy-id: ERROR: No identities found
aşağıdaki komut ile key oluşturulur
ssh-keygen -t rsa
eğer şöyle bir hata alınırsa
/usr/bin/ssh-copy-id: ERROR: No identities found
aşağıdaki komut ile key oluşturulur
ssh-keygen -t rsa
Subscribe to:
Posts (Atom)
sony xperia 10 VI did not like the case
After iphone 16 I wanted to test an android and looks like sony xperia 10 VI is nice, which is 6.1 inches, but it was narrow and longer than...
-
Yeni nesil hacker'lar: Edwin Pena | Olympos Security koptum okuyunca yazılımcılar ve pazarlamacılar bu kadar kısa ve özlü bir hikayeyle ...
-
if you have wl11 ejb server and in that environment generated ejb client and deploy to wl12 it will give you this exception java.lang.NoSu...
-
yada ben okuduğumdan onu anladım fekat her zamanki gibi aleti kurarken patladı :) MS in express veya beta şeyleri genelde install aşamasında...