請參考這篇:
http://blog.pixnet.net/windclara/post/11380909
使用之後果然好用阿!
和Windows上的差沒多少
唯一差別在於沒有群組分類了!
真是不習慣阿
這樣要找朋友都要一個一個的看
很累人呢>___<
以下為原文的安裝方法^^
安裝方法:
開啟終端機
輸入「sudo apt-get install amsn」
不過剛安裝好時,因為amsn本身是用tcl/tk設計的,tcl/tk並未支援中文
且整個字形超醜....
本來的方法滿複雜的
不過有好心的人做出懶人包一fixamsn
下載好後,在開啟終端機
輸入「bash fixamsn.sh」
經過約6、7分鐘的更新後
即可開始使用amsn !
2007年12月4日
【Ubuntu】PPPoe上網怪問題
雖然不是第一次聽見Ubuntu這個名詞
但是今天卻是第一次見到近期吵的沸沸揚揚的Linux作業系統
本來灌好要開開心心的把3D特效全開
結果突然發現無法上網!
我的媽呀,這問題可大條了
沒有網路等於跟這世界隔絕啦!
搞了好大半天
輸入 sudo pppoeconf 說沒網路就是沒網路
連讓我輸入帳號密碼的機會都沒有
重灌了不下數百次,在我灰心之餘
看見了一道曙光~~~
要先輸入 sudo dhclient eth0
再輸入 sudo pppoeconf
天阿!果然突然偵測到網路了ㄟ
感動到差點想從一樓跳到四樓(.........)
後來好好省思之後
感覺是我Linux還太嫩了
竟然連小小的上網問題把我搞得一個頭幾百個大= =.....
===============================================
2008/04/15
補充
最近發現這跟灌winXP + Ubuntu ( + PCI 網卡 ?)有關
只要進入winXP後Ubuntu就無法上網
解決方法:
將電腦關機後把電源線拔掉約30秒~一分鐘
即可解決
但是今天卻是第一次見到近期吵的沸沸揚揚的Linux作業系統
本來灌好要開開心心的把3D特效全開
結果突然發現無法上網!
我的媽呀,這問題可大條了
沒有網路等於跟這世界隔絕啦!
搞了好大半天
輸入 sudo pppoeconf 說沒網路就是沒網路
連讓我輸入帳號密碼的機會都沒有
重灌了不下數百次,在我灰心之餘
看見了一道曙光~~~
要先輸入 sudo dhclient eth0
再輸入 sudo pppoeconf
天阿!果然突然偵測到網路了ㄟ
感動到差點想從一樓跳到四樓(.........)
後來好好省思之後
感覺是我Linux還太嫩了
竟然連小小的上網問題把我搞得一個頭幾百個大= =.....
===============================================
2008/04/15
補充
最近發現這跟灌winXP + Ubuntu ( + PCI 網卡 ?)有關
只要進入winXP後Ubuntu就無法上網
解決方法:
將電腦關機後把電源線拔掉約30秒~一分鐘
即可解決
2007年11月26日
破解所謂的網頁加密代碼
不管你是用何種加密方式去保護你的html文件
最終還是要返回成瀏覽器看的懂的樣子
而documentElement.outerHTML則是最後的結果
在網頁上按Ctrl+O
輸入
javascript:s=document.documentElement.outerHTML;document.write('<body></body>');document.body.innerText=s;
最終還是要返回成瀏覽器看的懂的樣子
而documentElement.outerHTML則是最後的結果
在網頁上按Ctrl+O
輸入
javascript:s=document.documentElement.outerHTML;document.write('<body></body>');document.body.innerText=s;
2007年11月20日
更改windows遠端桌面Port
最近學校捲起一股駭客風
害我也怕怕的把所有服務預設Port都改掉
免得被颱風尾掃到
在此提供修改windows遠端桌面的方法:
1.開始->執行->輸入regedit->確定
2.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\Wds\Repwd\Tds\Tcp中的PortNumber用十進位改成你想要的Port。
3.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp中的PortNumber用十進位改成你想要的Port。
4.記得修改防火牆上的設定,新增一個連接埠,輸入剛剛TCP Port。
害我也怕怕的把所有服務預設Port都改掉
免得被颱風尾掃到
在此提供修改windows遠端桌面的方法:
1.開始->執行->輸入regedit->確定
2.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\Wds\Repwd\Tds\Tcp中的PortNumber用十進位改成你想要的Port。
3.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp中的PortNumber用十進位改成你想要的Port。
4.記得修改防火牆上的設定,新增一個連接埠,輸入剛剛TCP Port。
【PHP】php substr 無法正確切utf-8中文字解決方法
提供者:阿勇學長
function cut_str($string, $sublen, $start = 0, $code = 'UTF-8')
{
if($code == 'UTF-8')
{
$pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/";
preg_match_all($pa, $string, $t_string);
if(count($t_string[0]) - $start > $sublen)
return join('', array_slice($t_string[0], $start, $sublen))."..";
return join('', array_slice($t_string[0], $start, $sublen));
}
else
{
$start = $start*2;
$sublen = $sublen*2;
$strlen = strlen($string);
$tmpstr = '';
for($i=0; $i<$strlen; $i++){
if($i>=$start && $i<($start+$sublen))
{
if(ord(substr($string, $i, 1))>129)
$tmpstr.= substr($string, $i, 2);
else
$tmpstr.= substr($string, $i, 1);
}
if(ord(substr($string, $i, 1))>129)
$i++;
}
if(strlen($tmpstr)<$strlen )
$tmpstr.= "..";
return $tmpstr;
}
}
function cut_str($string, $sublen, $start = 0, $code = 'UTF-8')
{
if($code == 'UTF-8')
{
$pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/";
preg_match_all($pa, $string, $t_string);
if(count($t_string[0]) - $start > $sublen)
return join('', array_slice($t_string[0], $start, $sublen))."..";
return join('', array_slice($t_string[0], $start, $sublen));
}
else
{
$start = $start*2;
$sublen = $sublen*2;
$strlen = strlen($string);
$tmpstr = '';
for($i=0; $i<$strlen; $i++){
if($i>=$start && $i<($start+$sublen))
{
if(ord(substr($string, $i, 1))>129)
$tmpstr.= substr($string, $i, 2);
else
$tmpstr.= substr($string, $i, 1);
}
if(ord(substr($string, $i, 1))>129)
$i++;
}
if(strlen($tmpstr)<$strlen )
$tmpstr.= "..";
return $tmpstr;
}
}
2007年9月19日
【PHP】PHP 檔案上傳大小修改
‧file_uploads 項目是否設定為On(預設)。
‧upload_max_filesize 為上傳檔案的最大限制,預設為2MB(2M)。
如果想要使上傳的檔案大小上限增加時,除了將上述的upload_max_filesize加大以外,另外還需要考慮到:
‧max_execution_time 最大執行時間,預設為30秒。
‧memory_limit 記憶體限制,預設為8M。
‧post_max_size POST的資料量限制,預設為8M。
‧upload_max_filesize 為上傳檔案的最大限制,預設為2MB(2M)。
如果想要使上傳的檔案大小上限增加時,除了將上述的upload_max_filesize加大以外,另外還需要考慮到:
‧max_execution_time 最大執行時間,預設為30秒。
‧memory_limit 記憶體限制,預設為8M。
‧post_max_size POST的資料量限制,預設為8M。
2007年8月25日
【PHP】解決PHP+Mysql5.x亂碼問題
相信這是初學者最常遇到的問題吧!!
往往在自己電腦裡執行都正常(假設使用者電腦的Mysql版本是4.x或以下版本)
傳上server後卻都是亂碼(假設server上的Mysql版本是5.x)
我第一次遇上時也是摸不著頭緒
還是我的老朋友google幫了我
有個觀念一定要先搞清楚
亂碼問題一定跟編碼有關
用什麼編碼存進資料庫,就用什麼編碼秀出來
好了
有了這觀念
問題就好解決多了
在使用者層面來說
可以先檢查網頁的charset
如果網頁的charset是utf-8
那麼post的資料就都是utf-8的編碼
如果不想更改charset又想使post出去的資料是自己想要的編碼
可以使用iconv來轉換
ex:iconv('原始編碼','欲轉換的編碼','欲轉換的字串')
再來伺服器層面
開啟phpmyadmin檢查Mysql系統變數
如果您並無管理者權限
無法更動Mysql的系統變數值
那麼php在連結mysql時可加入以下語法
mysql_query("SET NAMES 'big5'");
mysql_query("SET CHARACTER SET big5");
mysql_query("SET CHARACTER_SET_RESULTS=big5'");
big5可任意更換成您要的編碼語系
以確保抓出來或存進去的資料為你要的
關於這方面的觀念我搞了好久才稍微有個頭緒
如以上所說有誤
歡迎指正^^
往往在自己電腦裡執行都正常(假設使用者電腦的Mysql版本是4.x或以下版本)
傳上server後卻都是亂碼(假設server上的Mysql版本是5.x)
我第一次遇上時也是摸不著頭緒
還是我的老朋友google幫了我
有個觀念一定要先搞清楚
亂碼問題一定跟編碼有關
用什麼編碼存進資料庫,就用什麼編碼秀出來
好了
有了這觀念
問題就好解決多了
在使用者層面來說
可以先檢查網頁的charset
如果網頁的charset是utf-8
那麼post的資料就都是utf-8的編碼
如果不想更改charset又想使post出去的資料是自己想要的編碼
可以使用iconv來轉換
ex:iconv('原始編碼','欲轉換的編碼','欲轉換的字串')
再來伺服器層面
開啟phpmyadmin檢查Mysql系統變數
如果您並無管理者權限
無法更動Mysql的系統變數值
那麼php在連結mysql時可加入以下語法
mysql_query("SET NAMES 'big5'");
mysql_query("SET CHARACTER SET big5");
mysql_query("SET CHARACTER_SET_RESULTS=big5'");
big5可任意更換成您要的編碼語系
以確保抓出來或存進去的資料為你要的
關於這方面的觀念我搞了好久才稍微有個頭緒
如以上所說有誤
歡迎指正^^
訂閱:
文章 (Atom)