自定义头像

朝阳

全栈开发工程师 & 代码农夫

北京, 中国
5年+ 开发经验
咖啡爱好者

关于我

你好!我是朝阳,一名热爱技术的全栈开发工程师。我在软件开发领域已经耕耘了5年多, 专注于现代Web技术栈,包括React、Node.js、TypeScript等。我喜欢将自己称为"代码农夫", 因为我相信编程就像种田一样,需要耐心、细心和持续的努力才能收获丰硕的成果。

我的技术之路始于大学时期对计算机科学的浓厚兴趣。毕业后,我加入了一家初创公司, 从前端开发做起,逐渐扩展到后端和全栈开发。在这个过程中,我不仅积累了丰富的技术经验, 也培养了解决复杂问题的能力和团队协作精神。

除了编程,我还热爱阅读技术书籍、参与开源项目,以及在技术社区分享我的经验和见解。 我相信知识的分享能够推动整个技术社区的进步,这也是我创建这个博客的初衷。 在这里,我会分享我的"代码农夫笔记",记录我在开发过程中的思考、学习和成长。

兴趣与价值观

技术兴趣

前端开发 后端架构 云计算 DevOps 开源项目 技术写作

个人爱好

摄影 阅读 旅行 咖啡 音乐 健身

我的座右铭

代码如诗,架构如画。用心编写每一行代码,用爱构建每一个系统。

技术技能

JavaScript/TypeScript
前端95%
React/Next.js
前端90%
Vue.js
前端85%
Node.js
后端88%
Python
后端80%
PostgreSQL/MongoDB
数据库85%
Docker/Kubernetes
DevOps75%
AWS/云服务
云计算82%

开发工具

VS CodeGitDockerJavaScriptApiFoxVue 全家桶WebpackViteReactNext.jsNode.jsNestjsPostgreSQLMongoDBRedisNginx

工作流程

敏捷开发 & Scrum
测试驱动开发 (TDD)
持续集成/持续部署 (CI/CD)
代码审查 & 结对编程

代码农夫笔记

记录我在软件开发路上的思考、学习和成长。这里有技术教程、开发心得、学习笔记,以及我对技术趋势的观察和思考。

技术教程

24 篇文章

详细的技术教程和实践指南

开发心得

18 篇文章

开发过程中的思考和总结

学习笔记

12 篇文章

技术书籍和课程的学习记录

最新笔记

default未知
Friday, April 17, 2026 at 01:15:00

MAVLink 消息处理指南

MAVLink消息处理系统摘要 本系统实现了一套完整的MAVLink消息处理机制,用于无人机通信与控制。核心功能包括: 消息接收:通过UDP连接持续接收飞控消息,支持心跳维持机制 消息处理:分类处理多种MAVLink消息类型,包括心跳、位置、姿态和航点相关消息 航点管理:实现航点下载状态机,支持分片请求和接收航点数据 消息转发:将处理后的消息通过MQTT发布到指定主题 系统采用多线程架构,包含独立的消息接收线程和主处理循环,通过通道进行线程间通信。关键特性包括航点下载状态机、错误处理和日志记录机制,确保通信

rustmavlink
rust,ubuntu,树莓派未知
Thursday, April 16, 2026 at 21:19:45

rust 交叉编译指南

本指南介绍如何使用进行 Rust 项目的交叉编译,特别是针对 ARM64 Linux 平台。

rust开发语言后端
default未知
Friday, April 3, 2026 at 02:54:33

M3U8 下载助手油猴脚本 - 技术实现解析

M3U8下载助手技术解析 该油猴脚本通过注入拦截脚本实现对M3U8链接的全面捕获。核心架构包括: 请求拦截层:劫持XHR、fetch和WebSocket请求 DOM监听层:通过MutationObserver监控动态元素变化 跨域通信:iframe间使用postMessage传递数据 UI展示层:提供浮动按钮等交互界面 关键技术点: 使用document-start确保早期注入 通过保存原始方法实现API劫持 在send时而非open时检测URL 全面覆盖各种属性(src/href/data-src等) 脚

前端javascriptwindows
工具,插件未知
Friday, April 3, 2026 at 02:53:02

M3U8 下载助手油猴脚本 - 完全使用指南

M3U8下载助手是一款实用的油猴脚本工具,配合Tampermonkey扩展使用,可一键下载网页视频。安装简单:先装Tampermonkey扩展,再导入脚本并启动后端服务。使用时自动检测视频链接,显示浮动按钮,支持单一下载或批量复制链接,还能穿透iframe检测嵌入式视频。提供实时下载进度显示,支持自定义服务器地址和检测间隔。遇到问题可检查脚本加载状态或网络连接。该工具能高效保存在线视频,适合需要批量下载的用户使用。

前端javascriptwindows
default未知
Saturday, March 28, 2026 at 23:13:55

我做了一个局域网传文件的小工具,记录一下

本文记录了作者开发局域网文件传输工具的过程。起因是工作中遇到大文件传输不便的问题,作者选择用Rust语言开发,解决了WebSocket状态管理、大文件上传限制等技术难点。最终成品通过浏览器即可使用,支持文字聊天和文件传输,内存占用低。同事们试用后反馈良好,建议增加拖拽上传等功能。作者认为Rust虽开发较繁琐但运行高效稳定,并将项目开源供社区参与改进。

javascriptrust

联系我

欢迎与我交流技术话题、工作机会或任何有趣的想法。我很乐意与同行开发者分享经验,也期待学习新的知识和观点。

工作合作或技术交流

GitHubSunrisies

查看我的开源项目

合作意向

我对以下类型的合作特别感兴趣:技术咨询、开源项目贡献、技术写作、演讲分享以及有挑战性的全栈开发项目。