程式設計

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運算速度快。

Java 程式設計 雲端運算

[Java][雲端運算] 透過Hadoop Map/Reduce,將資料送到MySQL

哈哈!終於搞定了!卡了那麼久,竟然有一行根本不該加進去的。話不多說,先說明接下來的Code該做什麼?首先,我修改了Hadoop WordCount範例,主要是把HDFS中的input/input.txt,透過WordCount Map/Reduce後的資料,餵進MySQL資料庫。依照以下步驟:1. 建立資料庫: DROP TABLE IF EXISTS `WordCount`.`Counting`;CREATE TABLE  `WordCount`.`Counting` (`name` char(48) default NULL,`count`

C/C++ 程式設計 資工

[資工][影像處理] BMP格式及其程式寫作

上個學期,在忙得焦頭爛額之際,惡補了讀取基本圖檔BMP格式的方法。參考了以下解說: BMP圖例說明:http://jinnsblog.blogspot.com/2009/08/bmp-format-graphic-illustration.html BMP每個欄位的解說:http://crazycat1130.pixnet.net/blog/post/1345538#mark-3 BMP補充說明:http://www.wretch.cc/blog/benjay207/12157833 最後自己寫了一個BMP讀檔的例子,並進行Discrete Cosign Transformation (DCT)。可按下方圖示下載程式碼。