主页

技术爱好者周刊(第54期)

Lightning CSS 车泽民 一个rust写的css工具,文档做的也很好看。 Happy-LLM 崔鹏程 从零开始的大语言模型原理与实践教程。 7种在 JavaScript 中分解长任务的技术 刘世豪 里面介绍了有些比较少用到的例如scheduler.postTask这样的原生api。 Vue的@vue:mounted,我相信90%的人都没有用过吧? 李勇鲁 Vue的@vue:mounted是底层自定义事件,允许父组件监听子组件挂载完成,适用于第三方组件、动态加载等场景,Vue2通过@hook:mounted实现,需注意执行顺序与滥用风险。 大家好,来了解一下上下文驱动开发(CDD) 张修竹 欢迎来到上下文驱动的“生成式开发”时代,在这条进化之路上,我们...

阅读更多

技术爱好者周刊(第53期)

Vite 7 发布 崔鹏程 Vite 现在要求使用 Node.js 20.19+ 或 22.12+。 localhost还能设置二级域名 车泽民 无需修改 hosts 文件即可快速创建子域名,适合快速原型设计或临时项目。 已被废弃的JavaScript Api 李勇鲁 如果你的代码中还在使用这些废弃的 API,建议尽快进行排查和替换。 [实现一个内凹圆角) 贾博宇 学会shape()之后可以轻松完成如下各种不规则图形的效果! Prettier 3.6.0 陆欣 OXC 和 Hermes 插件则提供了更高效的解析能力 JavaScript性能优化实战:表格控件高效开发指南 谢宇翔 深入剖析几种SpreadJS性能优化技巧,通过实际案例和代码演示,帮助开发者...

阅读更多

技术爱好者周刊(第52期)

V8的博客 崔鹏程 V8博客,经典常读常新 HTTP Referer 背后的故事 车泽民 拼写错误,命名错误,很可能让后来人被迫一起犯错 现代 Web 安全的核心机制 李勇鲁 核心 CSP 指令详解与实施 CSP 的建议步骤 为什么 Chrome DevTools 不够用 贾博宇 使用 Self-Profiling API 在生产环境中进行性能分析,是 Web 性能优化的下一片蓝海。 前端 RBAC 权限方案 陆欣 完整的权限体系:从概念设计到具体实现的全流程 多层次的权限控制:路由级、页面级、操作级的全方位覆盖 灵活的实现方案:指令、组件、Hook等多种实现方式 性能优化策略:缓存、懒加载等提升应用性能的方法 安全最佳实践:前后端配合的安全防护理念 We...

阅读更多

技术爱好者周刊(第51期)

尤雨溪推荐的 H3:轻量级 HTTP 框架 李勇鲁 H3 是一个基于 Web 标准的高性能轻量 HTTP 框架,支持多运行时,适合快速开发、边缘计算和小型服务。易用性强,适合前端团队尝试在 BFF 或微服务层做服务聚合。 Vite 7.0.0 beta changelog 崔鹏程 Vite 7 即将发布,改动主要聚焦于性能优化和 bugfix,无质变。团队当前使用版本已落后两个大版本,可计划后续升级。 为 Agent 构建软件(Karpathy 演讲解读) 张修竹 演讲视频 Karpathy 强调,未来软件需考虑“类人 Agent”的交互能力。建议优化文档格式、暴露 curl 接口,提供上下文文件(如 lm.txt),并支持像 gitingest、DeepWiki 这...

阅读更多

技术爱好者周刊(第50期)

抢红包算法介绍 车泽民 抢红包算法介绍 单例是病态的说谎者、单例模式很愚蠢。单例模式有一些好的用途,但它被滥用得太厉害了 张修竹 https://sites.google.com/site/steveyegge2/singleton-considered-stupid Tauri与Electron 李勇鲁 文章对比了Tauri与Electron的性能、体积及适用场景等等。 协同算法CRDT 贾博宇 多人协同算法CRDT 协同编辑算法 刘世豪 前几天看到个这篇 介绍了一种简单直接的协同文本编辑方法,与传统的 CRDTs 或 OT 相比,它不需要复杂的算法和数据结构。 git二分命令 崔鹏程 git bisect命令使用二分搜索算法来查找提交历史中的哪一次...

阅读更多

技术爱好者周刊(第49期)

让 AI 更懂 Ant Design:MCP 协议在前端领域的落地实践 刘世豪 通过 [MCP + system prompt] 方案实现让大模型可以理解我们的特定组件信息,让大模型可以生成更相关的代码 Don’t lose user and app state, use Page Visibility 黄鹤翔 详细解释了为什么应该使用 visibilitychange,而不是 beforeunload/unload vscode - 如何全部关闭页面不用弹出弹窗保存的 车泽民 日常vscoder使用小技巧 响应式机制的未来:Signal 与现代前端框架 李勇鲁 Signal响应式机制的未来,充分介绍了前端发展至今的相关过程。 你是这样的 CSS,19个唯美的边...

阅读更多

技术爱好者周刊(第48期)

three-loader 张修竹 让 deepwiki 加了 three-loader 的文档, 想了解 potree 的可以参考。 Galacean 图形渲染引擎轻量高效,开箱即用! 李勇鲁 以下是这篇文章中提到的十项 Web 新特性: CSS 轮播图功能增强:Chrome 135 新增::scroll-button()和::scroll-marker()等 CSS 语法,配合scroll-snap-type等属性,开发者仅用 HTML 和 CSS 即可实现互动轮播图。 声明式弹出窗口(Interest Invoker API):通过interest和popover属性搭配,无需 JavaScript 即可实现弹出窗口、工具提示等交互效果。 内置 AI API:...

阅读更多

技术爱好者周刊(第47期)

面向对象编程:尘封的历史 张修竹 面向对象编程:尘封的历史 摘录: 按照艾伦·凯(Alan Kay)的观点,面向对象编程的核心要素是: 消息传递 封装 动态绑定 值得注意的是,继承和子类多态并非艾伦·凯——这位创造"面向对象编程"一词并将其推广至众的先驱——所认定的面向对象编程核心要素。 Galacean 图形渲染引擎轻量高效,开箱即用! 李勇鲁 Galacean是轻量高效的多平台图形引擎,支持2D/3D渲染、动画、XR,应用于数字人、游戏等领域,具在线编辑器和AIGC功能。 Vue 3.4+ 重新认识 computed 车泽民 关于计算属性computed新版逻辑 WebGL2系列之顶点数组对象 崔鹏程 介绍顶点数组对象 计算机图形学中的法线 刘世豪 计算...

阅读更多