[Hadoop] Hadoop 安裝與國網中心Hadoop實作
在中部某科大上課,教到Hadoop,就把一些教材更正的釋出。Hadoop單機安裝這份跟國網中心提供的單機安裝教學有些不同,差異性在於Hadoop 0.22.x啟動方法跟如何安裝JDK 1.7。請點此觀看在國家高速網路中心Hadoop下實作教到如何在國家高速網路中心上使用Hadoop叢集,順便把這一份教材釋出。 請點此觀看
在中部某科大上課,教到Hadoop,就把一些教材更正的釋出。Hadoop單機安裝這份跟國網中心提供的單機安裝教學有些不同,差異性在於Hadoop 0.22.x啟動方法跟如何安裝JDK 1.7。請點此觀看在國家高速網路中心Hadoop下實作教到如何在國家高速網路中心上使用Hadoop叢集,順便把這一份教材釋出。 請點此觀看
During the few days, I’ve encountered a problem for operating PHPMyadmin at my workstation. It
因為最近要改別人寫的舊專案,該專案的寫法為需要將_GET與_POST陣列的變數,改為全域變數。也就是說,我們可以用$register 直接存取$_GET[‘register’]; 像這類的要求,可以分為兩種解決方法: 1. 如果管理員有給.htaccess操作的權限:那麼,可以在.htaccess加入以下語法: php_value register_globals Onphp_flag register_globals On 2. 如果管理員沒有給.htaccess操作的權限: 我從這篇得到的方法,只要寫一個set_globals.php的程式,程式碼內容如下: 每當有程式要執行時,先加一句 require(‘set_globals.php’);
這學期為了教課,班上人數有60人。一個一個點又太麻煩,想說用抽點的。寫個程式來幫助我產生抽點名單。:)首先,準備MySQL資料庫與一張資料表,以這個範例來說,我有張student的資料表,schema如下: 資料表:student 欄位名稱 資料類型 描述 no VARCHAR(10) 學生學號 name VARCHAR(60) 學生姓名 準備我要的資料庫設定檔: 準備好資料庫連線Class: 準備好點名程式: 上述東西準備好後,就可以開始點名了。:P備註:我好像吃飽太閒!
Congratulations! The number of users for my developed Chrome extension:Yahoo Dictionary (The Chinese name is
Lucene is one of important search engines. It provides grate search performance and easy implementation.Here
這是就我自己近幾年觀察到的體悟跟感想…隨便寫寫,各位看倌就隨便看看吧。 怕錯過了什麼?前陣子回花蓮,到以前的補習班與朋友A聊天。才驚覺,我所知的這個社會有些不太一樣了。 有什麼不一樣呢?國家競爭力似乎不見了。A說道:「現在的國小、國中生,生活的誘惑多了(玩不完的電動、演唱會、FB…),專注力不足,唸書效率也降低了。反正,有12年國家教育+隨便唸都上大學,又沒有體罰,就不想唸書了。哪像以前國小、國中的時候,沒這些誘惑,還要拼死拼活考高中、考大學,他們都只想著享樂…,都好像怕錯過了什麼?」 我回道:「好像真的耶。都怕錯過了什麼樣子,卻沒把握住該把握的。」 事實上,我認為在人生的旅途中,只要把握住經自己研判後,對於未來的人生不會感到後悔的選擇以及機會就好了。 這讓我回想多年以前,大二快結束的時候,我跟三五好友聚在一起,討論著怎麼規劃自己的畢業方向。某同學B就講說:「我們這個科系若要跳往資訊工程,找到好的工作,最好大家一起考研究所,賭它這一把!若不考研究所,就要加強自己的專業能力,絕對不能讓自己出社會了,才感到後悔!」。 的確,這位同學B的話,也讓我們這群同學們,深感認同!那時,大家無不拼命地,去追求自己的未來!(事實也證明,我們至少做出不讓自己後悔的選擇。) 就如同閃靈樂團的主唱Freddy,他自己高中就立下目標,要成為樂團的Top1。因此,他拋棄了很多自己生命過程中短暫綻放的野花,專心朝著自己的目標邁進。事實證明,他真的成功了。 如果人生太早貪圖享樂的話,將來跌下去的時候,可是要付出比當時的成本貴上10倍的代價。為什麼呢?因為當時你已經有了家室、年紀也有一些了、房貸可能也有要固定付出了,那時候萬一失敗了,要怎麼去面對在背後需要照顧的這些人事物呢?至少,讓自己有些基礎或能力,才來談轉換跑道吧?(這一段是從我兩週前,跟堂姊夫聊天得到的一些體悟) 多學習,有好無壞至於現階段的業界情形,跟幾位有工作過的朋友,以及自己的經驗來看,剛出去找工作的時候,就是真的跟戰場一樣。很多東西都是以前自己大學、研究所階段,就要認真努力學習的。要不然的話,出社會工作了,沒什麼時間可以自學。有時候遇到的問題,往往可以靠以前就有學過的經驗,觸類旁通去解決的。 約莫一年前,我跟某位已經工作十幾年的學長在講當時遇到的問題,我學長就講了一句:「雖然這不是你的職權範圍,但是你可以去了解學習,之後遇到類似的狀況,你馬上就有解決辦法了。」 就好比我以前大學有一門課學過C#,剛好在之前的工作CASE就派上用場。雖然不會ASP.Net,但是他有的Event Handler精神,是我Java課程學過的,很快就可以上手。這些都是根據以往學過的經驗累積而成的知識庫。 或許學習的過程中,可能會花掉大量的時間。但是,這只是個必經的過程啊。如果,連這個必經的過程都過不了的話,哪來的豐收結果可以享用? 因此,最近我在學東西或是做事情的時候,都會抱著一個想法:「這只是個必經過程…不要讓自己感到後悔就好。」
為了學英文,有點不爽Google開發的Google Dictionary。花了一些時間,自己研究怎麼寫一個簡易的查字典工具。最後終於完成啦! 下載網址:請按我。
There are two types of methods to pop up a browser window:1. jQuery Popup Window
在DoubleService的教學中提及,在開發PHP測試函式庫時,由於各個伺服器對於php.ini的設定可能都不一樣。因此,在測試函式庫之前,最好加入以下幾行,以確保自己的程式正確無虞。 有了上述的程式碼,就可以輕鬆Debug囉。另外,請記得在將程式碼交給客戶之前,把Debug模式關閉喔。至於為什麼要通過這些檢查呢?DobuleService曾經提及: 1. 避免變數名前後不小心打錯。2. 避免不存在的鍵值,隱藏可能的邏輯錯誤。3. 強制變數初始化,避免變數交互引用覆蓋或誤用。4. 強制正規化變數型態,避免隱藏性錯誤。5. 自然養成嚴謹的編程習慣。6. 強化程式本身的環境可攜性。 另外,值得一提的是,並非所有ini設定都可以透過ini_set()這個函式來設定的,只有被系統規範為PHP_INI_ALL或是 PHP_INI_USER的選項,才可以使用ini_set()。若不清楚哪些可設定的話,請參見twphp提供的資料:http://tw.php.net/manual/en/ini.list.php 參考資料 開發PHP時可能會做的環境設定 PHP開發開啟E_ALL的重要性 List