Archive for Februari, 2009|Monthly archive page

Pilih mana distinct atau group by?

Tadi siang mecoba mencari daftar nama kota yg ada dlm tabel pelanggan dg query:

select distinct kota from pelanggan;

dari ratusan ribu record menghasilakan puluhan ribu baris dalam dua puluhan detik.

lalu saya coba:

select kota from pelanggan
group by kota;

yg ini sekitar dalam dua detik!

wuich! 10x lebih cepat.

Iklan

SymbolicLink Dalam Apache

Salah satu kebiasaan saya saat developt aplikasi berbasis web adalah mengumpulkan dalam folder / path di dalam hirarki user aktip. Yakni dalam path /home/user/ (tidak dalam /var/www). Alasannya adalah: mempermudah proses edit program.

Namun sesekali dg. alasan tertentu saya meletakkannya di tempat lain. Saya gunakan symbolic link agar program berjalan.

Pastikan ada “FollowSymLinks” di berkas  000-default

       
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
       

Di Terminal:

$ cd /var/www
$ ln -s /dimana/sa/ja/www-ini .

Selanjutnya saya pastikan bahwa user www-data (di distro lain bisa jadi beda) bisa akses folder www-ini dg perintah:

$ chmod a+x www-ini

Hal di atas juga hrus diterapkan pd dimana, sa dan ja.
Yg terakhir ini saya sering lupa, makanya saya tulis di blog ­čśÇ

Ada Banyak Jalan untuk Keluar dari Ubuntu Intrepid Ibex

Catatan: Saya menggunakan Ibex dlm Bahasa Indonesia

Bukan berarti hendak meninggalkan Ubuntu dan beralih ke OS lain, tapi keluar dlm arti… ya keluar!

Ada (setidaknya) tiga cara untuk keluar dari Ibex:

1. Keluar. Keluar dari desktop.

Dari cemmacem

Dg cara ini kita bisa keluar sesi (logout) ataupun pindah pengguna, tanpa keluar.

Caranya: Menu Sistem -> Keluar… atau klik ikon Keluar di panel.
Tambahkan ke panel obyek “Keluar” jika belum ada. Klik kanan pada panel, pilih Masukkan ke Panel… Pilih Keluar... klik tombol Tambah, lalu klik tombol Tutup.

2. Matikan. Berhubungan daya komputer.

Dari cemmacem

Caranya: Menu Sistem ->  Matikan… atau klik ikon Matikan di panel.
Tambahkan ke panel obyek “Matikan” jika belum ada. Klik kanan pada panel, pilih Masukkan ke Panel… Pilih Keluar... klik tombol Tambah, lalu klik tombol Tutup.

3. Pemindah Pengguna

Dari cemmacem

Dg. cara ini, sekali klik dapat semua pilihan yg ada di atas dlm menu drop-down. Selain itu, bila kita menjalankan pidgin maka status online bisa diubah dari sana.

Caranya: klik ikon Pemindah Pengguna di panel lalu pilih salah satu pilihan yg ada.
Tambahkan ke panel obyek “Pemindah Pengguna” jika belum ada. Klik kanan pada panel, pilih Masukkan ke Panel… Pilih Keluar... klik tombol Tambah, lalu klik tombol Tutup.

Memainkan Suara dg JavaScript

Akhirnya ketemu juga….

Maksud hati cari SystemBeep() untuk JavaScript, tapi sudah ubleg2 kang gugel ga ketemu juga.

SystemBeep() atau Beep() atau apalah nama fungsinya (yg penting bisa untuk membunyikan “beepinternal speaker PC) saya perlukan untuk memberi alert/peringatan dlm bentuk suara pd aplikasi “chat” yg sedang saya bangun. Alasan menggunakan system beep adalah: berharap semua komputer yg tidak punya external speaker tapi ada internal speaker bisa langsung menyuarakan “beep” tanpa harus otak-atik setingan sound controller (control panel?).

Namun apa dikata, fungsi yg saya harapkan tidak kunjung ada maka cara alternativ dg memainkan suara lain pun saya terima juga…

Ini kode dasarnya:

<script>
function EvalSound(soundobj) 
{
 var thissound=document.getElementById(soundobj);
 thissound.Play();
}
</script>

<embed src="success.wav" autostart=false width=0 height=0 id="sound1" enablejavascript="true">
</embed>

http://www.phon.ucl.ac.uk/home/mark/audio/play.htm

Saya tinggal memanggil fungsi EvalSound(‘sound1’) dari dlm fungsi-2 AJAX, dan terdengarlah suara khas pidgin ­čÖé

%d blogger menyukai ini: