Tags → #coding
-
怎么在任何项目使用 Tailwind CSS
学习如何在任何项目中使用 Tailwind CSS,即使不使用流行框架。本文深入探讨 Tailwind CSS 的工作原理,解释如何利用其 CLI 在任何环境中生成 CSS,并涵盖 Tailwind 4.x 的配置、黑暗模式、CSS 层等高级主题。 适合前端开发者和希望提升 CSS 工作效率的任何人。
-
70% 困境:AI 辅助开发的残酷真相
本文深入探讨了AI在软件开发中的应用现状与挑战,揭示了“70%问题”——即开发者在使用AI工具快速完成大部分工作后,剩余部分变得异常困难。文章分析了AI对不同经验水平开发者的不同影响,提出了“AI初稿”“持续对话”“信任但验证”等有效使用模式,并展望了AI作为“代理性软件工程师”的未来潜力。尽管AI显著加快了开发速度,但软件质量的提升仍需人类的判断和工程纪律。本文为开发者、技术领导者以及对AI在软件开发中应用感兴趣的读者提供了宝贵的见解和建议。
-
怎么实现一个 AI 代码助手插件
本文以 Cline 为拆解对象,分析如何实现一个 AI 代码助手插件
-
React 的设计哲学
不知道大家有没有遇到过在一个网页输入内容的时候,每次输入都得卡个半秒;又或者点一下运行,整个页面完全无法交互,变得像一张图片,任你点击都没有任何反应。 从前,React 渲染就有一个致命缺陷,在 `setState` 时,**当前组件的整个树**都会运行渲染函数。即使使用了虚拟 DOM,这里...
-
使用 Github Action 自动更新开源项目 API 文档
本文教你如何做到在开源 Typescript 库发布后自动更新 docusaurus 驱动的文档仓库
-
浏览器调试的 67 个实用技巧
高级浏览器调试技巧
-
考虑路由来源的 Vue 页面缓存逻辑
本文介绍了在Vue框架中实现页面缓存逻辑的两种方案。初版方案通过keep-alive和router-view结合使用,以及路由守卫来控制页面缓存,但存在逻辑复杂的问题。新方案简化了逻辑,通过构建目标页面和来源页面的关系,优化了缓存机制,使得代码更加简洁且易于理解。
-
你在电脑上看到的字到底是怎么显示出来的?
探索字符编码的奥秘:从 ASCII 到 Unicode,了解字符码表的起源与演变。深入学习 Unicode 的编码机制,包括 UTF-8、UTF-16 和 UTF-32,以及它们在现代编程语言中的应用。本文还详细介绍了字体与编码的关系,以及如何处理 Emoji 和 CJK 字符的特殊编码问题。