Difference Between "Authentication" and "Authorization"
Authentication and Authorization are two concepts in access control, representing the questions: Who are you? What are you allowed to do?
Authentication and Authorization are two concepts in access control, representing the questions: Who are you? What are you allowed to do?
验证(Authentication)与授权(Authorization)是存取控制中两个常被混淆的概念,背后分别代表两种问题:你是谁?你被允许做哪些事?同时也将介绍几种常见的授权模式,例如 RBAC 与 ABAC 管理授权。
驗證(Authentication)與授權(Authorization)是存取控制中兩個常被混淆的概念,背後分別代表兩種問題:你是誰?你被允許做哪些事?同時也將介紹幾種常見的授權模式,例如 RBAC 與 ABAC 管理授權。
To understand what problems the Jamstack architecture solves, we need to review the history of web evolution, emphasizing pre-generated static pages.
要了解 Jamstack 架构解决什么问题,需要先回顾网页演变的历史,从静态档案到动态伺服器渲染再到客户端渲染,Jamstack 的核心概念是强调预先生成静态页面并解耦商业逻辑与内容,以提高网站效能、弹性与安全性。适合大多数动态资料不多的网站。
要了解 Jamstack 架構解決什麼問題,需要先回顧網頁演變的歷史,從靜態檔案到動態伺服器渲染再到客戶端渲染,Jamstack 的核心概念是強調預先生成靜態頁面並解耦商業邏輯與內容,以提高網站效能、彈性與安全性。適合大多數動態資料不多的網站。
I found the my online resume a bit off, resulting in a lack of indication to scroll down. To achieve a fade-in style using CSS pseudo elements.
近期预览我的线上履历时发现阅读体验有点生硬,甚至最糟的情况下会裁到文字行间,导致没有任何提示指明可以继续往下滑动,这篇文章描述如何透过 CSS 伪元素达成卷动元素淡入的样式。这个样式我应用于自己的线上履历或 CodePen 范例可以参考看看。
近期預覽我的線上履歷時發現閱讀體驗有點生硬,甚至最糟的情況下會裁到文字行間,導致沒有任何提示指明可以繼續往下滑動,這篇文章描述如何透過 CSS 偽元素達成捲動元素淡入的樣式。這個樣式我應用於自己的線上履歷或 CodePen 範例可以參考看看。
Initially inspired by the Glitch website's draggable features, I created a DOM API-based solution instead of using additional packages.
最初是看到 Glitch 网站 图示像冰箱磁铁可以随意挪动的功能觉得充满趣味,背后是使用 react-draggable 套件制作。不过考虑到速度与维护性,部落格不打算因为一页特效就引入额外套件,所以从头用 DOM API 手刻了相关功能。
最初是看到 Glitch 網站 圖示像冰箱磁鐵可以隨意挪動的功能覺得充滿趣味,背後是使用 react-draggable 套件製作。不過考慮到速度與維護性,部落格不打算因為一頁特效就引入額外套件,所以從頭用 DOM API 手刻了相關功能。
Communicate with databases via SQL can lead to development efficiency and security issues. Usually we choose a suitable ORM for better development experience.
单纯透过 SQL 与关联式资料库直接沟通,可能会带来开发效率与安全性的问题,因此挑选一款合适的 ORM 多一层抽象是常见的选择,而 Drizzle ORM 是我最常使用也是接触 ORM 的起点。它在 TypeScript 生态中有出色支援,虽然相对新颖,但社群活跃,值得一试。
單純透過 SQL 與關聯式資料庫直接溝通,可能會帶來開發效率與安全性的問題,因此挑選一款合適的 ORM 多一層抽象是常見的選擇,而 Drizzle ORM 是我最常使用也是接觸 ORM 的起點。它在 TypeScript 生態中有出色支援,雖然相對新穎,但社群活躍,值得一試。