Posts
All the articles I've posted.
我常用的 AI 工具及使用场景
Published: at 10:00分享几款日常使用的 AI 工具,它们在不同场景下的应用和个人使用体验
MCP简介:从浏览器截图的自动化说起
Published: at 02:00本文介绍 Model Context Protocol (MCP) 这一开放协议如何标准化 AI 工具与外部系统的交互,并通过浏览器自动化示例展示 MCP 如何使 AI 助手能够直接进行网页截图、内容抓取和自动化测试等操作,大幅提升开发效率。
像 clean code 一样打扫屋子
Published: at 10:00用软件开发中的整洁代码原则来指导家居整理,让生活更有条理
在通勤路上
Published: at 00:00记录在地铁通勤路上的点点滴滴,以及那些消磨时光的方式
我开发的一些开发者小工具
Published: at 10:00介绍了一系列自主开发的开发者工具,包括 IEEE754 浮点数转换、UTF-8 编码转换、图片处理工具等,旨在解决开发中遇到的问题并深入理解技术概念。
Some Developer Tools I've Created
Published: at 10:00Introduces a series of self-developed developer tools, including IEEE754 floating-point conversion, UTF-8 encoding conversion, image processing tools, etc., aimed at solving problems encountered in development and deepening understanding of technical concepts.
Cursor 进阶使用指南
Published: at 22:44本文深入介绍 Cursor 编辑器的高级特性,包括代码审查最佳实践、自动化测试与文档生成、智能文档集成、快捷键使用技巧以及代码重构指南。通过掌握这些进阶功能,帮助开发者提升编码效率,降低意外代码修改风险,实现更高效的开发工作流程。
PostGIS 小记
Published: at 00:00PostGIS 是一个 PostgreSQL 的扩展,允许在数据库中存储、查询和分析空间数据。
我的新博客
Published: at 00:00口腔溃疡与维生素
Published: at 00:00互联网黑话解析:OC、HC、JD 等职场术语详解
Published: at 14:20深入解析互联网行业常见的英文缩写术语,包括 OC (Offer Call)、HC (Head Count)、JD (Job Description) 等,以及互联网职场常用的中文黑话词汇
Gitee 图床防盗链事件分析:Referer 防盗链原理与绕过技术详解
Published: at 02:00深入分析 Gitee 突然启用防盗链导致外站图片无法访问的技术原理,详解 Referer 防盗链机制及 Referrer Policy 绕过方案
Git Hooks 与 Husky 原理解析与应用
Published: at 16:00git hooks 是前端项目在本地通用的质量保障手段。 > npm script hook 也可对前端工程做质量加强,可见往日文章。 它在 git commit 、 git push 等 git 操作之前与之后可设置自动执行的脚本,被称为 git hooks 脚本。 代码在提交之前 ( pre-commit hook ),可做以下诸多校
中国有多少座城市:行政区划与开源项目分享
Published: at 00:00通过开发疫情地图项目了解中国行政区划,探索省市县级区划的复杂性,并开源了 china-region 包用于查询各级行政区信息。
如何维护自己的测试示例代码
Published: at 16:00大家好,我是山月。 在我大学乃至刚毕业的两三年,在本地维护一个文件夹,维护所有的示例代码,用以新技术调研及学习一些新的 API 之类。 然而代码维护不成规矩,很多示例代码杂乱无章,写了之后再不会看第二眼。随着离职,示例代码文件夹被归为无意义且无用的代码一类,被一键格式化了。 今天,我总结下如何更好地维护自己的示例代码,不至于如同鸡肋一样食
在 VS Code 中调试 nodejs
Published: at 05:37大家好,我是山月。 不啰嗦,直接开始。 由于 VSCode 内置 Node 调试器,调试 Node 极其简单,遵循以下步骤 1. 在 ToolBar 中找到 Run And Debug 按钮并点击,或直接 <Command+Shift+D> 打开调试 1. 在调试面板顶测选择 Run Current File 1. 点击绿色调试小按钮,开
如何写一个 C 扩展
Published: at 03:31大家好,我是山月。 我还有工作的时候,据我同事说,他作为一个 Node 开发者去字节跳动面试时,面试官问到: 你写过 C++ 的扩展吗? 自此之后,他再也没有面试过 Node,前几天听闻他的消息时,他的 title 已变成前端开发工程师,当他再次大厂面试时,对以前的 Node 经验闭口不提。 今天将学习 node 中的 napi , 并从
答粉丝问:山月的学习方法与项目熟悉指南
Published: at 00:00关于软件开发中有效学习方法的全面指南,重点介绍如何通过 `package.json`、配置文件和项目结构分析来熟悉现有项目。
FileSystem API
Published: at 17:18+ fsevents + fs-extra + chokidar + graceful-fs + readdirp + fstream
Node 服务端框架路由解析
Published: at 04:15大家好,我是山月。在上篇文章介绍了 HTTP 报文及简单的服务端框架要素,如如何接受请求参数等。这篇文章介绍另一个常见的主题:路由。 最简单的路由可使用 req.url 进行路由分发不同的逻辑,代码如下所示。 但是对于一个非Demo式的页面,业务逻辑都堆在一起,这显得太为简陋。 作为一个能够在生产环境使用,较为复杂的路由至少能够解析以下路