網頁過場(transitions)框架推薦 — barba.js
有時候網頁所帶來質感是由一些細節所決定,例如從頁面 A 到頁面 B 時,可以加入過場的特效,譬如淡出、淡入、翻頁、滑入等效果,使用者就會留下網頁生動
Posted on Jun 8, 2024 by Amo Chen ‐ 1 min read
有時候網頁所帶來質感是由一些細節所決定,例如從頁面 A 到頁面 B 時,可以加入過場的特效,譬如淡出、淡入、翻頁、滑入等效果,使用者就會留下網頁生動
Posted on Jun 8, 2024 by Amo Chen ‐ 1 min read
Python 是 1 個追求易用、易學、 battery included 的程式語言, Python 有一些模組會把既有的模組包裝成高階(high-level)模組,除了更易於使用之外,因為一些實作細節或最佳實務也都幫忙打點好了,所以能讓開發者寫出更優雅、簡潔的程式碼。
本文將介紹 selectors 模組,該模組是基於 select 模組的高階模組,也是做 I/O 多工會使用的模組。
Posted on Jun 5, 2024 in Python 程式設計 - 中階 by Amo Chen ‐ 5 min read
“5 Cool Chrome DevTools Features Most Developers Don’t Know About” 整理了 5 個 Chrome DevTools 的好用功能,讀完之後發現 5 個功能裡我有 4 個不知道,而且這 4 個還很好用⋯⋯。 其中 4 個為:
Posted on Jun 4, 2024 by Amo Chen ‐ 1 min read
本來以為 LLM 應用很難做快取(cache),畢竟每個人用字遣詞都不一樣,而且相同問題也會有不同問法,對於以往快取採取精準匹配(exact matc
Posted on Jun 3, 2024 by Amo Chen ‐ 2 min read
大家或多或少應該都聽過近年來熱門的 Python 框架 FastAPI,它其中一個特點是支援 WebSocket 。
WebSocket 與 HTTP 的不同之處在於, HTTP 是單次要求單次回應的協定,而 WebSocket 是 1 種長期連線技術,允許多次的客戶端與伺服器端互動事件發生,這意味著應用需要能夠處理持續的雙向通訊,而不僅僅是處理單一的要求和回應。
談到這裡,不知道你是否會好奇為什麼 FastAPI 能夠同時支援這 2 種截然不同的協定?
這一切都與 ASGI 脫不了關係!
本文將介紹 ASGI (Asynchronous Server Gateway Interface) ,這個被稱為 WSGI 繼承者(successor)的規範,以及 ASGI 如何賦予 FastAPI 同時支援 HTTP 與 WebSocket 的能力。
Posted on Jun 2, 2024 in Python 程式設計 - 中階 by Amo Chen ‐ 10 min read
UIVerse 是 1 個提供開源(open-source) 網頁 UI 元件的服務,例如 Buttons, Loaders, Forms, Cards 等等,使用者可以在 UIVerse 創造、分享各種美麗且具質感的 UI 元件。 如果你需要設
Posted on Jun 1, 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