跳到主要內容

發表文章

hadoop install note

配置: 140.120.63.79  register.nchu.edu.tw    FreeBSD 9.0-release 140.120.63.67  elvis.nchu.edu.tw          ubuntu 11.10 the below was ubuntu install step: 1. install openssh server: # sudo apt-get install openssh-server 2. vim /etc/hosts 140.120.63.79  register.nchu.edu.tw    register 140.120.63.67  elvis.nchu.edu.tw          elvis 163.1.17.139    joe 在 FreeBSD 當中也要加入 /etc/hosts 3.安裝 Java   # sudo apt-get install sun-java6-jdk   # sudo apt-get install sun-java6-plugi 4. adduser: hadooper:turtle 5. login hadooper user     ssh-keygen -t dsa     cd .ssh     cp id_dsa.pub authorized_keys     chmod 600 authorized_keys 6. adduser hadooper in FreeBSD     ssh -l elvis register     sudo adduser hadooper 7. login hadooper in FreeBSD and create public k...

Install Apache + php5 + MariaDB + phpMyAdmin on Windows 7

雖然 Apache, php, MySQL, phpMyAdmin 這種組合在網路上已經有人將它打包成 WAMP 套件,不需要太多的技術背景的使用者也可以輕鬆的架站。但是還是自己手動安裝來的 Free,另外,再次分別下載各個軟體手動安裝,主要是想測試 Maria DB , eyeOS 的支援情形。 在這次安裝的過程中,遇到一些與2001年安裝在 windows 98 時不同的設定及問題,先描述如下: 1. Apache virtual-host 的設定 : 設定檔在 conf/extra/httpd-vhosts,主要是讓主機有另一個 virtual host name 可以使用,可以參考檔案內的範例來設定。 另外需要注意的是:C:\Windows\System32\drivers\etc\hosts 也需要加入 virtual host 的 ip 才可以找得到 Apache 所設定的 virtual host。 2. Apache httpd.conf 的設定: 這個與之前的設定相同,主要是設定 php 要使用的 modules, index.php,但不需要PHPIniDir "J:/Server/php5/" LoadModule php5_module "J:/Server/php5/php5apache2_2.dll" ,因為 php5 的安裝程式就會要求指定 Apache 設定檔的路徑,並且設定好這個模組。 3. Apache manual.conf 的設定:Apache 的 manual 設定檔是 conf/extra/httpd-manual.conf, 設定以後就可以不用連到 Apache 網站。但是不需要在 Alias modules 中特別設定路徑。 4. php 的安裝與設定:php 有許多種版本,要下載 Thread Safe 的版本,並且要注意安裝時要下載 php 5.3.8 的版本,因為當時 php 5.4.0 版本是新版本,在安裝 phpMyAdmin 時,會造成無法登入 Maria DB,還一直以為 phpMyAdmin 或者 Maria DB 的問題,弄了很久才在網路上找到問題出在 php 版本的問題。 5. eyeOS 安裝: 安裝 eyeOS 以後會出現...

The new C++ standard -- C++11

C++ 的新標準已經公佈了,有許多不一樣的外貌、功能,在 Herb Sutter 的網誌中有提到。在 ReadWrite Hack 舉辦了 Hacker Poll: Is C++ the Language of the Future? 的投票, John D.Cook 及 Mike James   對於 C++ 的未來都看好,而 Herb Sutter 在 他的網誌中 也介紹了一本關於 C++11 的新書: Scott Meyers’ C++11 Materials: The Best Available Overview of C++11,最近應該會有更多的文章或書籍探討新的標準。   另外,The C++ standard Library 作者在 2008 年出了一本 SOA in Practice 的書,在 台大的網站 中有介紹這個架構,在加上 HTML5, CSS3, ROR, LLVM, 有不少書要看了。

useful coding techniques for css3

