DEP-14 提案通過! Django 將迎來內建 background workers 的日子!
隨著現代應用的演進,以往 Web 開發框架所提供的 request-response 模式已然無法滿足開發者的需求,特別是有一些寄 email 或者需要耗用較長執行時間的工作(long-runn
Posted on May 31, 2024 by Amo Chen ‐ 1 min read
隨著現代應用的演進,以往 Web 開發框架所提供的 request-response 模式已然無法滿足開發者的需求,特別是有一些寄 email 或者需要耗用較長執行時間的工作(long-runn
Posted on May 31, 2024 by Amo Chen ‐ 1 min read
開發 Flask, Django 等後端應用時,最後一定會遇到部署的問題,這些框架多半告訴我們要使用 WSGI HTTP server 部署,例如 gunicorn, uWSGI 等等都是一時之選。
但你有想過為什麼要使用 WSGI HTTP server 嗎?你理解什麼是 WSGI 嗎?跟 uWSGI 之間又有什麼差異?(這些其實也是面試 Python 後端工程師時常見的問題)
本文將從 CGI 開始,一路認識 WSGI, uWSGI 以及 uwsgi, 把各種常見的問題都釐清!
Posted on May 29, 2024 in Python 程式設計 - 中階 by Amo Chen ‐ 9 min read
不知道大家有沒有注意到,有些開發者的 GitHub 個人頁面相當酷炫,除了各種 Icon, Badge 以及開發活動的 2D, 3D 統計圖表之外,還有個人 Blog 最新文章的連結等等,說是把 GitHub 個
Posted on May 28, 2024 by Amo Chen ‐ 1 min read
軟體開發相關業務裡,網路爬蟲這 1 項其實相當常見,例如商品比價、股票資訊、房屋成交紀錄、 Zipcode 資料,甚至從競爭者的網站「借」資料等等,只要你從事軟
Posted on May 27, 2024 by Amo Chen ‐ 2 min read
“My 3 Step Process for Writing Clean Code” 1 文分享寫出 clean code 的 3 步驟,這 3 個步驟其實不僅侷限於寫出 clean code, 一般的軟體開發工作也很受用, 3 個步驟分別是: Make It Work Make It
Posted on May 26, 2024 by Amo Chen ‐ 1 min read
daily.dev 是 1 個專門為開發者們搜集來自各種不同來源的技術文章的服務,擁有 2,148 個評分,整體 4.9 顆星的評價,使用者可以在註冊帳號之後訂閱感興趣的技術, daily.dev 會以
Posted on May 24, 2024 by Amo Chen ‐ 1 min read
HTTP header “Vary” 是 1 個很重要的 Header, 它之所以重要,是因為 Vary 會對內容傳遞網路(CDN), 代理伺服器(Proxy)以及瀏覽器等有作用產生。 p.s. 而且用得不好就可能
Posted on May 23, 2024 in HTTP headers by Amo Chen ‐ 4 min read
根據 HTTP/1.0 版的標準,每 1 個連線都應該在 server 回應(response)完之後關閉,然而 HTTP 是基於 TCP 的通訊協定,每次建立連線都需要做 1 次 TCP 三向交握(Thr
Posted on May 22, 2024 in HTTP headers by Amo Chen ‐ 2 min read