Month: July 2011

  • JabRef + Bibtex4Word + Texlive2010 (Updated)

    Hello! Every one!I’ve tried JabRef + Bib4Word + Tex Live 2010 in Windows 7 and Microsoft Word 2007, and it works now!There’s a good solution for Bib4Word using MikTex, but there’s much more solution for Texlive!In fact, I always get the error message: “Missing bibtex log file…” in such environment.I’ve visited the webpage1 , webpage2 and…

  • [網頁設計] 寄信用的mailto 語法解析

    各位朋友好!大家在設計網頁時,常常會用到寄信的mailto標籤。大家或許會好奇問說,那怎麼把預設的標題、內容帶入信件管理程式呢?很簡單,只要在mailto:xxx後面加上?Subject=標題&Body=內容 即可。例如下面語法:mailto:xxx@mailservice?Subject=標題&Body=內容 若是預設的內容(Body)太長,需要換行時,該怎麼辦呢?其實,mailto後面接的字元,其URL是使用Unicode編碼,我們只要到http://i-technica.com/whitestuff/urlencodechart.html 查詢後,發現%0d是C Return,%0a是linefeed。所以得到結論,在mailto的url標籤內,於想要換行的地方,打上 %0d%0a即可。參考資料 http://www.programmer-club.com.tw/ShowSameTitleN/asp/12963.html http://i-technica.com/whitestuff/urlencodechart.html http://taipeier.com/blog/?p=989

  • [轉載] 自由軟體技術分享工作坊 – 網路監控系統 Nagios 台中場

    agios 是一個 open source 的電腦系統與網路服務的監控軟體。它可以監控主機與服務,當異常狀況發生時,可以通知指定的聯絡人、或是以指定的通知方式來聯繫。另外也有眾多的 Plugin 可以使用。 詳細的內容時間描述與報名資訊如下: 對象:大專院校資訊相關系所的學生,或是對自由軟體有興趣者。( 有 Linux 系統操作經驗佳) 人數:約 27 人。 費用:全程免費。 平台:openSUSE 11.3 活動網址: http://www.openfoundry.org/tw/workshop/details/161

  • [Linux] 筆記:Filesystem Hierarchy Standard

    由於Linux開發者眾多,如果每個人都利用自己的目錄配置來發行Linux的話,會造成很多人的困擾。因此,Filesystem Hierarchy Standard (FHS, http://www.pathname.com/fhs) 為Linux制定了一些目錄配置的標準。目的是「讓使用者可以知道哪些安裝的軟體會放到哪個目錄下」,這個概念有點像Windows中常用的C:Program Files 或是C:WINDOWS。隨著FHS的推出,多數Linux獨立開發商會遵守這個標準,讓Linux使用者能夠清楚明瞭特定的檔案放置位置。 根據FHS的檔案與目錄,有2種區分方式: 1.    可分享的(Shareable)、不可分享的(Unshareable) ─ 可分享的:可以分享給其他系統掛載使用的目錄,包含執行檔、使用者郵件、學生學號等資料,可放在網路上給其他主機掛載的目錄。 ─ 不可分享的:跟機器運作有關的裝置檔案、程序資源檔,不能分享給其他機器用的。 2.    變動的(Variable)、靜態的(Static) ─ 變動的:常常改變的資料,像是使用者登錄檔、新聞群組、使用者郵件信箱等。 ─ 靜態的:不常改變的資料,像是常用的函式庫、文件說明檔、程式碼、系統服務設定檔。 上述2種區分方式,可互相組合,成為一個2×2表格如下: 可分享的 (Shareable) 不可分享的 (Unshareable) 靜態的 (Static) /usr (軟體放置處)註1 /opt (3rd-party software) /etc (常見設定檔放置處) /boot (開機設定檔與Kernel檔) 變動的 (Variable) /var/mail (使用者信箱) /var/spool/news (新聞群組) /var/run (與系統程序有關) /var/lock (程序鎖定檔,提供互斥存取用) 註1: /usr 不是使用者(User)的縮寫,而是Unix Software Resource的縮寫喔! 參考資料 1.          Linux System Administrator’s Guide 2.          鳥哥的私房菜 3.         …

  • 使用SVN 與 Google Docs 之備份機制優劣

    筆者以前寫在Google文件內的文章,貼出來給大家奇文共賞。:) 使用SVN 與 Google Docs 之備份機制優劣  SVN(Subversion Control System) Google Docs 優點 可以自己架設,自由度高。 每一次的修改都可以做記錄。 必須額外裝軟體。 空間可以自己擴充。 免費且不用額外裝設軟體,只需要Browser即可。 操作簡單。 缺點 需知道SVN操作觀念。 萬一SVN Server掛點,後果自行負責。 欠缺完整的備份策略。 空間太小(1GB),若需擴充,則需額外購買。

  • PHP樣板引擎:Smarty

            筆者在「網站製作學習誌」這個豐富的Blog內,看到許多有關「PHP樣板引擎:Smarty」的介紹,筆者挑出一些比較重要的文章出來,好讓各位對Smarty有概略的了解與應用: Smarty入門 Smarty手冊正體中文版 Smarty小技巧整理         另外,對於CodeIgniter這個MVC framework來說,能不能結合Smarty呢?答案是:「Yes!」 CodeIgniter結合Smarty

  • Multi-Thread Job in Hadoop 實驗

    問題定義 假設今有2 Jobs, 皆讀取相同格式之資料,但是每個Job 處理的方式與輸出資料皆不相同。 Job 1: Source Data A→ Map → Reduce → Output B Job 2: Source Data A→ Map → Reduce → Output C 若今天以Job1 → Job 2的順序,分別需要 20 seconds, 30 seconds。則總時間需要 50 seconds。是否能夠平行處理的技巧,達到Performance的提升? 目標與方法 利用Multithreads 讓Job1與Job2 同時進行。期望透過平行處理的方式,讓工作能夠在30~50秒內做完,提升處理速度。 實驗設計與數據呈現 硬體環境: 伺服器2台:cloud1, cloud2。 伺服器硬體配置: CPU: 雙路AMD 雙核心 記憶體:8GB 硬碟:1TB 7200 rpm. 軟體與資料環境: Hadoop…