Allen

Linux svn 程式設計 軟體(Software)

線上專案管理系統:Trac

Trac是一套線上專案管理系統,支援SVN、Wiki、檔案上傳等功能。目前我已經架設完畢。把筆記記錄下來: (1)   根據http://groups.google.com/group/trac-users/browse_thread/thread/c5edfaf35b17a61b的報告指出,目前Trac 0.12版,對於MySQL支援度不是很夠用。 (2)   CentOS安裝FastCGI可參考http://www.cyberciti.biz/tips/rhel-centos-fedora-apache2-fastcgi-php-configuration.html 這篇的解說。 (3)   此系統之所以可安裝成功,主要參考 http://josephjiang.com/entry.php?id=360 這篇的解釋。 (4)   其他可用的參考資料: (a)   Trac

PHP 科技 程式設計 網頁撰寫 軟體(Software)

[DB]MyISAM vs. InnoDB

InnoDB 不支援全文索引,而MyISAM有支援;但如果資料量大的話,建議使用InnoDB,因為它支援記錄恢復的功能。然而InnoDB沒有資料數目記錄的功能,COUNT()運算會直接去算整張表資料數目,會造成龐大的負擔。而MyISAM因有記錄資料數目,所以執行COUNT()運算會非常快;但是COUNT()運算有加上where條件時,InnoDB與MyISAM都會去算整張表的資料數。但是MyISAM不支援Foreign Key。對於這點,InnoDB則是有支援的。MyISAM在Insert速度快;而InnoDB在Update速度較快。在小型應用上,建議使用MyISAM效能會比較好。而大量資料且要有Foreign Key支援的話,請使用InnoDB。 最後我整理一張表格讓大家比較好理解一些。 資料庫引擎名稱 優點 缺點 MyISAM l   對不具where語句的COUNT()運算快。 l   適合小型資料庫。 l   Insert運算速度快。

Windows 網路

[Windows] 已啟用Win7遠端桌面,從家中連回去卻無法連線?

各位朋友好! 筆者最近發現擺在實驗室的Windows 7桌上型主機,從區域網路的任何一台電腦可以連線,但是從宿舍(中華電信)或是女友家中(Cable)無法執行遠端桌面連線,順利連回來。 在東找西找之後,才發現跟Windows 7 遠端桌面連線數有關。 想必大家都有過這段經驗,要結束遠端桌面連線,都會順手直接把遠端桌面視窗關閉。但是此舉可能造成遠端桌面的Session無法順利清除。下一次連線時,因已達連線數目的上限,系統直接拒絕你的連線。 要解決的辦法很簡單,只要依照下面3個步驟即可! 1. 從要被遠端的電腦上,按下Windows 7的開始按鈕,在搜尋視窗內輸入”gpedit.msc“,找到gpedit.msc後直接執行。 2. 開啟本機群組原則編輯器後,透過左方目錄樹,到電腦設定→系統管理範本→Windows元件→遠端桌面服務→遠端桌面工作階段主機→連線 資料夾。 3.

網頁撰寫

[網頁設計] 寄信用的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

Linux 軟體(Software)

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

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

Linux

[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) ─ 變動的:常常改變的資料,像是使用者登錄檔、新聞群組、使用者郵件信箱等。

CSS PHP 網頁撰寫

PHP樣板引擎:Smarty

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