HTTP Status Code 307、308 的作用

HTTP Status Code 3xx 都是做重新導向的作用:

  • 301 Moved Permanently
  • 302 Found
  • 303 See Other
  • 307 Temporary Redirect
  • 308 Permanent Redirect

此篇主要是討論 307、308 為主,其他就簡單說明一下帶過~~

閱讀全文〈HTTP Status Code 307、308 的作用〉

Google 與 Googlebot 是如何看待 HTTP status code

Google / Googlebot 並不是所有 HTTP 的狀態都會處理的,這個表有列出他處理哪些狀態,分別是怎麼處理方式:

HTTP 狀態決策樹 的圖表

網頁打開連到某個網站,可以看到正常的內容,這個 HTTP Status code 是 200,沒有秀在頁面上。

但是偶爾會看到整頁白底,但是上面寫 400、403、500,或者畫面比較好看的 404 此頁面找不到 等等,那些是什麼呢?

那些數字有什麼意義?是怎麼判斷的呢?

閱讀全文〈HTTP 狀態決策樹 的圖表〉

台鐵貨車 車身印的「國音電碼」

原來台灣在民國50年的時候,貨車在調度、摘掛車廂太複雜,所以自創「國音電碼」(因為 摩斯電碼 還需要翻譯太麻煩)

「國音電碼」使用注音符號,對當時的人來說相對容易許多~

閱讀全文〈台鐵貨車 車身印的「國音電碼」〉

Facebook 重構 iOS Messenger 程式碼少100多萬行

程式通常會隨著時間越來越肥、越來越慢、越來越難維護,造成維護成本提高,臉書(Facebook) 的 Messenger 看來也是如此,但是 Facebook 花了不少時間來整個重構、翻寫整套程式架構,讓程式碼減少84%,執行檔只有原先 1/4 大小,速度比舊版快2倍。

閱讀全文〈Facebook 重構 iOS Messenger 程式碼少100多萬行〉

好站:Carbon 將 原始碼 產生彩色的螢幕截圖

一般寫好的 Source code 都需要 js 來加上顏色,頁面要呈現就需要額外的 js / css,此工具是加上顏色後,直接變成圖片存檔,所以可以直接在頁面上用圖片呈現,不需任何外掛程式。

Carbon 很適合用在投影片 或者 要用 Messenger 等分享某段程式碼使用。(對於要複製程式碼去使用的,就不適合)

閱讀全文〈好站:Carbon 將 原始碼 產生彩色的螢幕截圖〉

Google 的程式碼控管系統

之前聽說 Google 把所有 Source code 都放在同一個 Git 管理,就覺得怪怪的,每個人或第一次 git pull 的時候應該都會炸掉才是。

註:此篇文章會說明,Google 確實把 Source code 放在同一個 Repository,不過是自己做的版本控制系統,不是 Git。

這篇文章把 Google 的程式碼版本控管都做詳細說明:Why Google Stores Billions of Lines of Code in a Single Repository

閱讀全文〈Google 的程式碼控管系統〉