Friday, July 31, 2009

Simplify the result of Blog Search and Tags

詳細描述目標:
使用blogger提供的search功能或是Tags(label)功能時,有時候因為資料量大、篇幅大,比較希望可以只列出標題就好。

這真是個好主意,花十分鐘就可以搞定了。
所以請自行參閱Reference

Ref:
標籤/搜尋頁面只列出標題 (Simplify the result of label and search)

Thursday, July 23, 2009

"Performance counter registry hive consistency check" while installing SQLServer 2008

昨天在一台"全新"的WinServer 2008上準備安裝SQL 2008,前面會先進行一些檢查,結果還是遇到一些問題。主要是下面這一項無法通過檢查:
效能計數器登錄區一致性失敗(英文版的訊息如title)

點選後可以看見詳細"一點點點點"的訊息如圖:

勤勞一點的人可能就會循著訊息給的網址去一探究竟,是一篇主要教你做三個動作的文章:
  1. Rebuild the base performance counters
  2. Re-add the extensible counters
  3. Reinstall any custom .NET Framework assembly performance counters
它有英文版中文版,強烈不建議看中文版XD 機器翻的超奇怪。不過說真的,這篇文章對我個人似乎沒什麼幫助,相當遺憾。

先來說說這個訊息到底是要表達啥鬼好了。中文的話,了解了之後跟字面上的意思的確滿接近的XD,登錄區指的就是註冊表... 裡面有某些值因不明原因變的不一樣了,that's all.
根據 Ref #1 裡的敘述就是這兩對值:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
下的Last Counter還有Last Help
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009
下的Counter還有Help(這兩個是多字串值,分別看他們最後一組數字)

其實我看到90%的文章都說只要以 ...\Perflib\009這組值為準,把 ...\Perflib的Last Counter還有Last Help改成一樣就好。但是大家都不說,前提是你的作業系統是英文版的... = =
其實我的 ...\Perflib底下不只有\009還有一個\0404,但是\0404裡只有一個(預設值),沒有Counter跟Help,於時我就試著在\0404下替他新增這兩個多字串值,內容跟...\Perflib\009的一樣。就搞定了...

順便聊聊,很多人的中文版好像不是\0404而是\004,超奇怪的= =,我一直不知道這個數字是哪裡來的,不過有看到其他人再教怎麼找出這個數字(請參閱Ref #2)。只要隨便開個console程式,跑一行程式即可。

string str2 = string.Format("{0,3}", CultureInfo.InstalledUICulture.Parent.LCID.ToString("X")).Replace(" ", "0");
跑出來的數字就是所謂的LCID(Locale ID),請見Ref列表,而0404就是Chinese - Taiwan。

以上~ 下台一鞠躬。

Ref:
Tuesday, July 07, 2009

Mount VirtualBox's share folder in Linux

又浪費了半天!!真是不懂, 別人都可以輕輕鬆鬆過關的東西, 我就要東翻西找其他解法才可以Q口Q
這次呢... 是我想在架在虛擬機器上的ubuntu裡看一份文件, 不想再host 和guest間切換來切換去就對了, 想說應該有辦法抓到本機(winXP)檔案吧。
那麼,就直接來八。
  1. 啟動虛擬機器後,在該機器〝VirtualBox〞視窗的選單上有〝裝置(D)〞,如圖。特地附上這個圖是因為當初在某篇文章上看到裝置兩個字… 我找半天也找不到這個選單… = = 原來指的是這個。

  2. 視窗開起來後如下,自行指定路徑與資料夾名稱,請記得這個名字,後面要用到。
  3. 回到Ubuntu(guest環境),新增一個資料夾在喜歡的地方,ex︰
    >sudo mkdir /mnt/ShareDoc
  4. 以上大概都不會有什麼問題,重頭戲在掛載資料夾這一步!就是把第二步驟新增的資料夾掛到虛擬機器上來用。
    >sudo mount-t vboxsf [shareFolderName] [mountPoint]

    shareFolderName: 第二步驟新增的資料夾名稱
    mountPoint: 第三步驟新增的資料夾路徑
    到這裡照理說就結束了。
我們可以將人類分成兩群:幸福的跟不幸福的XD。不幸福的就跟我一樣,會有詭異的錯誤,而我遇到的是這個:
"mount.vboxsf: mounting failed with the error: Protocol error"
如果你也跟我一樣,可以嘗試改下這個command:
>sudo mount.vboxsf [shareFolderName] [mountPoint]

我說可以嘗試,是因為在我找到這個解法之前,其他人都沒有提供這個方法… 不然就是寫一些看無的東西… 所以,這裡可以判斷你是不是屬於不幸中的不幸XDDDD

如果改下command還是無法掛載成功… 可以先參考提供的reference,如果沒頭緒,請自行找其他文件xD

最後,如果要每次開機就自動掛載,請參閱ref#3。因為我目前還沒有需求所以也還沒設定,所以無法判斷自己是不是幸福人xD。等哪天我發現自己真的很不幸再來補作法。

Ref:
  1. VirtualBox-Linux mount share folder
  2. Share folder with virtualbox -- just a short note
  3. 電腦技術:: Mount VirtualBox's shared folders in linux

TrueType造字程式

研究了兩個半天,終於稍微釐清了這東西的一些概念。
不過現在不想寫XD。
隨文附上一個好東西: Microsoft EUDC Deployment Tool
自行研究。
Monday, July 06, 2009

Database maintenance for WSS3.0

Ref:
Wednesday, July 01, 2009

Ubuntu: moving file

連個簡單的剪下貼上都不會用Q口Q
For MOVING:
>sudo mv [file] [dest_path]

For COPYING
>sudo cp [file] [dest_path]

For Create New File
>sudo mkdir [folder_path]

Changt root password
>sudo passwd root

Delete an Folder with contents
>sudo rm -rf [folder_path]


Install MySQL
>sudo apt-get install mysql-server mysql-client

Install Mongrel
After installed rails on Linux, you'll find the default web server is WEBrick, to use Mongrel:
>sudo gem install mongrel

Install .deb File
>sudo dpkg -i [file.deb]


Use MySQL Prompt
mysql -uroot -p

Tags