Dropbox API – 基礎應用

Dropbox API – 基礎應用

在早前的 AmazonEC2 架站 – Security 篇 Part 2 中有介紹過利用 DropboxUploader 把 WordPress 定期備份到免費的 Dropbox 雲端儲存。一直都相安無事,但近來就出現問題了,由於博客的圖片愈來愈大,備份出來的容量似乎一旦超出 10MB ,DropboxUploader 就不能把它順利地上傳到 Dropbox 空間了。 博客不能沒有備份的,而備份的主要重點就是備份不能與正本存放於同一個儲存裝置,所以我得要設法打破 Dropbox 這 10MB 上傳的限制。

Digital Ocean – 又平又快的 Cloud VPS

Digital Ocean – 又平又快的 Cloud VPS

雖然 AWS Free Tier 提供 12 個月的免費用量,對於一個小型的博客來說,應該足夠有餘。但一年過後,使用 Amazon EC2 就需要收費了。我做了一個粗略的計算,如果不用 Reserved Instance,平均每月消費就需要 $15 美元,如果使用三年計劃 High Utilization Reserved Instance,就大約可以把月費降至 $9 – $10 美元,但這只是根據現時博客低瀏覽量估算,由於 Amazon 有許多隐藏消費,例如網絡傳輸、磁碟 I/O 都是按量收費,萬一將來博客瀏覽量上昇,就好難預算維持 VPS 的總成本了。 Digital Ocean – SSD Cloud Provider 所以自從架起博客以來,我就一直有留意 Amazon EC2 以外的選擇,看過了 Microsoft Azure、Rackspace、IBM

Java Lambda 教學 Part 3

上篇教學介紹了一些有關  java.util.function 中的 Java Lambda 應用,這篇將繼續討論它們的一些進階應用。如果大家看下去有甚麼不明白的地方或忘記了 Java Lambda 的語法,可隨時回顧我早前的兩篇教學介紹: Java Lambda 教學 Part 1 Java Lambda 教學 Part 2   Java 8 Interface Static and Default Method Java 8 中除了引入 Lambda Expression ,還加入了一項十分富爭議的新功能,就是 Interface Static Method 和 Interface Default Method。

Java Lambda 教學 Part 2

上一篇教學討論了一些基本 Java Lambda 的語法和 Functional Interface 的概念,大家可能已經蠢蠢欲動,建立了一些 Functional Interface 並加上 @FunctionalInterface Annotation,正準備應用到新的項目上。 但我得要提醒大家,其實在大多數情況之下 (90% 以上),您是無須建立一個專門的 Functional Interface,因為 Java 8 很貼心,已經 pre-define 了一堆 built-in 的 Functional Interface 給大家隨意使用。