Computer Science

Mac 的分割區配置表

[華語, cmn-Hant-TW] 用 1394 外接盒怎麼弄都沒辦法開機,後來才發現分割區配置表要選對才能開機 GUID 磁碟分割區配置表 – 要在 Intel Based 機器上開機的要用這個。 Apple 分割區配置表 – 要在 PowerPC Based 機器上開機的要用這個。 主開機記錄 (MBR) – 其他的 OS,Windows 為主,一般來說不開機設這個比較好。 手上沒有 Intel 的機器,不確定是不是跟說明上形容的一樣,不過 PowerPC 的機器確實要選對不然外接盒會被當空氣就是了。

Windows Vista 的語系檔

[] 原來這個東西一次就要安裝成功哦? 之前重灌某一台 Vista 後想要裝台灣華文的語系檔,結果因為太貪心一次一起灌一堆有的沒有的,啊就失敗。本來想說反正先灌別的更新,等一下再重裝一次,沒想到從此之後就再也灌不起來了。  火大了,就重灌一次整個系統,然後什麼事也不做就先灌同一個語系檔,成功!請不要告訴我第一次沒灌成功,之後就再也不能灌這種事叫復活節彩蛋 -_-

Apache 的 mod_proxy

[華語, cmn-Hant-TW] 用 mod_rewrite 可以解決掉大半在同一台伺服器上轉來轉去的問題,而因為我們大部份的網頁都是放在同一台機器同一個網址下面,一切運作正常。 不過在幫王韋中做轉址的時候就有轉到外面機器的需求,而如果用 mod_rewrite 的話外部轉址是會用轉向 (redirect) 的方式,那網址會跑到那邊去,這樣並不符合需求。 網路上找了找,找到了這篇和這篇,看來用 PorxyPass 來轉址應該就可以了,然後我們的 apache 當然是沒有加 mod_proxy 啦,重編就解決了。 然後在 httpd.conf 裡面加了這行: LoadModule proxy_module libexec/apache22/mod_proxy.soLoadModule proxy_module libexec/apache22/mod_proxy.so 結果吃了個 403,看了一下 log 發現了這個警告: [warn] proxy: No protocol handler was valid for the URL /a.…

C 的參數個數不定函數

[華語, cmn-Hant-TW] 不常用,剛剛好有要用到,記一下。 用在要把輸入重新包裝丟給sprintf的時候 (不過這邊應該是給 vsprintf 才對) 首先是會用到 stdarg.h。 直接看 code 比較快,大致上就是用 va_list 宣告一個串列,然後用 va_start() 指到第一個參數,用完之後呼叫 va_end() 就可以了,其他的功能這邊用不到。 info( char* format, … ) { char buffer[1024]; va_list args; va_start( args, format ); vsprintf( buffer, format, args ); va_end( args );…

iTunes 的秘技

[華語, cmn-Hant-TW] option 秘技再一發,這個好像很多人都知道了,我一直沒用到這個功能所以後知後覺。 在開啟 iTunes 的時候按 option 不放可以選擇讀取的資料庫,也就是說可以讀不是預設目錄的那個資料庫。例如說是某個你可以存取的別人家裡的 music/iTunes 目錄。 在需要改別人資料庫的時候還蠻方便的,只是說… 不知道 windows 下有沒有對應的秘技呢?有的話就更方便了。

在 Mac OS X 中輸入特殊字元

[華語, cmn-Hant-TW] 總是有些時候會需要輸入一些歐洲文字或是拼音符號,一般來說只要 Unicode 中有定義的字,在選單列裡的編輯->Special Characters (option + apple + t) 就可以找到並輸入,不過每次要打特殊字還要開符號表其實也是很煩,所以還是用熱鍵最方便啦。 熱鍵 範例 option + ` + 字母 ÀàÈèÌìÒòÙù option + e + 字母 ÁáÉéÍíÓóÚú option + i + 字母 ÂâÊêÎîÔôÛû option + u + 字母 ÄäËëÏïÖöÜü option +…

vmware 和 kaspersky

[] 前陣子電腦一直當機,就是跑一陣子就整個螢幕停在那邊一動也不動,沒有藍色畫面,也沒有重開機。在排除硬體問題(代價就是一個不小心手癢多買了一張顯示卡…)之後經過初步的測試發現 vmware workstation 不執行的話就不會遇到這個問題,但是再更早之前也有在跑 vmware workstation 卻不會當掉,那難道會是現在安裝的這套 vmware 爛掉了嗎?去官網重新下載一份重新安裝再測試的結果還是一樣,那這樣看來就不單純是 vmware 的問題了。 找了一下發現最近另外有新安裝的軟體就是 kaspersky 防毒軟體了,所以問題也有可能是這個造成的。其實也沒有真的想跑防毒軟體啦,只是說之前測試安裝 kaspersky 後懶得刪掉,而防毒軟體安裝後會自動執行,所以他一直都有在跑。果然在關掉 kaspersky 之後就算有跑 vmware 也不會當掉了。 原來 kaspersky 和 vmware 會打架啊?! 不過反正防毒軟體可有可無,vmware 非常需要,那當然就只能跟 kaspersky 說再見了 :p

chkrootkit

[] 今天用閒閒沒事用 chkrootkit 在掃 FreeBSD 主機上的東西看有沒有什麼怪怪的 (其實平常都是用 rkhunter 在跑,所以 chkrootkit 只是有時候拿來跑看看而已),結果突然發現有一個結果出來不太對 Checking `bindshell’… INFECTED (PORTS:1008) 看起來像是出問題,port 1008 被不該出現的東西綁住了,趕緊用 sockstat 查一下是哪個程式在用這個 port,結果什麼都沒發現,那只好用 netstat 看看倒底是和哪台機器跟 port 1008 連。結果發現居然是家裡的另一台 FreeBSD?!那看起來放心一大半了。然後連去那台電腦再用 sockstat 的看看發現原來是 nfsd 造成的。好極了,搞了半天原來是因為我在主機上還留一個上次維修時 mount 的目錄,而他正好就是用 port 1008,而 chkrookkit 會用 netstat 去抓特定幾個 port…

JRE vs Vista

[] 其實平常用到JRE的機會少之又少,我對 Java 也沒啥興趣,不過偶爾還是會遇到Java的程式。像是某些銀行的系統,或是證卷下單系統之類的,所以還是在 Windows Vista 下灌了 JRE 5。只是很討厭的是只要一跑有用 Java 的網頁馬上就切到 Windows Basic 的模式,簡單說就是切到比較醜的那種桌面。醜是一回事,在切換的時候畫面要閃一下變全黑然後才切回來更是討人厭。 今天心血來潮把JRE 5 昇級到 JRE 6 之後,發現這個問題就不再出現了,早知道就早點升級,省每次開個銀行的網頁就在那邊閃來閃去…