2013/11/21

ElasticSearch

ElasticSearch是架構在Apach Lucene上,提供了

  • 更簡便的設定方式
  • distributed, cluster架構
  • RESTful介面 (JSON over HTTP)
  • schema free
  • 依舊是open source (Apache 2)
  • 很容易安裝/移除的plugins (就像是apt-get/yum般)


可以參考的電子書
http://exploringelasticsearch.com

2013/11/20

馬雲的一句話「我說台灣沒希望了,假如七八十歲的人還在創新」

最近很多人在談馬雲的一句話「我說台灣沒希望了,假如七八十歲的人還在創新」
年齡真的是創新的瓶頸嗎?如果空有二十歲的軀殼,卻少了openmind呢?

還是,這句話大家的解讀錯了
他是想說,如果台灣的年輕人創新能力都輸給七八十歲的人,那台灣真的沒希望了

2013/11/19

清掉Solr中所有資料

偷空玩Solr,當然照著 Solr Tutorial跑一次,瞭解一下它有那些features,以及熟悉一下它的界面
然後開始要做些正事了,得把之前測試的資料清掉,拜了一下Google,找到了幾種方法,可是怎麼有些是無效或有問題的

最後用了這個,解決!記錄下來,也許未來用得到
http://192.168.10.66:8983/solr/update?commit=true&stream.body=%3Cdelete%3E%3Cquery%3E*:*%3C/query%3E%3C/delete%3E

2013/11/15

SVG裡的以title來顯示tooltip

很多人都會使用HTML tag裡的title attribute來顯示tooltip
今天有一個新需求,要用tooltip來顯示動態的資料,找到server的資料來源,加點code好讓這資料能透過AJAX傳回browser端,再餵進title attribute中,打開FireFox測試,good,正確!收工!

在deploy到正式機前,心血來潮,打開Chrome再試一下
咦,怎麼沒出來?是JavaScript給cache住了嗎?清掉cache,還是一樣。不信邪,再開Opera, IE 9/10,都出不來。這就怪了,在最不會出錯的地方竟然有錯!

仔細思考一下,今天這個是SVG,難道問題在這裡?Google一下,果然已經很多前輩踩著這條足跡死在沙灘上了,真的就只有Firefox可以,其他的browsers有問題

有問題就解決吧
找了一下,是有不少tooltip framework可以用,不過我只是想show簡單的資料,不用太美觀,也不想動用太大的framework
後來找到這一篇,簡單明瞭,瞭解了它的工作原理,把概念套進我的頁面,再調調位置顏色,deploy到正式機也確定OK!收工!

2013/11/06

Ubuntu 12.04 on ThinkPad R51e 挑硬碟?

為了建開發環境,找了一台ThinkPad R51e來當測試主機
原來的硬碟是XP,我需要Ubuntu,找好從家裡找來一顆2.5" IDE的硬碟
Hitachi Travelstar 40G

灌了好幾次都失敗,每次都卡在file system error, can't create partition這樣的錯誤
找了很多資料,有說是硬碟壞了
可是用Ubuntu Live CD的check disc for defects查也沒問題
用外接盒接回windows系統也都能正常使用
後來找到一些說是Ubuntu不能灌在不支援PAE(Physical Address Extension)的CPU上,要改用Lubuntu或Xubuntu之類的
下載了Lubuntu 12.04(最後支援non-PAE的版本)來安裝,還是一樣的問題

回家,東翻西找了一番,又找到了一顆Fujitsu 的40G老硬碟
果然一次就OK

看來還真的會挑硬碟,不過這樣就浪費掉一天了