Name JavaDB/Derby server
Identifier jdbc:derby://
Type derby
URLFormat jdbc:derby://<server>:<port1527>/<databaseName>
DefaultClass org.apache.derby.jdbc.ClientDriver
Name JavaDB/Derby embedded
Identifier jdbc:derby
Type derby
URLFormat jdbc:derby:<databaseName>
DefaultClass org.apache.derby.jdbc.EmbeddedDriver
Salı, Ekim 30, 2007
Çarşamba, Eylül 26, 2007
VirtualBox Vista(Guest) network driver sorunu
cd ~/install_files
wget http://www.amd.com/us-en/assets/content_type/utilities/V4.51.zip
unzip V4.51.zip -d driver
mkisofs -o driver.iso -R -J driver
iso dosyasını VirtualBox a mount ettikten sonra
Control Panel > Hardware and Sound > Device Manager. Sağ klik
Ethernet Controller > Update Driver Software
diyerek yükleyebilirsiniz...
Salı, Eylül 04, 2007
plesk için domain yedekleme
import zipfile
import sys, os, shutil, string
plesk_vhost_yolu = "/var/www/vhosts/"
yedeklenecek_yol = "/yedeklenecek/yol/"
class RecursiveFileIterator:
#http://www.faqts.com/knowledge_base/view.phtml/aid/6000
def __init__ (self, *rootDirs):
self.dirQueue = list (rootDirs)
self.includeDirs = None
self.fileQueue = []
def __getitem__ (self, index):
while len (self.fileQueue) == 0:
self.nextDir ()
result = self.fileQueue [0]
del self.fileQueue [0]
return result
def nextDir (self):
dir = self.dirQueue [0] # fails with IndexError, which is fine
# for iterator interface
del self.dirQueue [0]
list = os.listdir (dir)
join = os.path.join
isdir = os.path.isdir
for basename in list:
fullPath = join (dir, basename)
if isdir (fullPath):
self.dirQueue.append (fullPath)
if self.includeDirs:
self.fileQueue.append (fullPath)
else:
self.fileQueue.append (fullPath)
domain_listesi = os.listdir(plesk_vhost_yolu)
for domain in domain_listesi:
print "%s icin yedekleme basliyor "%domain
file = zipfile.ZipFile(yedeklenecek_yol+domain+".zip", "w")
directory = plesk_vhost_yolu+domain+"/httpdocs/"
for name in RecursiveFileIterator(directory):
if os.path.isfile(name):
file.write(name, name, zipfile.ZIP_DEFLATED)
file.close()
print "%s icin yedekleme tamamlandi "%domain
Cuma, Ağustos 31, 2007
void bir fonksiyondan nasıl çıkılır
public class Deneme {
public void k(){
System.out.println("başladı");
try {
System.out.println("try içi");
Long a = Long.parseLong("abc");
} catch (Exception e) {
System.out.println("exception");
return;
}
System.out.println("devam");
}
public static void main(String[] args) {
Deneme d = new Deneme();
d.k();
}
}
public void k(){
System.out.println("başladı");
try {
System.out.println("try içi");
Long a = Long.parseLong("abc");
} catch (Exception e) {
System.out.println("exception");
return;
}
System.out.println("devam");
}
public static void main(String[] args) {
Deneme d = new Deneme();
d.k();
}
}
Salı, Ağustos 28, 2007
linuxta günlük veritabanı yedeği almak(mysql)
touch yedek.sh
Ardından dosyaya çalışması için izin veriyoruz
chmod a+x yedek.sh
Sonra bu dosyayı favori editörümüzle açıyoruz
nano yedek.sh
içerisine aşağıdaki kodları kendimize göre özelleştirerek yazıyoruz
#/usr/bin/!
tarih=$(date +%F)
sqldosyasi=($tarih"_yedek.sql")
mysqldump -u kullanici -psifre veritabani > /ydedeklenecek_dosya_yolu/yedek/"$sqldosyasi"
kullanici yazan kısıma veritabanı kullanıcı adımızı, sifre yazan kısıma veritabanı şifremizi, veritabani yazan kısıma veritabanı adımızı, /ydedeklenecek_dosya_yolu/yedek/ kısmına yedek aldırmak istediğimiz klasörü yazıyoruz. Ve dosyayı kaydedip çıkıyoruz.
Son olarak /etc/crontab dosyasına :
* 5 * * * /yedek.sh_dosya_yolu/yedek.sh
bu şekilde görev hergün saat 5.00'da çalıştırılmak üzere ayarlamaktadır..
Pazartesi, Haziran 18, 2007
Python ile çoklu resim boyutlandırma
import os
import Image
kaynak = "/medya/img/foto_galeri/"
hedef = "/medya/img/foto_galeri/k2/"
yeni_genislik = 800
yeni_yukseklik = 533
resim_listesi = os.listdir(kaynak)
for resim in resim_listesi:
print resim
if os.path.isfile(kaynak+resim):
im1 = Image.open(kaynak+resim)
im4 = im1.resize((yeni_genislik, yeni_yukseklik), Image.BICUBIC)
im4.save(hedef+resim)
#im2 = im1.resize((width, height), Image.NEAREST) # use nearest neighbour
#im3 = im1.resize((width, height), Image.BILINEAR) # linear interpolation in a 2x2 environment
#im4 = im1.resize((width, height), Image.BICUBIC) # cubic spline interpolation in a 4x4 environment
#im5 = im1.resize((width, height), Image.ANTIALIAS) # best down-sizing
import Image
kaynak = "/medya/img/foto_galeri/"
hedef = "/medya/img/foto_galeri/k2/"
yeni_genislik = 800
yeni_yukseklik = 533
resim_listesi = os.listdir(kaynak)
for resim in resim_listesi:
print resim
if os.path.isfile(kaynak+resim):
im1 = Image.open(kaynak+resim)
im4 = im1.resize((yeni_genislik, yeni_yukseklik), Image.BICUBIC)
im4.save(hedef+resim)
#im2 = im1.resize((width, height), Image.NEAREST) # use nearest neighbour
#im3 = im1.resize((width, height), Image.BILINEAR) # linear interpolation in a 2x2 environment
#im4 = im1.resize((width, height), Image.BICUBIC) # cubic spline interpolation in a 4x4 environment
#im5 = im1.resize((width, height), Image.ANTIALIAS) # best down-sizing
Cumartesi, Haziran 16, 2007
Linux uzerInde iso dosyasi mount etme
mount -o loop isokalibi.iso /media/iso
Eger sorun cikarsa bunu deneyin
mount isodosyamiz.iso -r -t iso9660 -o loop /media/iso
bin uzantili dosyalari windows üzerinde uzantilarini iso olarak adlandirara kullanmistim. bin uzantili dosyalari mount ederken sorun yasarsaniz bin2iso ile konverte edip öyle deneyin.
unmounten etmek icin (dikkat shell verilen komut unmount degil sadece umount)
umount /media/iso
Eger sorun cikarsa bunu deneyin
mount isodosyamiz.iso -r -t iso9660 -o loop /media/iso
bin uzantili dosyalari windows üzerinde uzantilarini iso olarak adlandirara kullanmistim. bin uzantili dosyalari mount ederken sorun yasarsaniz bin2iso ile konverte edip öyle deneyin.
unmounten etmek icin (dikkat shell verilen komut unmount degil sadece umount)
umount /media/iso
Perşembe, Haziran 14, 2007
JsonResponse
A subclass of
HttpResponse
useful as a shortcut in views; it chooses the correct JSON serializer based on whether or not it is passed a QuerySet.from django.core.serializers import serialize
from django.db.models.query import QuerySet
from django.http import HttpResponse
from django.utils import simplejson
class JsonResponse(HttpResponse):
def __init__(self, object):
if isinstance(object, QuerySet):
content = serialize('json', object)
else:
content = simplejson.dumps(object)
super(JsonResponse, self).__init__(content, mimetype='application/json')
Cuma, Şubat 02, 2007
Salı, Ocak 30, 2007
t.35 country code in hexadecimal
if you are a CTR-21 country I think you should be able to
choose a CTR-21 country on the list and be ok. but
that's no guarantee.
The same goes for countries that are "USA" compatable.
(this table also exist in the source file wwh_dflt.c that
ships with the 537core driver)
Perşembe, Ocak 25, 2007
klavyede bulunmayan karakteri kullanabilmenizi sağlayan ufak bir hile.
Caps-lock + a -> ä için;
Shift Caps-lock + a -> Ä için;
....
... ve bunu gerçekleştirmek için, aşağıdakileri bir dosyaya kaydedip, "xmodmap dosyaAdı" komutunu çalıştırmanız gerekir.
clear lock
!bir sonraki satıra normalde gerek yoktur
!add Mod3 = Mode_switch
!keysym Caps_Lock = Mode_switch
!!veya
keycode 66 = Mode_switch
! şimdi de tuş tanımlamaları. Eğer, gerekirse xev ile tuş kodu numarasını
! elde edebilirsiniz. Eşitlik işaretinden sonra gelen iki sütün, tuşların
! normal işlevleridir. Son iki sütün ise, Mode_switch veya Mode_switch + Shift
! basılı durumda kullanılmaları halindeki işlevleridir.
keycode 30 = u U udiaeresis Udiaeresis
keycode 32 = o O odiaeresis Odiaeresis
keycode 38 = a A adiaeresis Adiaeresis
keycode 39 = s S ssharp
(define-keysym-name "RET" "Return")
(define-keysym-name "ESC" "Escape")
(define-keysym-name "TAB" "Tab")
(define-keysym-name "DEL" "BackSpace")
(define-keysym-name "SPC" "space")
(define-keysym-name "!" "exclam")
(define-keysym-name "\"" "quotedbl")
(define-keysym-name "$" "dollar")
(define-keysym-name "%" "dollar")
(define-keysym-name "&" "ampersand")
(define-keysym-name "'" "quoteright") ;deprecated
(define-keysym-name "'" "apostrophe")
(define-keysym-name "`" "quoteleft") ;deprecated
(define-keysym-name "`" "grave")
(define-keysym-name "&" "ampersand")
(define-keysym-name "(" "parenleft")
(define-keysym-name ")" "parenright")
(define-keysym-name "*" "asterisk")
(define-keysym-name "+" "plus")
(define-keysym-name "," "comma")
(define-keysym-name "-" "minus")
(define-keysym-name "." "period")
(define-keysym-name "/" "slash")
(define-keysym-name ":" "colon")
(define-keysym-name ";" "semicolon")
(define-keysym-name "<" "less")
(define-keysym-name "=" "equal")
(define-keysym-name ">" "greater")
(define-keysym-name "?" "question")
(define-keysym-name "@" "at")
(define-keysym-name "[" "bracketleft")
(define-keysym-name "\\" "backslash")
(define-keysym-name "]" "bracketright")
(define-keysym-name "^" "asciicircum")
(define-keysym-name "_" "underscore")
(define-keysym-name "#" "numbersign")
(define-keysym-name "{" "braceleft")
(define-keysym-name "|" "bar")
(define-keysym-name "}" "braceright")
(define-keysym-name "~" "asciitilde")
Kaydol:
Kayıtlar (Atom)