2013年1月19日 星期六

[Redis] 所謂的資料結構伺服器

Redis is an open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.
前言

Redis簡介裡,開宗明義就闡述了上面那段引言。也就是所謂的資料結構伺服器,這句話說實在的,若非真正開始動手進行以Redis為基礎的專案,還真的不知道這句話描述的有多麼貼切。


Value

Redis ,我們知道是一種key-value型態的資料庫,關於Key的部份需要注意或開發的技巧與其他NoSQL KV型態的資料庫並沒有太大的差異,但是Value部份就是整個Redis的經隨了。

2013年1月18日 星期五

Two Person , One Book

前言

自從電子書逐漸被大家接受,各家相關大廠也都紛紛加入分食這塊餅的行業,而且由於電子書製作與發行的成本遠小於(個人觀點)傳統實體書,所以小眾戶,甚至是個人,都可以輕易的發行自己的電子書,再加上行動裝置的普及,閱讀此類產品的市場也越來越大。偶然間,發現了一個有趣的議題,首先我們先來看看下面這個網站,所介紹的東西。

[Two Scoops of Django: Best Practices for Django 1.5]

這是一本由兩位作者共同撰寫的電子書,主要內容是介紹使用Python著名的Web Framwork -Django時,需要具備的兩個觀念。有興趣可以自行點選標題去購買(沒有要廣告的意思),不過有趣的是,他們使用了PDF為該書的發布格式,也許不常接觸電子書的人會覺得,PDF有什麼不對嗎?是的,PDF很好,是一種可攜式的文件,不過用來發布電子書這件事,在這個年代就稍嫌有些不足。

固定 vs 不固定

歸功於行動裝置或是平板裝置的暢行,電子書的銷售如日沖天,不過卻演伸了另一個問題,PDF文件雖然可以跨平台傳送,格式本身的優點,在此時竟變成了缺點。原本的PDF訴求--在不同的平台上都可以看到相同樣式與外觀,在現在百花齊放的行動裝置世界裡,卻有些個彆扭。由於各裝置可顯示的大小差異太大,使用固定樣式的文件,在觀看時並不舒適。

ePub
EPUB(電子版)是一種電子圖書標準,由國際數位出版論壇(IDPF)提出;其中包括3種文件格式標準(文件的附檔名為.epub),這個格式已取代了先前的Open eBook開放電子書標準

是的,此格式是一種可以自動根據瀏覽裝置大小而去自動適應的格式,非常適合在不同尺寸的裝置上使用。而且已然成為標準,可以開啟此類文件的軟體比比皆是,諸如:

ePub標準主要包含以下三個項目

  • 開放出版結構(Open Publication Structure,OPS)2.0,以定義內容的版面
  • 開放包裹格式(Open Packaging Format,OPF)2.0,定義以XML為基礎的.epub檔案結構
  • OEBPS容納格式(OEBPS Container Format,OCF)1.0,將所有相關文件收集至ZIP壓縮檔案之中。
其他

有關ePub的相關製作指南也可以參考:這裡

2013年1月5日 星期六

HTML5 is now stable and "feature complete"

前言

網際網路的發展持續的進步中,其中Web技術的標準HTML一直是大家緊迫關注的東西,延燒了數年,HTML5終於進入了穩定階段

The World Wide Web Consortium (W3C) has said that a stable specification of the HTML5 web markup language has been laid down for web application developers to now focus on.

W3C HTML5 Definition Complite

過去

HTML5一直以來被稱為開放式網際網路平台的基石(cornerstone),甚至是救星,因為他將具備一個跨平台的編成環境,不論是數位出版,多媒體應用,影像,動畫,都將依靠他

W3C

W3C CEO傑夫·賈菲說:隨著越來越進步的網路科技,我們的更需要一個標準。

企業將會知道未來的幾年內,他們可以依靠HTML5達到什麼地步以及客戶需要什麼。同樣的,開發人員根據標準才能知道該培養怎樣的技能,以期未來可以在智慧行動裝置,汽車,電視,電子書等等設備上面應用。

同時,W3C也宣佈了有關HTML5.1以及Canvas 2D,Level 2的未來藍圖