2020-08-31

linux 上 單引號Single Quotes 中的文字要使用 單引號時 Single Quotes ,要用 ' \ ' ' 來實現

 linux 上 單引號Single Quotes 中的文字要使用 單引號時 Single Quotes ,要用 ' \ ' '  來實現

例如 要 echo  出 don't do it

不能使用 

echo 'don\'t do it' 

要使用

echo 'don'\''t do it'

其它參考

$ echo 'abc'\''abc'

abc'abc

$ echo "abc"\""abc" 

abc"abc 

$ echo 'abc'"'"'abc'

abc'abc

$ echo "abc"'"'"abc"

abc"abc

2020-04-16

ubuntu 18.4 上使用 php7 透過 FreeTDS , ODBC 連 mssql 2000

1.安裝 FreeTDS ,ODBC
sudo apt-get install freetds-bin freetds-common tdsodbc odbcinst unixodbc unixodbc-dev
sudo mv /etc/odbcinst.ini /etc/odbcinst.ini.bak
sudo cp /usr/share/tdsodbc/odbcinst.ini /etc/
2.測試 是否可連 mssql
tsql -H my_server_host -p 1433 -U my_user -P my_password -D my_database
3.安裝 php7.x odbc 如 7.2 時
sudo apt-get install php7.2-odbc
4. php 上測試
try {

//connection params
$dbCon = new PDO('odbc:Driver=FreeTDS; Server=my_server_host; Port=1433; Database=my_database; TDS_Version=8.0; ClientCharset=UTF-8', 'my_login', 'my_pass');

//test query
$result = $dbCon->query('SELECT TOP 10 * FROM dbo.my_table');

//show the results
foreach ($result as $row)
{
print_r( $row );
}

//close the connection
$dbCon = null;

} catch (PDOException $e) {

//show exception
echo $e->getMessage();
}
其它問題: 如有 SQLSTATE[01000] SQLDriverConnect: 0 [unixODBC][Driver Manager]Can't open cursor lib '/etc/libodbccr.so' : file not found
cd /usr/lib/x86_64-linux-gnu
sudo ln -s libodbccr.so.2 libodbccr.so

2019-04-12

win10 的啟動資料夾 無法用 捷徑了,改用vbs 腳本 啟動要開啟的程式

把底下的腳本
Set WshShell = CreateObject("WScript.Shell" ) WshShell.Run chr(34) & "pathofprogramexefile" & Chr(34), 0 Set WshShell = Nothing
存成 startup.vbs 放到 開始資料夾
shell:startup

2017-12-19

防火牆 內網 連不上 虛擬ip 的問題要用 nat loopback 來解決

FortiGate 為例 先建立 ip rang 如 192.168.1.0/24 在政策 中加入 來源 wan1 192.168.1.0/24 目的 internal 虛擬ip

2017-12-06

php curl ssl https 錯誤的 排除

curl 抓 https 時會出現以下的錯誤
Failed: Error Number: 60. Reason: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
原因是 ssl 無法驗証成功
解決方法一:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
解決方法二:
先用火狐或ie開啟連結,下載其 crt 檔,放到自已站中
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_CAINFO, getcwd() . "/path/download.crt");
缺點要自行注意到期日,重下新的 crt檔


參考連結:http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/

2017-11-03

php 自行編譯後,如何新增 extension,以sybase_ct 為例,並安裝freetds以連線mssql,系統為ubuntu

自行編譯時會下載 完整安裝包 , 裡面有 ext 的 資料夾,底下全是可以 新增的 Extension
安裝前要裝 freetds
sudo apt-get install freetds-dev tds-odbc libsybdb5 libct4libdbd-freetds freetds-common freetds-bin
再裝 freetds-dev (開發包)才不會出現 ctpublic.h 找不到的的錯誤
sudo apt-get install freetds-dev
完成後切換到 sybase_ct 資料夾中
cd sybase_ct
phpize
sudo ./configure --with-php-config=/www/server/php/56/bin/php-config --with-sybase-ct=shared,/usr
sudo make
sudo make install
指令說明
phpize :建立php extension 用的configure
--with-php-config= :之前編譯php時的php-config 位置,我的是在/www/server/php/56/bin/php-config
--with-sybase-ct=shared,/usr :官方bug有說明,因為 ctpublic.h 是在 /usr/include 底下,所以要這樣設才找得到 https://bugs.php.net/bug.php?id=13782

最後再到php.ini中,新增一行 
extension=完成路徑/sybase_ct.so
完整路徑會在 make install 列出

重開 apache 或重開 php-fpm

2017-06-30

apache 最大連接數

以 ubuntu 為例
sudo vim /etc/apache/apache.conf
<ifmodule mpm_prefork_module="">
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</ifmodule>

如 伺服器記憶體有16G,保守基本服務需要6g,還剩10G可用,假如每個進程用5m(很大用量) 那麼理論上可以支援10000/5 = 2000
更新為
<ifmodule mpm_prefork_module="">
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 2500
MaxClients 2000
MaxRequestsPerChild 0
</ifmodule>

查看當前的連接數可以用:
ps aux | grep apache2 | wc -l
或:
pgrep apache2|wc -l

