2010年8月2日

【s3c2410】CrossCompiler QT/E

http://www.cublog.cn/u1/44087/showart_346618.html



http://i-pogo.blogspot.com/2010/01/usrbinld-cannot-find-lxxx.html



http://blog.chinaunix.net/u3/93660/showart_1860650.html


【CentOS】Meta file does not match checksum

修改 /etc/yum.conf

加入

http_caching=packages

就ok了

2010年2月26日

【PHP】時間處理函數

最常用的有以下幾個


string date ( string $format [, int $timestamp ] )


int time ( void )


int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int$second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] )


int strtotime ( string $time [, int $now ] )




date函數,可以將第二個參數的timestamp以自訂的format輸出,若timestamp為空則輸出現在時間

time函數,返回一個從1970年1月1日0:00到現在的秒數,即為目前時間的timestamp值。

mktime函數,返回某一個日期的timestamp值,可用作時間的運算。
例:$hours_diff = strtotime("20:00:00")-strtotime("19:00:00");      echo "". date('h:i', $hours_diff);

2009年11月19日

我很喜歡別人問我問題

有時候

我會覺得自己對某些事情已經懂了

但其實不然

當別人問我問題時

就是這件事的新的開始

讓我從另一個角度思考這樣的問題或事情

往往會推翻過去自以為懂的自己

前提是不能自私的認為自己永遠是對得 : )



就因為這樣

而讓我喜歡問別人問題

因為每個人看得角度都不同

讓我想瞭解不同看法的人

問題與答案

本是同一物

所以沒有正確解答,也沒有正確的問法

I just want to know that you know.

我只想知道其他人在想些什麼。



剛剛突然想到

台灣的教育

好像就是一個問題跟著一個正確答案

讓學生沒了思考能力

1+1=2

為什麼1+1=2?有誰在幼稚園(或國小)就提過這問題?

若學生回答1+1=3

就是錯誤解答,要等著受罰

長大了,自然會害怕遇到問題

因為遇到問題後接下來的恐懼就是

我這樣作是正確解答嗎?

我這樣的回答對方滿意嗎?

2009年9月8日

【Ubuntu】apt與dpkg指令介紹

參考網站:
http://www.builder.com.cn/2007/0913/503407.shtml
http://tw.myblog.yahoo.com/naphtali.tw/article?mid=65

ubuntu下apt-get 命令參數


  常用的APT命令參數


  apt-cache search package 搜尋cache內的檔案


  apt-cache show package 獲取軟體資訊,如說明、大小、版本等


  sudo apt-get install package 安裝package


  sudo apt-get install package - - reinstall 重新安裝package


  sudo apt-get -f install 修復安裝"-f = ――fix-missing"


  sudo apt-get remove package 删除包


  sudo apt-get remove package - - purge 删除包,包括删除配置文件等


  sudo apt-get update 更新source.list


  sudo apt-get upgrade 更新已安裝的package


  sudo apt-get dist-upgrade 升級系統


  sudo apt-get dselect-upgrade 使用 dselect 升級


  apt-cache depends package 查看依賴性


  apt-cache rdepends package 查看被哪些package依賴


  sudo apt-get build-dep package 安裝相關的編譯環境


  apt-get source package 下載該package的原代碼


  sudo apt-get clean && sudo apt-get autoclean 清理無用的package


  sudo apt-get check 檢查是否有損壞



Debian,以及基于 Debian 的系統,如 Ubuntu 等,所使用的包格式為 deb。以下為操作 deb 包的常用 Dpkg 指令表,供初學的朋友參考。






































命令


作用


dpkg -i package.deb


安裝包


dpkg -r package


刪除包


dpkg -P package


刪除包(包括配置文件)


dpkg -L package


列出與該包關聯的文件


dpkg -l package


顯示該包的版本


dpkg –unpack package.deb


解開 deb 包的內容


dpkg -S keyword


搜索所屬的包內容


dpkg -l


列出當前已安裝的包


dpkg -c package.deb


列出 deb 包的內容


dpkg –configure package


配置包


注意:更多選項可通過 dpkg -h 查詢,有些指令需要超級用戶權限才能執行。

2009年8月31日

【DNS Server】架設心得

安裝完CentOS 5.3之後

記得再update bind

#yum install bind*

更新完之後就會有chroot的功能

控制chroot開關狀態是在

/etc/sysconfig/named

裡面有個參數:ROOTDIR

若不啟動註解掉即可

chroot可大大提高安全性

即使named被hacker控制

最多也只能在root dir內遊走

named.conf - 主要設定檔
可參考sample
/usr/share/doc/bind-9.3.4/sample/etc/named.conf

以下是我的簡單設定
options
{
      
        directory "/var/named"; // the default
};

zone "." {  // root server
        type hint;
        file "named.ca";
};

//本機正反解
zone "localhost" {
        type master;
        file "named_localhost";
};

zone "0.0.127.in-addr.arpa" {
        type master;
        file "arpa_127.0.0";
};

//herbsite 正反解
zone "herbsite.tw" {
        type master;
        file "named_herbsite.tw";
};

zone "75.208.134.in-addr.arpa" {
        type master;
        file "arpa_134.208.75";
};

herbsite正解設定:
named_herbsite.tw

$TTL 1d

@ IN SOA www.herbsite.tw. root.herbsite.tw. (
        2009090100;
        28800;
        14400;
        720000;
        86400;
)

@ IN NS herbsite.tw.
@ IN A 134.208.75.141

@ IN NS dns.herbsite.tw.
dns IN A 134.208.75.143

@ IN NS www.herbsite.tw.
www IN A 134.208.75.143

@ IN MX 10 mail.herbsite.tw.
mail IN A 134.208.75.143


herbsite 反解設定:
arpa_134.208.75

$TTL 1d

@ IN SOA localhost. root.localhost. (
        2009090100;
        28800;
        14400;
        720000;
        86400;
)

@ IN NS herbsite.tw.
@ IN NS mail.herbsite.tw.

141 IN PTR herbsite.tw.
143 IN PTR mail.herbsite.tw. //只做mail反解,以免被當成垃圾信


然後就可以啟動了

/etc/init.d/named restart

若有錯誤或失敗請檢查/var/log/messages

最常見錯誤為分號和空格問題!