2010年8月2日
【s3c2410】CrossCompiler QT/E
http://i-pogo.blogspot.com/2010/01/usrbinld-cannot-find-lxxx.html
http://blog.chinaunix.net/u3/93660/showart_1860650.html
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年9月6日
2009年8月31日
【DNS Server】架設心得
記得再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
最常見錯誤為分號和空格問題!