Jumat, 13 September 2013

Count masing-masing table di database PostgreSQL

SELECT 
  nspname AS schemaname,relname,reltuples
FROM pg_class C
LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
WHERE 
  nspname NOT IN ('pg_catalog', 'information_schema') AND
  relkind='r' 
ORDER BY reltuples DESC;

Senin, 10 Juni 2013

Clear cache di setiap transaksi nusoap


set ini_set("soap.wsdl_cache_enabled", "0"); in every file you use soap from, or set wsdl_cache_enabled to 0 in your php.ini file.
[soap]
; Enables or disables WSDL caching feature.
soap.wsdl_cache_enabled=0
$client = new SoapClient('http://somewhere.com/?wsdl', array('cache_wsdl' => WSDL_CACHE_NONE) );

Minggu, 03 Maret 2013

User Persistant PgSQL Stack

Ketika melakukan connect ke database menggunakan perintah php pg_connect() pada setingan php.ini default akan memperbolehkan membuat koneksi ke database secara persistant sehingga dapat terjadi penumpukan koneksi oleh suatu user. Dari apa yang saya alami ketika refresh sering terjadi miss connect ke database yang di tuju. Dan ketika di buka di system monitor terlihat ada aktifitas user postgres yang sangat banyak.Kaya di bawah nih
















Nah, untuk benerin cuman perlu set di php.ini pada bagian "pgsql.allow_persistent = On" di ubah menjadi 
"pgsql.allow_persistent = Off". Kemudian restart httpd.

Jumat, 25 Januari 2013

Transcode Slackware 64 bit

siapa tau ntar butuh lagi kalo dapet error sama:
error:
/usr/lib/libxml2.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make[3]: *** [tccat] Error 1
make[3]: Leaving directory `/tmp/SBo/transcode-1.1.3/import'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/SBo/transcode-1.1.3/import'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/SBo/transcode-1.1.3'
make: *** [all] Error 2

solusi copy dari punya comment Om Alien Bob di sini:
With a multilib system, there is a little more to the story than the SlackBuild scripts of slackbuilds.org tell you.

There is a single line you have to add to that transcode.SlackBuild script so that the lib64 directory will be favoured over the lib directory when you compile 64bit binaries. I include that line in all of my own SlackBuild scripts (http://slackware.com/~alien/slackbuilds/) which is why I never had complaints from Slamd64 users ;-)

Right between the lines:
Code:
CXXFLAGS="$SLKCFLAGS" \
and
Code:
./configure \
add the following line (do not leave empty lines around it!):
Code:
LDFLAGS="-L/usr/lib${LIBDIRSUFFIX}" \
Now, your compilation will succeed if you set the ARCH variable to "x86_64".

Eric
 

Rabu, 23 Januari 2013

Virtual Box - Failed to access the USB subsystem

Kasus abis install ulang lagi, install virtual box terus pakai disk virtual box yang udah ada, trus pas dibuka eh nongol warning kaya gini:

Yah, searching lagi dah, trus nemu solusi kaya gini, ketik syntak ini di terminal:
sudo usermod -a -G vboxusers username
username diganti pakai nama user yang sedang dipakai, trus di log of biar efeknya berasa. Setelah itu log in lagi pasti udah bisa tuh virtual box akses usbnya.

Sabtu, 19 Januari 2013

Sort_open_tag php

Kadang kita dapet source code php yang awalannya bukan "<?php"  tapi hanya sekedar "<?" , itu adalah sort cut penulisan php.  Kadang penulisan sort cut tersebut tidak dikenali di browser, sempat bingung juga gara" abis install ulang trus pasang joomla eh malah gak bisa keluar tuh joomla. Abis searching sana sini di google akhirnya nemu deh cara biar syntak sort cut tersebut bisa dikenali. Kebetulan ini kasus kejadian pas pake Slackware tapi kayanya gak banyak beda ama distro linux lain, hanya perlu di edit dikit di file " /etc/httpd/php.ini " seperti di bawah :
Pada baris "short_open_tag=off" diganti nilainya menjadi "sort_open_tag=on".
Simple tapi cukup bikin ribet kalo gak di benahin, tapi jangan biasain nulis pakai sort cutnya ya, tanya kenapa silahkan artiin tulisan di php.ini
:D

Rabu, 16 Januari 2013

Upgrade Eclipse Clasic ke Eclipse EE

Udah download lama eh waktu dipakai kurang maksimal, ini nih kejadian pas mau install eclipse buat bikin aplikasi android, maklum belum tau kalau eclipse clasic gak bisa buat install plugin ADT. Bingung mau download lagi eclipse yang versi Java Developer atau versi Java EE yang lumayan gede, iseng ajalah di upgrade kalau bisa. setelah searching dikit eh ketemu cara upgrade ke EE edition, gini nih caranya..,
Buka Eclipse menu Help - "Install new software"
Kemudian tulis source updatenya "Juno - http://download.eclipse.org/releases/juno" (juno code name eclipsenya silahkan sesuaikan versi milik kalian)

Kemudian pilih : Web, XML, Java EE and OSGi ... lalu select: Eclipse Java EE Developer Tools

Trus lanjutin deh update.