即時檢測HTTPD連接數:
watch -n 1 -d "ps aux | grep apache2 | wc -l"
或:
watch -n 1 -d "pgrep apache2|wc -l"

2017-06-16

vm,esx,esxi要連外部的 iscsi 或 nfs ,網卡須新增 VMkernel ,

vm,esx,esxi要連外部的 iscsi 或 nfs ,網卡須新增 VMkernel ,並且要vmkping 的 ping 外部的ip


2017-04-07

ajax 跨網域授權問題

//a.com.tw 用 ajax 抓 b.com.tw 的php 時, 
//b 站的php 要用 header("Access-Control-Allow-Origin: http://a.com.tw");
//授權給 http://a.com.tw 連入的ajax使用

//底下為 b.com.tw 的php 開頭語法
$http_origin = $_SERVER['HTTP_ORIGIN'];
$allow_origins = array();
//連入的站名
$allow_origins[] = "a.com.tw";
//有沒有 www 為不同來源
$allow_origins[] = "www.a.com.tw";
//要授權給多個須一一輸入
$allow_origins[] = "server1.com";
$allow_origins[] = "server2.com";
$allow_origins[] = "server3.com";
$allow_origins[] = "server4.com";
$allow_origins[] = "www.server1.com";
$allow_origins[] = "www.server2.com";
$allow_origins[] = "www.server3.com";
$allow_origins[] = "www.server4.com";
//如是用區域ip或實體ip 連入時
$allow_origins[] = "192.168.0.2";
$allow_origins[] = "10.0.0.3";
$allow_origins[] = "168.95.1.1";
foreach($allow_origins as $allow_origin){
if( $http_origin == "http://".$allow_origin || $http_origin == "https://".$allow_origin ){
header("Access-Control-Allow-Origin: ".$http_origin);
break;
}
}

?>

2016-08-29

android 進階的備份LlNE的聊天記錄須root,適用懂sqlite電腦工程師

舊手機Line先更新到最新版本,將原來的 /data/data/jp.naver.line.android/ 全部備份 複製到電腦
在新手機上裝好LINE,用"帳戶登入" (千萬不要注冊新帳戶) ,登入完成後好友清單就會完整保留。
馬上離開,到手機設定>應用程式>找到line 並且停止執行。以免又收到新訊息。

開始還原對話記錄(以下須Root,及Root Explorer)
1 將新的/data/data/jp.naver.line.android/databases/naver_line 複製出來到電腦。

2 在電腦上多複製一份舊的naver_line 出來到別的位置 這個是還原用的 ,然後使用 sqlite 軟體開啟它 ,將新的naver_line中 setting 表全部,取代還原用的 naver_line中 setting。 如果新手機上裝好LINE時,沒有收到新的訊息,直接跳到 步驟3 。

2-1 因為已有收到新的訊息,所以要從新的naver_line中chat_history把已收到的新訊息,用新增方式加到還原用的naver_line中chat_history,記得id須要延續還原用的最後一號。

2-2 然後比對新舊 naver_line中chat ,這是「聊天主頁」清單中 每一個人或群組的最後一句話預覽,「只要」取代有新訊息的最後一句到還原用naver_line中chat就好了。 如果不改也沒關係, 因為只是最後一句話預覽, 不是真的記錄,在新的訊息進入後又會更新了。

3 把編輯好的 還原用naver_line 覆蓋手機上/data/data/jp.naver.line.android/databases/naver_line

4 打開Line,記錄就回來了。

2015-12-08

ubuntu 大硬碟 複製 轉移 到 小硬碟(ssd)

原理,大硬碟縮小到小硬碟SSD大小後,用分割區復製的方式轉到SSD,再用grub修復mbr區
1. SSD裝入後,用 live cd 開機。
2. 用gparted 的功能把大碟 縮到 SSD容量再小一點點, 再把小硬碟分割。
ex: 大碟1t、SSD 128G, 大碟 切 500G,300G ,用量為 10G, 30G , 將大碟第一個縮到48G ,再縮第二區 48G ,
PS:最好都移到最左邊。 
再把 SSD 128G ,切割為 55G ,55G ,記得把SSD 第一個flag 設為 boot

3. 用 dd 的方式複製 分割區 ex:大碟為 sda 小碟為 sdb。(ps:測試過,用mount 的方式在 cp 或 rsync 複製到新分割也可以,這樣大碟就不用縮小分割了)
dd if=/dev/sda1 of=/dev/sdb1
dd if=/dev/sda2 of=/dev/sdb2
4.  還原 sdb 的 mbr
cd /
sudo -s -H
mount -t ext4 /dev/sdb1 /mnt
mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
mount -o bind /dev /mnt/dev
chroot /mnt  /bin/bash
5. 記得改 /dev/fstab 中的 資料,如:UUID=xxxxxx  改成 /dev/sda1 ,寫入mbr
grub-install /dev/sdb
update-grub
6.關機,拿出live CD 跟 大碟,把 SSD 放第一個,開機,完成。



參考:
http://askubuntu.com/questions/409204/how-to-clone-to-a-smaller-harddisk
https://linuxnorth.wordpress.com/2012/12/31/cloning-a-hard-drive-to-a-smaller-ssd/
http://wiki.ubuntu-tw.org/index.php?title=HowtoRestoreGrub