在無意中找到了一個 Connexions 網站[1],網站首頁寫著: Connexions is: a place to view and share educational material made of small knowledge chunks called modules that can be organized as courses, books, reports, etc .  用 "css3" keyword 去 search,有一個介紹 css3 的教材[2],在他的參考資料中列出 useful coding techniques 的連結[3],連結中有需多 css3 的範例可以參照,特別是 slide 的範例。 在[3] 的 slide 範例限制,對於 IE 的使用者無法顯示 slide 的效果,而在 [4] 中提供了一個 slide.js 的 library 讓網頁可以顯示各種 slide show 的效果。 ------------------------------------------------------------------------------------------ [1] http://cnx.org/ [2] http://cnx.org/content/m36730/latest/ [3]  useful coding technique [4] http://greweb.fr/slider/

Ruby on Rails 安裝

Ruby on Rails 是另一種網站建置的架構,主要的優點在於容易維護,底下是在 Windows 7 中安裝的過程: 1. 從[1]中下載 Ruby 的 windows installer 安裝 2. 開啟「 Start Command Prompt with Ruby」,然後設定 command line 的編碼為 unicode 3. 安裝 sqlite3, $ gem install sqlite3 4.安裝 rails, $ gem install rails 5. 新增網站的目錄, $ mkdir C:/www/rails 6. $ cd C:\www\rails 7. $rails new demo 8. 啟動 rails, $ rails server 9. 連線測試: http://localhost:3000/ 在 Windows 7 底下開啟「 Start Command Prompt with Ruby」時,預設是在 C:\Users\elvis\rails,而實際在檔案總管中是 C:\使用者\elvis 目錄。 Rails 提供 bundler 來檢查 gem 套件的相依性,只要在 demo 目錄中輸入 $ bundle install, or bundle 就會檢查並安裝相依的套件,如果你修改 Gemfile 時,必須要執行 $ bundle 。 Rails 是依照 Model/View/Control(MVC) 的架構來管控網站的內容,首先要先產生一個 Controller 的相關檔案,然後再編輯 Control/View 以及 router 的設定,以下是參考[2]的說明產生第一個 Hello World 的網頁。 1. 產生Controller 的相關檔案, $ rails generate controller welcome, or rails g controller welcome 2. 編輯demo/config/routes.rb 檔,加入下列一行設定    get "welcome/say_hello" => "welcome#say" 3. 編輯 app/controllers/welcome_contro...

website design 小神童

今天想找有關於 jquery 的教學資料,結果在 web designer wall [1] 中看到了[2]這一篇有有關於 Max Luzuriaga 的 interview 內容,以15歲的年紀,可以設計出 [3] 這樣的網站,實在是很不簡單,我想國內的學生,不知道有誰有這種能力? -------------------------------------- [1] http://webdesignerwall.com/ [2] http://webdesignerwall.com/general/interview-with-max-luzuriaga [3] http://www.maxluzuriaga.com/

4 大開放源碼鍛造廠

在製作簡報技巧課程的 slide 時,看到在[1]中的一篇「 GitHub 取代 SourceForge 成為開放源碼開發中心 」文章,文章中有下列的內容,是可以參考的資料。以後要找 source code 也可以到這一些網站來找。 綜合來看,C++ 以 36 萬餘次提交成為最普遍的程式語言,其次是 Java、Python、C、JavaScript、Ruby、PHP、C#、Perl。從鍛造廠加以細分,不同的鍛造廠似乎吸引了不同語言的使用者。 例如,GitHub 在 Ruby、Python、JavaScript 用戶中最為普及,SourceForge 傾向吸引 C++、Java、C 使用者,Google Code 則以 Java、C++、Python 居多。至於 Microsoft 經營的 CodePlex,則理所當然地吸引了最多的 C# 開發者,其次則是 JavaScript 和 C。 ------------------------------------------------------------- [1] http://www.openfoundry.org/tw/worldwide-news/8376-github-sourceforge-