$ yum install gcc pam-devel openssl-devel $ wget http://ncu.dl.sourceforge.net/sourceforge/xrdp/xrdp-0.4.1.tar.gz $ tar -zxvf xrdp-0.4.1.tar.gz $ cd xrdp-0.4.1 $ make $ sudo make install $ ln /usr/local/xrdp/xrdp_control.sh /etc/init.d/xrdesktop $ gconftool-2 –type list –list-type=string –set /desktop/gnome/peripherals/keyboard/kbd/layouts [damnlayouts] # map keyboard layout $ sudo nano /etc/xrdp/sesman.ini change 127.0.0.1 to 0.0.0.0 $ /sbin/chkconfig –add xrdesktop $ /sbin/service xrdesktop start $ [...]
Archive for July, 2009
14 Jul
Install proftpd on CentOS5
Source:http://www.centospub.com/make/proftpd.html $ nano /etc/yum.repos.d/dag.repo // create dag.repo [dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=1 enabled=1 $ rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt // import non-official GPG $ yum install proftpd $ nano /etc/proftpd.conf Change ServerName change DefaultRoot ~ $ nano /etc/xinetd.d/xproftpd Change “DURATION USERID” to “HOST PID” Change “USERID” to “HOST” Change “disable = yes” [...]
14 Jul
Install oracle 11g x64 on CentOS5.3
Source: http://wiki.oracle.com/page/Installing+Oracle+11g+on+CentOS+under+VMWare+on+a+Macbook 1. Check packages $ rpm -q grep binutils-2.* \ elfutils-libelf-0.* \ glibc-2.* \ glibc-common-2.* \ libaio-0.* \ libgcc-4.* \ libstdc++-4.* [...]
10 Jul
OO summary
Class and Object Relationship OO concept Class new constructor overload constructor overload this static package & import access control extends override final Object toString equals Casting upcasting downcasting Polymorphism abstract interface implements Class and Object Relationship OO concept Class new constructor overload constructor overload this static package & import access control extends override final Object [...]
7 Jul
Array in Java
array除了宣告外,亦需要初始化 靜態 – 數據類型 變數名 [] = {元素值列舉} – int a [] = {10, 20, 30}; 值一樣可以改變 動態 – 1. 宣告 – 數據類型 變數名 [] 2. 創建 – 變數名 = new 數據類型 [元素個數] 3. 賦值 – 變數名[元素下標] = 元素值 array超過boundary在執行時才會錯誤(編譯會過) 值一樣可以改變 可以重新創建(不用重新宣告),舊的會被GC array除了宣告外,亦需要初始化 array超過boundary在執行時才會錯誤(編譯會過) 值可以改變,也可以重新創建(不用重新宣告),舊的會被GC 一維靜態 – 數據類型 變數名 [] = {元素值列舉} // int a [] [...]