2015-10-15

win7以上及win2008等系統 的 大硬碟 clone 到小硬碟(如SSD) 的作法


  1. 確定大硬碟的實際用量 是否能 放到小硬碟中
  2. 將小硬碟 分割成跟大硬碟一樣的"數量",如大碟有 100mb(隱藏,啟動) + C(200g用了50g) + D (200g用了10g) 共三區。
    小碟(如128g)就可以切成 100mb(啟動) + 80G + 40G 三區。
    ps:小碟的切割先都用 隱藏 不要分配 代號如 E F G.....
  3. 用 ghost 的 partition 功能 複制 大碟 共區到 小碟
  4. 拔掉大碟, 剩小碟。
  5. 用 windows 7或2008 光碟 ,進去 修復控制台。
    使用指令:

    bootrec /fixboot
    bootrec /rebuildBCD
  6. 重開機,就好了,再去分配 C 之外的 代號 給 其他碟,重開一次,完成。

win7可以其它用軟體的方式
http://vovo2000.com/phpbb2/viewtopic-365289.html

2014-11-27

Telnet登入SMTP command指令


$telnet localhost 25

$EHLO z-win.com

$AUTH LOGIN

##online Base64 encoder 編碼帳密各別輸入
##出現Authentication successful 表示登入成功

$ MAIL FROM: sender@example.com

$ RCPT TO: recipient@example.com

$ DATA

$ FROM: sender@example.com

$ TO: recipient@example.com

$ Subject: Hi, this is a test

2014-10-09

win7 GPT 格式 的系統 轉移複製 到 SSD 中

經過測試
用免費軟體
EaseUS Todo Backup Free 7.0 
的  clone
就能輕鬆轉移

ps:記得來源硬碟已使用的容量要調整到小於 SDD 的容量才行

2014-09-25

MySQL 在 Ubuntu 上 要切換不同資料夾 方法

MySQL 因為 MySQL 加了 安全性 AppArmor 監控



vim /etc/apparmor.d/usr.sbin.mysqld

