看看人家的程式是怎麼寫的
在國外有一些網站,專門存放一些程式碼的精華片段,寫程式如果遇到瓶頸,可以上來逛逛…
在國外有一些網站,專門存放一些程式碼的精華片段,寫程式如果遇到瓶頸,可以上來逛逛…
轉載自: Sam Tang @ Blog
grep search_key /path/to/filename
功能同上,但不分大小寫:
grep -i search_key /path/to/filename
搜尋檔案:在指定目錄中搜尋檔案,以下是在 /var/www/ 目錄下搜尋 upload.php 的檔案:
find /var/www/ -name upload.php
功能同上,但目標不是檔案,而是目錄:
find /var/www/ -name uploads -type d
還有更多有用的功能,以上只列出較常用的用法。
tomcat 可讓 Linux 支援 JSP 的環境,系統必須先安裝 Sun 的 J2SDK 之後,再安裝 tomcat。而 tomcat 已是一個可獨立執行的網頁伺服器,也可以跟 apache 相結合。
tar -czvf 壓縮檔名稱.tgz 來源檔案
將 來源檔案 壓縮後,打包成一個名稱為 壓縮檔名稱.tgz 的檔案,來源檔案 可以是多個檔案或目錄。
如果有多個 來源檔案 時,以空白字元分隔不同檔案名稱:
tar -czvf 檔案名稱.tgz 來源檔案1 來源檔案2 ... 來源檔案n
tar -tzvf 壓縮檔名稱.tgz
tar -xzvf 壓縮檔名稱.tgz
tar -cvf - 來源目錄 | tar -xvf -
將 來源目錄 下的所有檔案及子目錄複製到目前的目錄,這樣做的好處是可以保留原來的檔案屬性。
剛剛在測試 Perl 用來刪除目錄的指令時,想說找找看有沒有比較狠的方法,果然馬上就讓我看到這一篇的這一個副程式:
sub rmdashrf{
foreach (<$_[0]/*>){
rmdashrf($_) and rmdir if(-d);
unlink if(-f or -l);
}
1;
}
rmdashrf("/tmp/test");
這個副程式以遞迴方式執行,可以刪除指定路徑下的所有目錄及檔案。
果然,真正 Perl 的高手寫程式根本不用幾行指令,就可以殺人於無形!
這是我在瀏覽設計魔力的「老闆,為什麼要做網站?」這一篇討論主題所截取下來的兩個重點...
製作網站的目的,或者說網站的用途:
簡單來說,網站可以讓你與客戶多一個「溝通管道」。
我的伺服器的時區設為「Asia/Taipei」(/etc/sysconfig/clock),但我用 ftp 登入伺服器時,裡面所顯示的時間,卻慢了 8 個小時,今天找了一下原因,原來是 ProFTP 的問題。ProFTP 預設使用 GMT 時間,把這個設定關掉即可。
請編輯「/etc/proftpd.conf」,加入
TimesGMT off
再重新啟動 ProFTP 即可。
![]()
我們解決了什麼問題?我們創造了什麼價值?
近期迴響