好文:蔡學鏞 純雲架構的5大架構秘訣公開

蔡學鏞 對於雲端架構 的開發、設計整理出來得文章,有空可以參考看看。

現在有哪些雲端服務的定義:

  • PaaS (platform as a service):雲端運算服務,提供運算平台與解決方案服務
  • IaaS (Infrastructure as a Service):是消費者使用處理、儲存、網路以及各種基礎運算資源,部署與執行作業系統或應用程式等各種軟體
  • SaaS (Software as a Service):即需即用軟體(一經要求,即可使用),軟體僅需透過網際網路,而不須
    透過安裝即可使用。用戶通常使用精簡客戶端經由一個網頁瀏覽器來訪問軟體即服務
  • FaaS (Function as a Service):FaaS 就是將程式拆成各自獨立的功能,各個程式之間互相沒有關聯
  • BaaS (Backend as a Service):用 Open API 來用開發服務,像是用戶的身份認證,這兩種雲端設計方式可以讓程式更加自動化,減少程式運作維護的工作量,也讓程式設計師可以不用考量系統流量瞬間爆量的問題

閱讀全文〈好文:蔡學鏞 純雲架構的5大架構秘訣公開〉

PHP 4.1.0 以前變數 與 現在預設變數 的對應

PHP 4.1.0 以前的版本,全域變數還沒有 $_GET、$_POST、$_SERVER 可以用,都是 $HTTP_* 來處理,遇到這種舊版的 Code 要怎麼對應來修改?

閱讀全文〈PHP 4.1.0 以前變數 與 現在預設變數 的對應〉

Linux Mutt 寄信出現 GPGME: CMS protocol not available 修復

Linux CLI 使用 Mutt 寄信、收信蠻方便的,Debian 升級到 Stretch 後,寄信就會出現下述訊息:

GPGME: CMS protocol not available

註:於 CLI 界面使用 Cron 寄信,命令參數:mutt -s "This is Title" root < $content_file

閱讀全文〈Linux Mutt 寄信出現 GPGME: CMS protocol not available 修復〉

iOS、Android 遇到 Wifi 晶片漏洞 Broadpwn 需盡快更新

Apple 和 Android 同時都遇到的安全性問題,主要發生在硬體晶片上,下述為官方的更新連結:

閱讀全文〈iOS、Android 遇到 Wifi 晶片漏洞 Broadpwn 需盡快更新〉

Linux 各網路界面對 DNS Server 查詢的狀態

Linux 有很多網路界面,eth0 / ppp0 / docker0 / wlan0.. 等等的,每個網路界面都可以自行設定各自的設定檔內容,例如:查詢不同的 DN Server。

如果查詢不到或者沒有設定到,就會往上層 Global 的設定去找,要怎麼查看目前的各個網路界面的設定如何?Global 的設定是如何呢?

閱讀全文〈Linux 各網路界面對 DNS Server 查詢的狀態〉

GraphQL:專門用來當 API 的 Query Language

GraphQL 專門拿來做 API 的 查詢語言(Query Language)

閱讀全文〈GraphQL:專門用來當 API 的 Query Language〉

Nginx HTTP2 POST 於 iOS 出現無法連接伺服器的問題 - 2017

Nginx 1.9.15 ~ 1.10.x 上 HTTP/2 後,於 iOS 8 / Safari 的 POST,會出現網路無法連接到伺服器的錯誤。

這個問題一直追 iOS 也沒用,主要問題出在 Nginx。

  • 註:要說錯也不是 Nginx 的錯,Nginx 也是為了減少被攻擊的風險,所做的事情

閱讀全文〈Nginx HTTP2 POST 於 iOS 出現無法連接伺服器的問題 - 2017〉

IIHS 選出 最安全 和 車禍死亡率 最高的車款 - 2017

全球最權威的車輛安全檢測機構就是 IIHS,上個月發表出針對美國 2012 ~ 2015 死亡車禍進行分析,選出最安全的 12 款車和死亡率最高的 10款車。

閱讀全文〈IIHS 選出 最安全 和 車禍死亡率 最高的車款 - 2017〉