十二月 04

批次下載:
Windows Updates Downloader
http://wud.jcarle.com/
需要.Net Framework

批次安裝
更新檔檔名 /quiet /passive /norestart /overwriteoem /nobackup

大量更新的時候很有用,不用一個個點到累死 :p

八月 24

marx’s IT experience看到的
常常會用到所以留個備忘

perl -pi -w -e ’s/search/replace/g;’ *.php

-pi (-p 遞迴執行 -i[ext]複製讀取內容,處理後再覆蓋;如加上[ext],則原文件會備份到filename.ext)
-e (執行某些指令碼)
-w (列出 warning )

案例 取代 *php, *htm 內的
content=”text/html; charset=big5″ 改為 content=”text/html; charset=utf8″

可以下

perl -pi -w -e ’s/content=”text\/html; charset=big5″/content=”text\/html; charset=utf8″/g;’ *.php(*.htm ,relative )

參考

十月 10

很多blog系統,不知道在想什麼
凡是在行首的空白都會自動去除掉(包含space和tab)
這樣一來,要做縮排的文章,就會變成全部向左邊對齊
為了這個問題還一度想自己去改source code

昨晚在貼文章時,突然發現行首的空白竟然還在!
後來才發現那個是全形的空白… XD
原來只要避開’ ‘和’\t’
使用全形的’ ’就可以了

這麼簡單的解法,怎麼現在才想到呢!

九月 24

雖然說,百日未停機對很多server來說,是件輕而易舉的事
不過我這台用二手零件拼湊出來的小惡魔,倒是第一次撐了這麼久不休息
(看來新換上去的power及motherboard品質還不錯)

這個記錄會持續到第幾天呢?我很期待著

八月 02

下午實驗室meeting,snake.cs這台機器要交給我管
結果進去一看 FreeBSD 5.1…呃…三年沒更新了
便從更新source開始做起…

晚上到家後,看到log中有attacker在攻擊samba
想說順手擋掉好了…便下了kldload ipfw.ko

悲劇就發生了
ipfw預設值是reject all connections

平常只記得不要亂改rules,但是卻忽略了initial state
這到底是第幾次,自己被防火牆擋在外面啊?  ̄_ ̄|||

六月 26

學弟妹的程式作業,有好幾份連compile都不會過
很神奇的是,錯誤的地方都是pow()及sqrt()函式未定義
不禁懷疑是不是gcc的bug,後來google後發現驚人的事實

#include<math.h>
int main()
{
pow(1.5,2);
}

這段g++會給過,gcc卻不給過 (⊙o⊙)

在曾聖超老師的網頁中有提到:
因為 unix C 中, pow 函數定義在 libm.so 函式庫中,
所以, C無法在編譯連結時, 找到相關的函數檔連結到執行檔.

必須在編譯時, 告訴C函數庫的位置(gcc -lm filename.c )

Checko的網誌提到, gcc和g++的行為不太一樣
因為我向來都是用g++,所以從來沒有發現這點

還好發現得早,不然我就成了亂打分數的罪人了 ╮(﹀_﹀”)╭

五月 27


很精美的指令圖

原文版在這裡
中文版由 jserv翻譯

五月 22

foobar2000在9.0之後,不知道在想什麼,竟然把右鍵選單拿掉了
結果就不能在檔案總管中,直接用右鍵將音樂加入playlist

Foobar2000_Context_Menu_Editor.zip是一支小程式,可以將右鍵選單hack出來
為了方便,我也咪了一份回來

五月 08

vim一直是我最喜歡的text editor
一開始學它,是因為不受平台限制(Dos、Windows、BSD、linux、Mac、Solaris…etc)
學一次可以到處走透透

在發現它強大的功能之後,從此寫什麼都靠它了( c++、java、perl、html、php、VRML…etc )
而且它是個慈善軟體,想不挺都不行~

以下是新功能:
- Spell checking support for about 50 languages
- Intelligent completion for C, HTML, Ruby, Python, PHP, etc.
- Tab pages, each containing multiple windows
- Undo branches: never accidentally lose text again
- Vim script supports Lists and Dictionaries (similar to Python)
- Vim script profiling
- Improved Unicode support
- Highlighting of cursor line, cursor column and matching braces
- Translated manual pages support.
- Internal grep; works on all platforms, searches compressed files
- Browsing remote directories, zip and tar archives
- Printing multi-byte text

九月 05

fries.gif

桌面很久沒換了,剛好唐老鴨想要Mac佈景
就順手將自己的系統也更新一下

shell還是用litestep,只是版本比較新
新版的Mac OS X theme 去掉了幾個不常用的button,感覺更棒了
wallpaper則是用萬聖節企鵝
很有企鵝扮惡魔的感覺,我喜歡!

(企鵝惡魔一家親,呵呵)