程式, http, Linux, tmux cht.sh:在指令介面就查到程式該怎麼寫 身為一個工程師,就是一天到晚在看不同的程式語言、不同的環境,偶爾這個專案用這個語言、那個專案用那個套件,常常會需要上網查該怎麼做才好。這次介紹的 cheatsheet,讓你可以不用離開 terminal 就查到想找的說明。
鐵人賽, 網路, http, Google, React, JavaScript Client-side Render 和 SSR 的差別 Client-side Render 和 Server-side Render 在實作起來究竟有什麼差別?Debug 時有什麼不一樣,對 SEO 又會有什麼影響呢?
鐵人賽, VPS, http, Linux, 網路 Nginxconfig:自動產生 Nginx 設定檔的線上工具 上次有介紹到 Nginx,一個輕巧而優美的 HTTP 伺服器,並建議新手都應該嘗試看看。但是一開始使用預設的設定檔後,可能稍微知道怎麼修改,卻不知道該怎麼編寫。這個 Nginxconfig 就是一個線上的 nginx 設定檔產生器,只要勾選、輸入幾個設定,就會產生對應的設定檔供使用者下載。
鐵人賽, Linux, VPS, http, 網路 Nginx:高效能的 Web 伺服器、反向代理、負載平衡 Web 伺服器的首選,大概不是 Nginx 就是 Apache 了。這篇文章說明為什麼我偏向使用 Nginx 而不是 Apache。
鐵人賽, 網路, http 透過 HTTP Cache 讓 CDN 快取特定檔案 這篇來講 HTTP 快取的作法,不論你是要調整檔案快取時間、決定要不要讓 CDN 快取,還是要隨時保持最新的檔案,都可以透過這些 Header 來調整。
鐵人賽, VPS, 網路, http CloudFlare 快取了什麼?五招設定看這裡 CloudFlare 能夠幫你擋下許多惡意流量、也能幫你快取住許多資源。但你知道 CloudFlare 預設到底會快取什麼,該怎麼清除掉過期的快取嗎?
鐵人賽, VPS, 網路, http CloudFlare:免費 CDN、DNS 託管,加速又防 DDOS 如果你的網站有很多靜態資源(如圖片、影片等),需要大量流量的話,通常會找個像樣的 CDN 來幫網站加速,這時 CloudFlare 就是你的一個好選擇。
鐵人賽, 程式, API, 網路, http API 實作(五):用 DevTools 查看 HTTP 封包 寫完 API 以後通常會用 postman 去測試,但是實際放到前端去呼叫以後可能還是會有一些沒抓到的問題,這時候 Chrome 的 DevTools 就可以協助你解決這種問題。
鐵人賽, VPS, Linux, 網路, http Certbot:幫你的網站安裝免費 HTTPS 憑證 我們可以透過 Certbot 來建立免費的 HTTPS 憑證。Certbot 其實是利用 Let's Encrypt 的免費 HTTPS 憑證,而 Let's Encrypt 是由 Mozilla、Cisco、Google 等大公司共同贊助推動的服務,主要是要推廣大家都來簽 HTTPS,讓網路更安全。
鐵人賽, 網路, Linux, VPS, http 用 Nginx 伺服器建立反向代理 雖然我們可以直接將 Node.js 專案的 port 指向 80,甚至可以加上 HTTPS 憑證,那用 Nginx 當反向代理還有什麼好處呢?
鐵人賽, 程式, JavaScript, API, http, 網路 API 實作(三):以 Postman 測試 API 寫完 API 以後,要怎麼確定 API 是符合文件、符合預期的呢?除了用瀏覽器寫表單慢慢測、或是用 curl 工具測試以外,還有更直覺簡單的方法:Postman。
鐵人賽, 程式, JavaScript, http, 網路, API API 實作(二):以 Koa 實作 RESTful API 透過 Koa 來寫 Web 框架,很輕鬆就可以寫出一個 RESTful API。這篇會示範如何以 koa-router,寫一個簡單具有 CRUD 功能的 RESTful API。
鐵人賽, 程式, JavaScript, http, 網路 Koa.js:簡單好用的 Web 框架 這幾年 JavaScript 已經不只可以寫前端,也可以寫後端程式。如果說要用 JS 來寫後端程式,第一個我會推薦 Koa.js。
程式, http, API API 實作(一):規劃 RESTful API 要注意什麼 RESTful API 是常常看到的一種 API 風格。不管是手上有一批資料要讓別人存取,或是要設計前後端分離的系統,好的 API 讓你事半功倍。
C 語言, C++, Linux, 程式, http Pistache:用 C++ 寫 RESTful API Server Pistache 是一個用 C++ 11 標準寫的 RESTful API library。除了 Server 以外,它也帶了不錯的 Client 端方法,不過今天主要會放在撰寫 Server 的部分。
JavaScript, 軟體, 網路, http 架設 Ghost:使用 Markdown 的部落格平臺 除了 WordPress 以外,Ghost 也是一個迅速竄起的平臺。系統本身使用 JavaScript 撰寫、使用者只要用 Markdown 就可以寫文章。
程式, http 常見與不常見的 HTTP Status Code HTTP Status Code 用來表明一個 HTTP Request 是否完成,寫 API 的時候會一直用到。但你知道除了基本的 404、500 以外,還有很多常用、甚至是非官方的 HTTP Status Code 嗎?
Database, 程式, http Elasticsearch:一套資料搜尋分析系統 最近接觸了 Elasticsearch 這套系統,它能夠以 JSON 的形式儲存資料,並且去做即時的分析和搜尋。那它和 MySQL 資料庫有什麼不一樣呢?