发布了文章5 月 16 日
结论先说:这个 PR 之所以“可以安全合并”,不是因为它小心翼翼地人工审完了上百万行,而是因为它本质上是一次“同架构、同测试面、强自动化验证、逐步修补反馈”的迁移。从 PR 描述、CI 结果、评论内容和改动结构看,作者并不是“重写业务逻辑”,而是在尽量保持 Bun 原...
发布了文章2 月 28 日
AI 工位是指在企业内部IT架构中,通过标准化接口协议(如 MCP)接入企业业务系统,具备身份认证、任务权限与审计日志的自动化智能代理(AI Agent)。它不再是简单的自动化脚本,而是作为企业数字化资产进行管理,直接嵌入业务工作流。
发布了文章1 月 10 日
随着 AI 编码助手在软件开发中日益普及,我们发现传统的 CLI 工具(主要为人类交互而设计)在与大语言模型 (LLM) 协作时往往显得力不从心。本文记录了我们如何重新设计 Calcit 的命令行界面,使其真正对 LLM 友好,在保持(甚至提升)开发体验的同时,显著降低了 Tok...
发布了文章2025-06-03
大量通过 proxy 来实现的. {代码...} worker.js {代码...} 输出 {代码...}
发布了文章2025-02-08
Gemini Pro 基于 [链接] 整理.好的引言** (2001-08-13 .. 2021-10-20)本文将深入探讨 Unix 系统中 #!(shebang 或 hash-bang)机制的细节。内容包括:延伸阅读起源Unix 常见问题解答 (FAQ)Andries Brouwer 的发现维基百科关键问题#! 后是否必须有空格?#! 后是否禁止...
赞了文章2024-09-01
最近把 pingora 的代码略略过了下,稍微弄懂了 pingora 这个项目的大致情况。Pingora 作为 Cloudflare 内部开发来替代 OpenResty 的项目,可以看到不少 Nginx 的影子。比如 Pingora 的插件叫 Module,对应插件顺序叫 module_index,和 Nginx 一模一样。有趣的是还有...
发布了文章2024-01-21
poetry[链接]一门简单的编程语言. runtime 和 stdlib 用 wasm 手写, 内存处理, 数组处理, 字符串处理, 很有学习参考的意义.wat2wasm[链接]几个很简单的 demo. 给出了对应的 WASM 二进制注释的对比raw wasm[链接]jit, raytrace 之类的一些 demo, 偏底层模拟和算法. 略...
发布了文章2023-11-03
结果这个功能直接在对应 VS Code 插件里边已经集成了, 我一直默认没有开启.不过开启以后试了一下, 发现 4 格缩进, 就挺不适合 CoffeeScript 起手的用户的,于是我自己改了一个分支, 就替换了一下缩进, 其他没怎么动..
发布了文章2023-08-01
我使用的是 Proxyman, 端口是 9090, 并且提供的是 HTTP 代理, 两个参数都用 http: 地址.代码用了 import 由于我使用的是 mjs 文件执行.
发布了文章2023-04-10
需要参考, 建议看 WebGPU Samples:[链接]buffer 编码对齐问题uniform buffer 的编码规则. 数据会按照大小对齐, 但是编码的时候[链接]可以试试自己加上 padding 来 buffer[链接]按照文档说的, 不止对 uniform buffer 是这样...听说可以用工具做一下可视化, 但是我还没...
赞了文章2023-03-29
OpenGL 体系给图形开发留下了不少的技术积累,其中就有不少的“Buffer”,耳熟能详的就有顶点缓冲对象(VertexbufferObject,VBO),帧缓冲对象(FramebufferObject,FBO)等。
发布了文章2022-12-26
Vue3 是可以用 JSX 语法直接写的, 大体可以从 [链接] 的示例看到,其中 <div> 会编译为 h('div'), 具体参考 [链接] .
发布了文章2022-12-05
对应 [链接]抽逻辑到一个 composition API: {代码...} 用法非常简短, 状态和 UI 都封装了: {代码...} 渲染动态的 UI, 需要一个组件包装: {代码...} 使用 exposeVue 也支持直接从外部操作 Component 方法, 借助 expose:[链接][链接]
赞了文章2022-06-01
作为社区的创始人,在这个 10 年里,我们也经历了很多温暖的时刻。众多的开发者与社区一同成长,他们从初出茅庐的菜鸟成长为独当一面的大牛,然后又将自己的知识回馈给社区,帮助更多的人。这是一个属于大家的社区,因此在这个特殊的时刻,我们想跟社区的成员一起为...
发布了文章2022-04-21
为什么程序员应该关心 Monoids?因为 Monoids 是一种在编程中反复出现的常见模式。当模式出现时,我们可以将它们抽象化并利用我们过去所做的工作。这使我们能够在经过验证的稳定代码之上快速开发解决方案。
发布了文章2021-12-27
打印 MIR 的命令 {代码...} 打印 enum 各个 variants 体积的命令参考 [链接] {代码...} 或者运行 cargo 的时候从环境变量加上参数: {代码...} 运行测试限制只使用单线程: {代码...} 运行测试过程中能使用 println: {代码...} TODO
赞了文章2021-11-02
想学源码,极力推荐之前我写的《学习源码整体架构系列》 包含jQuery、underscore、lodash、vuex、sentry、axios、redux、koa、vue-devtools、vuex4、koa-compose、vue-next-release、vue-this、create-vue等十余篇源码文章。
赞了文章2021-10-30
一般避免使用全局变量。 取而代之,尽早在某处构建对象(比如在main中),然后将对该对象的可变引用传递到需要它的位置。 这通常会使您的代码更易读。
赞了文章2021-09-12
最近学习自然语言处理(NLP)相关的知识,认识了 Trie 这种树形数据结构,在 NLP 中一般会用其存储大量的字典字符以用于文本的快速分词;除此之外,典型应用场景还包括大批量文本的:词频统计、字符串查询和模糊匹配(比如关键词的模糊匹配)、字符串排序等任务;由...
发布了文章2021-08-29
Rust 是静态类型语言, 如果有部分代码想要单独编译再加载, 就需要通过 link 来处理,先把一个模块打包成 dynamic library, 然后运行的时候再来调用.在 Windows 里边是 *.dll 文件, Linux 里是 *.so 文件, macos 是 *.dylib.其他还有更小众的操作系统, 可能还有不同的...