Posts
Octopress - Remove reduant blog folder
Octopress blog架設好後,預設的部落格網址格式為 /blog/:year/:month/:day/:title/,會在網址那邊多一層不必要的 blog 目錄,要將這層不必要的目錄拿掉,我們可以開啟 _config.yaml 進行些修改,將 permalink、 category_dir、與 pagination_dir 的 /blog 前綴給拿掉 (Demo)。
#permalink: /blog/:year/:month/:day/:title/ permalink: /:year/:month/:day/:title/ #category_dir: blog/categories category_dir: categories #pagination_dir: blog # Directory base for pagination URLs eg. /blog/page/2/ pagination_dir: # Directory base for pagination URLs eg. /page/2/ 接著將 source/_includes/custom/navigation.html 檔案開啟,針對上方巡覽列這邊的連結部分作些修改,一樣將 /blog 前綴給移掉 (Demo)。
<li><a href="/">Home</a></li> <li><a href="/archives">Archives</a></li> 同樣的動作也要對 source/index.html 做一次。
<a href="/archives">Archives</a> 網址跟連結都做完,記得要將本來放在 source/blog 下的資料移到source (Demo)。
mv -v source/blog/archives source/ 最後老樣子建置網頁並預覽
rake generate rake preview 預覽沒什麼問題的話將之佈署上去
read morePosts
Microsoft Monitoring Agent
Microsoft Monitoring Agent (MMA) 是可獨立運行的 IntelliTrace,可用來收集診斷資料,例如效能標準、事件記錄檔和Trace。
不像以前的 IntelliTrace 主要是綁在 Visual Studio 上使用,它能獨立運行,且功能也做了些許的強化,能與 System Center Operations Manager 做進ㄧ步的整合,提供更完善的Solution。
透過 Microsoft Monitoring Agent ,我們可以 Follow 編寫程式 => 建置 => 發佈 => 偵測 => 診斷 這樣的流程,不斷的進行迭代,讓產品更加的穩定。
{% img /images/posts/MicrosoftMonitoringAgent/1.png %}
Microsoft Monitoring Agent 主程式可至 Microsoft Monitoring Agent 2013 這邊下載安裝。
{% img /images/posts/MicrosoftMonitoringAgent/2.png %}
{% img /images/posts/MicrosoftMonitoringAgent/3.png %}
{% img /images/posts/MicrosoftMonitoringAgent/4.png %}
{% img /images/posts/MicrosoftMonitoringAgent/5.png %}
{% img /images/posts/MicrosoftMonitoringAgent/6.png %}
{% img /images/posts/MicrosoftMonitoringAgent/7.png %}
read morePosts
Octopress - change rss subscribe link
要修改Octopress部落格的RSS訂閱位置。
可以開啟_config.yaml設定檔,將subscribe_rss設定設為我們想要使用的RSS訂閱位置。
{% img /images/posts/OctopressChangeRssSubscribeLink/1.png %}
像是筆者就將RSS訂閱位置改為FeedBurner。
設定完後建置發佈,將部落格跑起來就會發現RSS訂閱位置已經變成我們所設定的。
{% img /images/posts/OctopressChangeRssSubscribeLink/2.png %}
{% img /images/posts/OctopressChangeRssSubscribeLink/3.png %}
read morePosts
Findstr - Searches for patterns of text in files
Findstr是ㄧ命令列的內文搜尋工具,能同時針對多個檔案搜尋內文,類似Linux上的grep命令。
他的使用方式可以呼叫下列命令查閱
findstr /? 叫用後會看到如下使用說明
在檔案中搜尋字串。 FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file] [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]] strings [[drive:][path]filename[ ...]] /B 如果是在行的開端,則符合類型。 /E 如果是在行的尾端,則符合類型。 /L 逐字使用搜尋字串。 /R 使用搜尋字串為一般表示式。 /S 在現存目錄及所有的子目錄中 搜尋符合的檔案。 /I 指定搜尋不區分大小寫。 /X 列印完全符合的行數。 /V 只列印不含相符字串的行數。 /N 列印每一行符合的行數前的行編號。 /M 只列印包含相符字串的檔案的檔案名稱。 /O 列印每一個相符行之前的字元位移。 /P 跳過沒有可列印字元的檔案。 /OFF[LINE] 不要跳過有離線屬性設定的檔案。 /A:attr 以兩個十六進位數字指定色彩屬性。請參閱 "color /?"。 /F:file 從指定的檔案讀取檔案清單 (/ 代表主控台)。 /C:string 使用特定的字串作為逐字搜尋的字串。 /G:file 從指定的檔案取得搜尋字串 (/ 代表主控台)。 /D:dir 搜尋以分號隔開的目錄清單。 strings 要搜尋的文字。 [drive:][path]filename 指定要搜尋的一個或多個檔案。 除非引數的字首有 /C,否則請以空格將多重搜尋字串分開。 例如,'FINDSTR "hello there" x.
read morePosts
Octopress - Read more excerpt link
在Octopress上撰寫文章時,若不特別做些處理,在Blog分頁那邊會將所有文章的全文依序列出。
這樣的呈現方式很難被訪客所閱讀,通常我們會期望只顯示部分的文章內容,若有興趣在進ㄧ步的去閱讀全文,這樣文章也比較好找。
若您也有這樣的需求,可以開啟_config.yaml這個設定檔,在excerpt_link這邊設定進ㄧ步閱讀的按鈕所要呈現的字樣。
{% img /images/posts/OctopressReadMore/1.png %}
設定好後存檔,並在撰寫文章的同時,加入特定的註解:
<!--More--> 像是這樣
{% img /images/posts/OctopressReadMore/2.png %}
該註解可以用以指定文章的摘要要顯示到哪。
實際將部落格跑起來就會像下面這樣:
{% img /images/posts/OctopressReadMore/3.png %}
read morePosts
Change color in batch file
要在批次檔中設定顯示的顏色,我們可以像下面這樣撰寫批次檔
@ECHO off SETLOCAL EnableDelayedExpansion for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do ( set "DEL=%%a" ) #========== #Main Action #=========== goto :eof :AppendColorText echo off <nul set /p ".=%DEL%" > "%~2" findstr /v /a:%1 /R "^$" "%~2" nul del "%~2" > nul 2>&1 goto :eof :AppendColorTextLine echo off call :AppendColorText %~1 %~2 Echo. goto :eof 筆者在這邊宣告了兩個Method可以直接叫用,一個是AppendColorText,一個是AppendColorTextLine,差異只在於是否要做換行的動作
需要叫用時可像下面這樣呼叫
call :AppendColorText [TextColor] [DisplayText] call :AppendColorTextLine [TextColor] [DisplayText] 第一個參數帶入要顯示的顏色,第二個參數帶入要顯示的字串就可以了
read morePosts
Virtualization in VMware
在VMware下若欲跑些需要虛擬化的程式,可將VMware的Virtualization功能開啟
首先將VMware的Settings對話框開啟,點擊選取Advanced按鈕
{% img /images/posts/VMwareVirtualization/1.png %}
將Preferred virtualization engine欄位的值設為Intel VT-x with EPT.
{% img /images/posts/VMwareVirtualization/2.png %}
找到對應的.vmx檔將之開啟,將下列內容填入後存檔
hypervisor.cpuid.v0 = “FALSE” mce.enable = “TRUE” vhv.enable = “TRUE” 像是下面這樣
{% img /images/posts/VMwareVirtualization/3.png %}
{% img /images/posts/VMwareVirtualization/4.png %}
{% img /images/posts/VMwareVirtualization/5.png %}
設定完後將虛擬機啟動,就可以在裡面使用虛擬化的功能了,像是Windows Phone的模擬器就可以在VMware內運行良好。
{% img /images/posts/VMwareVirtualization/6.png %}
read morePostsread more
GitHub Pages
GitHub Pages服務可讓使用者免費Hosting網頁在GitHub上,享用GitHub不受限的儲存空間與網路流量。依用途不同可分為User/Organization Pages與Project Pages兩種。
Postsread more
Integrate disqus comments with Octopress
Disqus是ㄧ提供留言功能的服務,整合了多種社群服務,能用社群帳號直接登入留言,除此之外也支援匿名留言、分享、以及完整的過濾與管理功能。
透過Disqus與Octopress的整合,使用Octopress架設的部落格也能提供留言的功能。