加入 
/data/ r,
/data/** rwk, 
儲存後,

service apparmor reload


參考:AppArmor and MySQL (Learning MySQL):


2014-07-25

在一堆apache log 檔中 找出 某ip 最後的使用的 訊息

find  /var/log/apache2/2014/ -name "*.20140725.access.log"  -exec tail -20 {} \; | grep "168.95.1.1"
-name 是要搜尋的 log   ,後面的 grep 是 要搜尋的ip

2014-03-26

win7 上apache php 用com去開word 2013 另存時,字型沒換的問題

win7 上apache php 用com去開word 2013 時,字型沒換的問題

在win7上 的 apache 要在服務的登入選項中 打勾 允許與桌面互動,才能開word


但要用word另存pdf時,字型沒換,目前決解的方案是
控制台>系統管理工具>元件服務 ,
中的 元件服務 > 電腦 > 我的電腦 > DCOM設定 > mICROSOFT wORD 97-2003的文件
內容 > 識別身分 用 互動式使用者

但使用時一定要有使用登入到桌面,無法在純service下進行,也就是說
開機要用自動登入某使用者,且不能登出。

沒有字型問題就不須要改元件服務了。


2014-03-11

ubuntu 用 deb 安裝 red5 記錄

ubuntu 用 deb 安裝 red5 記錄
64位元版的
wget http://ftp.tw.debian.org/debian/pool/main/e/eglibc/libc-bin_2.11.3-4_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/e/eglibc/libc6_2.11.3-4_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/e/eglibc/libc6-i386_2.11.3-4_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/z/zlib/lib32z1_1.2.3.4.dfsg-3_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/v/v4l-utils/lib32v4l-0_0.8.0-1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/gcc-4.4/lib32stdc++6_4.4.5-8_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/n/ncurses/lib32ncurses5_5.7+20100313-5_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/gcc-4.4/lib32gcc1_4.4.5-8_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/alsa-lib/lib32asound2_1.0.23-2.1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/b/bzip2/lib32bz2-1.0_1.0.5-6+squeeze1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/v/v4l-utils/libv4l-0_0.8.0-1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/gcc-4.4/gcc-4.4-base_4.4.5-8_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/alsa-lib/libasound2_1.0.23-2.1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/b/bzip2/lib32bz2-1.0_1.0.5-6+squeeze1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/i/ia32-libs/ia32-libs_20140131_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-jdk_6.26-0squeeze1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-bin_6.26-0squeeze1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-jre_6.26-0squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/non-free/s/sun-java6/ia32-sun-java6-bin_6.26-0squeeze1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/libj/libjaxp1.3-java/libjaxp1.3-java_1.3.05-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libx/libxerces2-java/libxerces2-java_2.9.1-4.1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/ant/ant_1.8.0-4_all.deb

sudo dpkg -i libc-bin_2.11.3-4_amd64.deb
sudo dpkg -i libc6-i386_2.11.3-4_amd64.deb
sudo dpkg -i libasound2_1.0.23-2.1_amd64.deb
sudo dpkg -i gcc-4.4-base_4.4.5-8_amd64.deb
sudo dpkg -i libv4l-0_0.8.0-1_amd64.deb
sudo dpkg -i lib32asound2_1.0.23-2.1_amd64.deb
sudo dpkg -i lib32bz2-1.0_1.0.5-6+squeeze1_amd64.deb
sudo dpkg -i lib32gcc1_4.4.5-8_amd64.deb
sudo dpkg -i lib32ncurses5_5.7+20100313-5_amd64.deb
sudo dpkg -i lib32stdc++6_4.4.5-8_amd64.deb
sudo dpkg -i lib32v4l-0_0.8.0-1_amd64.deb
sudo dpkg -i lib32z1_1.2.3.4.dfsg-3_amd64.deb
sudo dpkg -i libc6_2.11.3-4_amd64.deb
sudo dpkg -i lib32bz2-1.0_1.0.5-6+squeeze1_amd64.deb
sudo dpkg -i ia32-libs_20140131_amd64.deb
sudo dpkg -i sun-java6-jdk_6.26-0squeeze1_amd64.deb sun-java6-bin_6.26-0squeeze1_amd64.deb sun-java6-jre_6.26-0squeeze1_all.deb
sudo dpkg -i ia32-sun-java6-bin_6.26-0squeeze1_amd64.deb
sudo dpkg -i libjaxp1.3-java_1.3.05-1_all.deb
sudo dpkg -i libxerces2-java_2.9.1-4.1_all.deb
sudo dpkg -i ant_1.8.0-4_all.deb


wget http://ftp.tw.debian.org/debian/pool/main/libr/libregexp-java/libregexp-java_1.5-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/jakarta-log4j/liblog4j1.2-java_1.2.15-11_all.deb
sudo dpkg -i libregexp-java_1.5-2_all.deb
sudo dpkg -i liblog4j1.2-java_1.2.15-11_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libj/libjaudiotagger-java/libjaudiotagger-java_2.0.0-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libq/libquartz-java/libquartz-java_1.6.6-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/b/bcel/libbcel-java_5.2-7_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libm/libmx4j-java/libmx4j-java_3.0.2-10_all.deb
sudo dpkg -i libjaudiotagger-java_2.0.0-1_all.deb
sudo dpkg -i libquartz-java_1.6.6-1_all.deb
sudo dpkg -i libbcel-java_5.2-7_all.deb
sudo dpkg -i libmx4j-java_3.0.2-10_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/e/ecj/libecj-java_3.5.1-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/c/commons-pool/libcommons-pool-java_1.5.4-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-dbcp-java/libcommons-dbcp-java_1.4-1_all.deb
sudo dpkg -i libecj-java_3.5.1-1_all.deb
sudo dpkg -i libcommons-pool-java_1.5.4-2_all.deb
sudo dpkg -i libcommons-dbcp-java_1.4-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-collections3-java/libcommons-collections3-java_3.2.1-4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-logging-java/libcommons-logging-java_1.1.1-8_all.deb
sudo dpkg -i libcommons-collections3-java_3.2.1-4_all.deb
sudo dpkg -i libcommons-logging-java_1.1.1-8_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-codec-java/libcommons-codec-java_1.4-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-digester-java/libcommons-digester-java_1.8.1-2_all.deb
sudo dpkg -i libcommons-codec-java_1.4-2_all.deb
sudo dpkg -i libcommons-digester-java_1.8.1-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-modeler-java/libcommons-modeler-java_2.0.1-5_all.deb
sudo dpkg -i libcommons-modeler-java_2.0.1-5_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/liba/libaopalliance-java/libaopalliance-java_20070526-4_all.deb
sudo dpkg -i libaopalliance-java_20070526-4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libr/libreadline-java/libreadline-java_0.8.0.1+dfsg-2+b1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/asm3/libasm3-java_3.2-3_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/jline/libjline-java_0.9.94-5_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libconstantine-java/libconstantine-java_0.7-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libj/libjna-java/libjna-java_3.2.4-2_amd64.deb
sudo dpkg -i libreadline-java_0.8.0.1+dfsg-2+b1_amd64.deb
sudo dpkg -i libasm3-java_3.2-3_all.deb
sudo dpkg -i libjline-java_0.9.94-5_all.deb
sudo dpkg -i libconstantine-java_0.7-1_all.deb
sudo dpkg -i libjna-java_3.2.4-2_amd64.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libservlet2.4-java/libservlet2.4-java_5.0.30-12_all.deb
sudo dpkg -i libservlet2.4-java_5.0.30-12_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/libservlet2.5-java_6.0.35-1+squeeze4_all.deb
sudo dpkg -i libservlet2.5-java_6.0.35-1+squeeze4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libj/libjna-posix-java/libjna-posix-java_1.0.1-1_all.deb
sudo dpkg -i libjna-posix-java_1.0.1-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/a/antlr/libantlr-java_2.7.7-16_all.deb
sudo dpkg -i libantlr-java_2.7.7-16_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/s/stringtemplate/libstringtemplate-java_3.2.1-1_all.deb
sudo dpkg -i libstringtemplate-java_3.2.1-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/a/antlr3/antlr3_3.2-5_all.deb
sudo dpkg -i antlr3_3.2-5_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/j/jython/jython_2.5.1-2_all.deb
sudo dpkg -i jython_2.5.1-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libslf4j-java/libslf4j-java_1.5.11-2_all.deb
sudo dpkg -i libslf4j-java_1.5.11-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/j/jetty/libjetty-java_6.1.24-6_all.deb
sudo dpkg -i libjetty-java_6.1.24-6_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/m/mina2/libmina2-java_2.0.0+dfsg-0squeeze1_all.deb
sudo dpkg -i libmina2-java_2.0.0+dfsg-0squeeze1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/b/backport-util-concurrent/libbackport-util-concurrent-java_3.1-3_all.deb
sudo dpkg -i libbackport-util-concurrent-java_3.1-3_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-core-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-core-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libj/libjamon-java/libjamon-java_2.7-2_all.deb
sudo dpkg -i libjamon-java_2.7-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-aop-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-aop-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb


wget http://ftp.tw.debian.org/debian/pool/main/c/cglib/libcglib-java_2.2+dfsg-2_all.deb
sudo dpkg -i libcglib-java_2.2+dfsg-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-beans-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-beans-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-context-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-context-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-context-support-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-context-support-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-web-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-web-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libw/libws-commons-util/libws-commons-util-java_1.0.1-5_all.deb
sudo dpkg -i libws-commons-util-java_1.0.1-5_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/j/jaxme/libjaxme-java_0.5.2+dfsg-3_all.deb
sudo dpkg -i libjaxme-java_0.5.2+dfsg-3_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libx/libxmlrpc3-java/libxmlrpc3-common-java_3.1.3-2_all.deb
sudo dpkg -i libxmlrpc3-common-java_3.1.3-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libx/libxmlrpc3-java/libxmlrpc3-server-java_3.1.3-2_all.deb
sudo dpkg -i libxmlrpc3-server-java_3.1.3-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/g/glassfish/glassfish-javaee_2.1.1-b31-2_all.deb
sudo dpkg -i glassfish-javaee_2.1.1-b31-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-lang-java/libcommons-lang-java_2.4-4_all.deb
sudo dpkg -i libcommons-lang-java_2.4-4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/c/commons-beanutils/libcommons-beanutils-java_1.8.3-1_all.deb
sudo dpkg -i libcommons-beanutils-java_1.8.3-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/c/commons-httpclient/libcommons-httpclient-java_3.1-9_all.deb
sudo dpkg -i libcommons-httpclient-java_3.1-9_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/g/gcc-defaults/libgcj-common_4.4.5-1_all.deb
sudo dpkg -i libgcj-common_4.4.5-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/b/bouncycastle/libbcprov-java_1.44+dfsg-2_all.deb
sudo dpkg -i libbcprov-java_1.44+dfsg-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/j/jsr107cache/libjsr107cache-java_1.0.dfsg.1-3_all.deb
sudo dpkg -i libjsr107cache-java_1.0.dfsg.1-3_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/e/ehcache/libehcache-java_2.1.0-1_all.deb
sudo dpkg -i libehcache-java_2.1.0-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/l/logback/liblogback-java_0.9.18+dak1-1_all.deb
sudo dpkg -i liblogback-java_0.9.18+dak1-1_all.deb


wget http://ftp.tw.debian.org/debian/pool/main/a/antlr/antlr_2.7.7-16_all.deb
sudo dpkg -i antlr_2.7.7-16_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libb/libbsf-java/libbsf-java_2.4.0-4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/c/classworlds/libclassworlds-java_1.1-final-4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-cli-java/libcommons-cli-java_1.2-3_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libh/libhamcrest-java/libhamcrest-java_1.1-8_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/junit4/junit4_4.8.2-2_all.deb

sudo dpkg -i libbsf-java_2.4.0-4_all.deb
sudo dpkg -i libclassworlds-java_1.1-final-4_all.deb
sudo dpkg -i libcommons-cli-java_1.2-3_all.deb
sudo dpkg -i libhamcrest-java_1.1-8_all.deb
sudo dpkg -i junit4_4.8.2-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/m/mockobjects/libmockobjects-java_0.09-4_all.deb
sudo dpkg -i libmockobjects-java_0.09-4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libx/libxpp3-java/libxpp3-java_1.1.4c-1_all.deb
sudo dpkg -i libxpp3-java_1.1.4c-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libx/libxstream-java/libxstream-java_1.3.1-6_all.deb
sudo dpkg -i libxstream-java_1.3.1-6_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/i/ivy/ivy_2.1.0-1_all.deb
sudo dpkg -i ivy_2.1.0-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/g/groovy/groovy_1.7.0-4_all.deb
sudo dpkg -i groovy_1.7.0-4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/libtomcat6-java_6.0.35-1+squeeze4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/tomcat6-common_6.0.35-1+squeeze4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/tomcat6_6.0.35-1+squeeze4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/tomcat6-admin_6.0.35-1+squeeze4_all.deb
sudo dpkg -i libtomcat6-java_6.0.35-1+squeeze4_all.deb
sudo dpkg -i tomcat6-common_6.0.35-1+squeeze4_all.deb
sudo dpkg -i tomcat6_6.0.35-1+squeeze4_all.deb
sudo dpkg -i tomcat6-admin_6.0.35-1+squeeze4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/r/red5/libred5-java_0.9.1-4squeeze1_all.deb
sudo dpkg -i libred5-java_0.9.1-4squeeze1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/r/red5/red5-server_0.9.1-4squeeze1_all.deb
sudo dpkg -i red5-server_0.9.1-4squeeze1_all.deb



32位元版的
wget http://ftp.tw.debian.org/debian/pool/main/e/eglibc/libc-bin_2.11.3-4_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/e/eglibc/libc6_2.11.3-4_i386.deb

wget http://ftp.tw.debian.org/debian/pool/main/z/zlib/lib32z1_1.2.3.4.dfsg-3_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/v/v4l-utils/lib32v4l-0_0.8.0-1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/gcc-4.4/lib32stdc++6_4.4.5-8_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/n/ncurses/lib32ncurses5_5.7+20100313-5_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/gcc-4.4/lib32gcc1_4.4.5-8_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/alsa-lib/lib32asound2_1.0.23-2.1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/b/bzip2/lib32bz2-1.0_1.0.5-6+squeeze1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/v/v4l-utils/libv4l-0_0.8.0-1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/gcc-4.4/gcc-4.4-base_4.4.5-8_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/alsa-lib/libasound2_1.0.23-2.1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/b/bzip2/lib32bz2-1.0_1.0.5-6+squeeze1_i386.deb

wget http://ftp.tw.debian.org/debian/pool/main/u/unixodbc/odbcinst_2.2.14p2-1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/u/unixodbc/odbcinst1debian2_2.2.14p2-1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/u/unixodbc/unixodbc_2.2.14p2-1_i386.deb

wget http://ftp.tw.debian.org/debian/pool/main/j/java-common/java-common_0.40_all.deb
wget http://ftp.tw.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-jdk_6.26-0squeeze1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-bin_6.26-0squeeze1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-jre_6.26-0squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libj/libjaxp1.3-java/libjaxp1.3-java_1.3.05-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libx/libxerces2-java/libxerces2-java_2.9.1-4.1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/ant/ant_1.8.0-4_all.deb

sudo dpkg -i libc-bin_2.11.3-4_i386.deb
sudo dpkg -i libasound2_1.0.23-2.1_i386.deb
sudo dpkg -i gcc-4.4-base_4.4.5-8_i386.deb
sudo dpkg -i libv4l-0_0.8.0-1_i386.deb
sudo dpkg -i lib32asound2_1.0.23-2.1_i386.deb
sudo dpkg -i lib32bz2-1.0_1.0.5-6+squeeze1_i386.deb
sudo dpkg -i lib32gcc1_4.4.5-8_i386.deb
sudo dpkg -i lib32ncurses5_5.7+20100313-5_i386.deb
sudo dpkg -i lib32stdc++6_4.4.5-8_i386.deb
sudo dpkg -i lib32v4l-0_0.8.0-1_i386.deb
sudo dpkg -i lib32z1_1.2.3.4.dfsg-3_i386.deb
sudo dpkg -i libc6_2.11.3-4_i386.deb
sudo dpkg -i lib32bz2-1.0_1.0.5-6+squeeze1_i386.deb

sudo dpkg -i odbcinst_2.2.14p2-1_i386.deb odbcinst1debian2_2.2.14p2-1_i386.deb
sudo dpkg -i unixodbc_2.2.14p2-1_i386.deb
sudo dpkg -i java-common_0.40_all.deb
sudo dpkg -i sun-java6-jdk_6.26-0squeeze1_i386.deb sun-java6-bin_6.26-0squeeze1_i386.deb sun-java6-jre_6.26-0squeeze1_all.deb
sudo dpkg -i libjaxp1.3-java_1.3.05-1_all.deb
sudo dpkg -i libxerces2-java_2.9.1-4.1_all.deb
sudo dpkg -i ant_1.8.0-4_all.deb


wget http://ftp.tw.debian.org/debian/pool/main/libr/libregexp-java/libregexp-java_1.5-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/jakarta-log4j/liblog4j1.2-java_1.2.15-11_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libj/libjaudiotagger-java/libjaudiotagger-java_2.0.0-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libq/libquartz-java/libquartz-java_1.6.6-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/b/bcel/libbcel-java_5.2-7_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libm/libmx4j-java/libmx4j-java_3.0.2-10_all.deb

sudo dpkg -i libregexp-java_1.5-2_all.deb
sudo dpkg -i liblog4j1.2-java_1.2.15-11_all.deb
sudo dpkg -i libjaudiotagger-java_2.0.0-1_all.deb
sudo dpkg -i libquartz-java_1.6.6-1_all.deb
sudo dpkg -i libbcel-java_5.2-7_all.deb
sudo dpkg -i libmx4j-java_3.0.2-10_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-logging-java/libcommons-logging-java_1.1.1-8_all.deb
sudo dpkg -i libcommons-logging-java_1.1.1-8_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-collections3-java/libcommons-collections3-java_3.2.1-4_all.deb
sudo dpkg -i libcommons-collections3-java_3.2.1-4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/c/commons-beanutils/libcommons-beanutils-java_1.8.3-1_all.deb
sudo dpkg -i libcommons-beanutils-java_1.8.3-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-digester-java/libcommons-digester-java_1.8.1-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-codec-java/libcommons-codec-java_1.4-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-modeler-java/libcommons-modeler-java_2.0.1-5_all.deb
sudo dpkg -i libcommons-codec-java_1.4-2_all.deb


sudo dpkg -i libcommons-digester-java_1.8.1-2_all.deb
sudo dpkg -i libcommons-modeler-java_2.0.1-5_all.deb



wget http://ftp.tw.debian.org/debian/pool/main/liba/libaopalliance-java/libaopalliance-java_20070526-4_all.deb
sudo dpkg -i libaopalliance-java_20070526-4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libr/libreadline-java/libreadline-java_0.8.0.1+dfsg-2+b1_i386.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/asm3/libasm3-java_3.2-3_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/jline/libjline-java_0.9.94-5_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libconstantine-java/libconstantine-java_0.7-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libj/libjna-java/libjna-java_3.2.4-2_i386.deb
sudo dpkg -i libreadline-java_0.8.0.1+dfsg-2+b1_i386.deb
sudo dpkg -i libasm3-java_3.2-3_all.deb
sudo dpkg -i libjline-java_0.9.94-5_all.deb
sudo dpkg -i libconstantine-java_0.7-1_all.deb
sudo dpkg -i libjna-java_3.2.4-2_i386.deb


wget http://ftp.tw.debian.org/debian/pool/main/libs/libservlet2.4-java/libservlet2.4-java_5.0.30-12_all.deb
sudo dpkg -i libservlet2.4-java_5.0.30-12_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/libservlet2.5-java_6.0.35-1+squeeze4_all.deb
sudo dpkg -i libservlet2.5-java_6.0.35-1+squeeze4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libj/libjna-posix-java/libjna-posix-java_1.0.1-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/antlr/libantlr-java_2.7.7-16_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/s/stringtemplate/libstringtemplate-java_3.2.1-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/a/antlr3/antlr3_3.2-5_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/jython/jython_2.5.1-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libs/libslf4j-java/libslf4j-java_1.5.11-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/jetty/libjetty-java_6.1.24-6_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/m/mina2/libmina2-java_2.0.0+dfsg-0squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/b/backport-util-concurrent/libbackport-util-concurrent-java_3.1-3_all.deb

sudo dpkg -i libjna-posix-java_1.0.1-1_all.deb
sudo dpkg -i libantlr-java_2.7.7-16_all.deb
sudo dpkg -i libstringtemplate-java_3.2.1-1_all.deb
sudo dpkg -i antlr3_3.2-5_all.deb
sudo dpkg -i jython_2.5.1-2_all.deb
sudo dpkg -i libslf4j-java_1.5.11-2_all.deb
sudo dpkg -i libjetty-java_6.1.24-6_all.deb
sudo dpkg -i libmina2-java_2.0.0+dfsg-0squeeze1_all.deb
sudo dpkg -i libbackport-util-concurrent-java_3.1-3_all.deb


wget http://ftp.tw.debian.org/debian/pool/main/e/ecj/libecj-java_3.5.1-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/c/commons-pool/libcommons-pool-java_1.5.4-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-dbcp-java/libcommons-dbcp-java_1.4-1_all.deb
sudo dpkg -i libecj-java_3.5.1-1_all.deb
sudo dpkg -i libcommons-pool-java_1.5.4-2_all.deb
sudo dpkg -i libcommons-dbcp-java_1.4-1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-core-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libj/libjamon-java/libjamon-java_2.7-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-aop-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/c/cglib/libcglib-java_2.2+dfsg-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-beans-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-context-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-context-support-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libs/libspring-2.5-java/libspring-web-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libw/libws-commons-util/libws-commons-util-java_1.0.1-5_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/jaxme/libjaxme-java_0.5.2+dfsg-3_all.deb
sudo dpkg -i libspring-core-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libjamon-java_2.7-2_all.deb
sudo dpkg -i libspring-aop-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libcglib-java_2.2+dfsg-2_all.deb
sudo dpkg -i libspring-beans-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-context-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-context-support-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libspring-web-2.5-java_2.5.6.SEC02-2+squeeze1_all.deb
sudo dpkg -i libws-commons-util-java_1.0.1-5_all.deb
sudo dpkg -i libjaxme-java_0.5.2+dfsg-3_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libx/libxmlrpc3-java/libxmlrpc3-common-java_3.1.3-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libx/libxmlrpc3-java/libxmlrpc3-server-java_3.1.3-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/glassfish/glassfish-javaee_2.1.1-b31-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-lang-java/libcommons-lang-java_2.4-4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/c/commons-httpclient/libcommons-httpclient-java_3.1-9_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/gcc-defaults/libgcj-common_4.4.5-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/b/bouncycastle/libbcprov-java_1.44+dfsg-2_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/jsr107cache/libjsr107cache-java_1.0.dfsg.1-3_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/e/ehcache/libehcache-java_2.1.0-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/l/logback/liblogback-java_0.9.18+dak1-1_all.deb
sudo dpkg -i libxmlrpc3-common-java_3.1.3-2_all.deb
sudo dpkg -i libxmlrpc3-server-java_3.1.3-2_all.deb
sudo dpkg -i glassfish-javaee_2.1.1-b31-2_all.deb
sudo dpkg -i libcommons-lang-java_2.4-4_all.deb
sudo dpkg -i libcommons-httpclient-java_3.1-9_all.deb
sudo dpkg -i libgcj-common_4.4.5-1_all.deb
sudo dpkg -i libbcprov-java_1.44+dfsg-2_all.deb
sudo dpkg -i libjsr107cache-java_1.0.dfsg.1-3_all.deb
sudo dpkg -i libehcache-java_2.1.0-1_all.deb
sudo dpkg -i liblogback-java_0.9.18+dak1-1_all.deb


wget http://ftp.tw.debian.org/debian/pool/main/a/antlr/antlr_2.7.7-16_all.deb
sudo dpkg -i antlr_2.7.7-16_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/libb/libbsf-java/libbsf-java_2.4.0-4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/c/classworlds/libclassworlds-java_1.1-final-4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libc/libcommons-cli-java/libcommons-cli-java_1.2-3_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libh/libhamcrest-java/libhamcrest-java_1.1-8_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/j/junit4/junit4_4.8.2-2_all.deb

sudo dpkg -i libbsf-java_2.4.0-4_all.deb
sudo dpkg -i libclassworlds-java_1.1-final-4_all.deb
sudo dpkg -i libcommons-cli-java_1.2-3_all.deb
sudo dpkg -i libhamcrest-java_1.1-8_all.deb
sudo dpkg -i junit4_4.8.2-2_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/m/mockobjects/libmockobjects-java_0.09-4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libx/libxpp3-java/libxpp3-java_1.1.4c-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/libx/libxstream-java/libxstream-java_1.3.1-6_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/i/ivy/ivy_2.1.0-1_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/g/groovy/groovy_1.7.0-4_all.deb
sudo dpkg -i libmockobjects-java_0.09-4_all.deb
sudo dpkg -i libxpp3-java_1.1.4c-1_all.deb
sudo dpkg -i libxstream-java_1.3.1-6_all.deb
sudo dpkg -i ivy_2.1.0-1_all.deb
sudo dpkg -i groovy_1.7.0-4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/libtomcat6-java_6.0.35-1+squeeze4_all.deb
sudo dpkg -i libtomcat6-java_6.0.35-1+squeeze4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/tomcat6-common_6.0.35-1+squeeze4_all.deb
sudo dpkg -i tomcat6-common_6.0.35-1+squeeze4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/tomcat6_6.0.35-1+squeeze4_all.deb
sudo dpkg -i tomcat6_6.0.35-1+squeeze4_all.deb
wget http://ftp.tw.debian.org/debian/pool/main/t/tomcat6/tomcat6-admin_6.0.35-1+squeeze4_all.deb
sudo dpkg -i tomcat6-admin_6.0.35-1+squeeze4_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/r/red5/libred5-java_0.9.1-4squeeze1_all.deb
sudo dpkg -i libred5-java_0.9.1-4squeeze1_all.deb

wget http://ftp.tw.debian.org/debian/pool/main/r/red5/red5-server_0.9.1-4squeeze1_all.deb
sudo dpkg -i red5-server_0.9.1-4squeeze1_all.deb

2014-01-15

php 把 HTML-ENTITIES HTML code (&#xxxxx;) 轉 utf8

function htmlentities2utf8($str){
$str = preg_replace_callback(
'/&#[0-9]+;/ismU'
,"____htmlentities2utf8"
,$str);
return $str;
}
function ____htmlentities2utf8($m){
return mb_convert_encoding($m[0], 'UTF-8', 'HTML-ENTITIES');
}

//下行要測試時 把 & 和 # 中的空格刪掉
echo htmlentities2utf8("何冠& #39053;") ;

2013-11-06

安裝SWFtools 記錄

##安裝須要的套件
apt-get install zlib1g-dev
apt-get install libgif4
apt-get install libgif-dev
apt-get install giflib-tools
apt-get install giflib-dbg
apt-get install libpng12-0
apt-get install libpng12-dev
##找不到可以用 dpkg 安裝,並到 https://launchpad.net/ubuntu/lucid 搜尋 deb
##如果安裝過程說 libjpeg 沒發現的時候
#試看看 sudo ln -s /usr/lib/libjpeg.so.62.0.0 /usr/lib/libjpeg.so

wget http://www.swftools.org/swftools-0.9.2.tar.gz

wget http://sourceforge.net/projects/freetype/files/freetype2/2.5.0/freetype-2.5.0.1.tar.gz/download

tar -zxvf freetype-2.5.0.1.tar.gz

cd freetype-2.5.0.1.tar.gz

./configure

make

sudo make install

cd ..

tar -zxvf swftools-0.9.2.tar.gz

cd swftools-0.9.2

vim ./swfs/Makefile.in

rm -f $(pkgdatadir)/swfs/default_viewer.swf -o -L $(pkgdatadir)/swfs/default_viewer.swf
改成
rm -f $(pkgdatadir)/swfs/default_viewer.swf

rm -f $(pkgdatadir)/swfs/default_loader.swf -o -L $(pkgdatadir)/swfs/default_loader.swf
改成
rm -f $(pkgdatadir)/swfs/default_loader.swf


./configure

make

sudo make install