什麼是單一登入(SSO)?它解決什麼問題?
不少網站登入時都有關於「Single Sign-On」的選項,像是只要登入 Google 帳號,就可以橫跨不同服務如 YouTube、Gmail,從痛點了解 SSO 如何解決多個服務間登入造成的潛在問題與相關流程,打造更方便與安全的登入體驗。
不少網站登入時都有關於「Single Sign-On」的選項,像是只要登入 Google 帳號,就可以橫跨不同服務如 YouTube、Gmail,從痛點了解 SSO 如何解決多個服務間登入造成的潛在問題與相關流程,打造更方便與安全的登入體驗。
By integrating Figma MCP and Shadcn MCP Server, maybe we can precisely build frontend interfaces through chat with AI.
UI 通常仰赖设计者与前端耗费大量时间精力进行组织与维护,近期工作上进行前端翻新也遇到大量陈旧代码需要翻皮的作业,问题是谁有时间一个一个重新替换?尝试串上 Figma MCP 与 Shadcn MCP Server 让我们透过与 AI 聊天就能精准打造前端介面。
UI 通常仰賴設計者與前端耗費大量時間精力進行組織與維護,近期工作上進行前端翻新也遇到大量陳舊代碼需要翻皮的作業,問題是誰有時間一個一個重新替換?嘗試串上 Figma MCP 與 Shadcn MCP Server 讓我們透過與 AI 聊天就能精準打造前端介面。
Rendering is performance bottleneck in web, especially in dashboard or large data lists. It skips the performance burden by "only rendering visible items."
渲染永远是网页运算中极度耗费效能的一块瓶颈之一,而在像是仪表板应用或是大量资料清单如社群媒体版面很容易会遇到前端渲染效率上的问题,透过「只渲染看得到的东西」来减少效能负担。这种模式通常称作 List Virtualization(虚拟化看不到的东西)或 Windowing(只渲染视窗内的东西)。
渲染永遠是網頁運算中極度耗費效能的一塊瓶頸之一,而在像是儀表板應用或是大量資料清單如社群媒體版面很容易會遇到前端渲染效率上的問題,透過「只渲染看得到的東西」來減少效能負擔。這種模式通常稱作 List Virtualization(虛擬化看不到的東西)或 Windowing(只渲染視窗內的東西)。
AI solves clear contextual problems like LeetCode with remarkable efficiency and accuracy. But in real situations, AI struggles. MCP would help.
AI 解决一些上下文清晰的小题目如 LeetCode 会发现它通常有惊人的效率与准确率,然而在真实情境下 AI 通常没有这么厉害,因为环境上下文和需求是模糊的,如何更好的让 AI 看清与外部世界互动能够达成更有效率的产出,而 MCP 是一种大型语言模型的统一协定帮助达成该目标。
AI 解決一些上下文清晰的小題目如 LeetCode 會發現它通常有驚人的效率與準確率,然而在真實情境下 AI 通常沒有這麼厲害,因為環境上下文和需求是模糊的,如何更好的讓 AI 看清與外部世界互動能夠達成更有效率的產出,而 MCP 是一種大型語言模型的統一協定幫助達成該目標。
We discussed issues and solutions related to fetching external data. Explore building a better frontend data fetching experience through TanStack Query.
先前文章提到:如何优雅的于 Vue 正确的处理资料载入点出了一些获取外部资料延伸带来的问题与实际解方,这次我想透过 TanStack Query 的视角挖掘怎么建构更好的前端资料获取体验。本篇教学继续延续使用 Vue 框架,不过概念对主流框架基本相通。
先前文章提到:如何優雅的於 Vue 正確的處理資料載入點出了一些獲取外部資料延伸帶來的問題與實際解方,這次我想透過 TanStack Query 的視角挖掘怎麼建構更好的前端資料獲取體驗。本篇教學繼續延續使用 Vue 框架,不過概念對主流框架基本相通。
TypeScript type definition files are often created as a global type.ts file, but this can cause confusion as projects grow.
TypeScript 型别定义档案通常就是在全局创个 type.ts 档案并把所有型别丢里头,随处都能引用很方便,但很多专案初期沿用的习惯到了一定规模就会开始混乱,近期也遇到相关的问题因此研究一下一般有哪些方式管理型别档案。