
朝阳
全栈开发工程师 & 代码农夫
关于我
你好!我是朝阳,一名热爱技术的全栈开发工程师。我在软件开发领域已经耕耘了5年多, 专注于现代Web技术栈,包括React、Node、js、TypeScript等。我喜欢将自己称为 "代码农夫“, 因为我相信编程就像种田一样,需要耐心、细心和持续的努力才能收获丰硕的成果。
我的技术之路始于大学时期对计算机科学的浓厚兴趣。毕业后,我加入了一家初创公司, 从前端开发做起,逐渐扩展到后端和全栈开发。在这个过程中,我不仅积累了丰富的技术经验, 也培养了解决复杂问题的能力和团队协作精神。
除了编程,我还热爱阅读技术书籍、参与开源项目,以及在技术社区分享我的经验和见解。 我相信知识的分享能够推动整个技术社区的进步,这也是我创建这个博客的初衷。 在这里,我会分享我的 "代码农夫笔记",记录我在开发过程中的思考、学习和成长。
兴趣与价值观
技术兴趣
个人爱好
我的座右铭
代码如诗,架构如画。用心编写每一行代码,用爱构建每一个系统。
工作流程
代码农夫笔记
记录我在软件开发路上的思考、学习和成长。这里有技术教程、开发心得、学习笔记, 以及我对技术趋势的观察和思考。
技术教程
24 篇文章
详细的技术教程和实践指南
开发心得
18 篇文章
开发过程中的思考和总结
学习笔记
12 篇文章
技术书籍和课程的学习记录
测试文章标题
这是测试文章的摘要
tauri打包报错
Tauri打包时出现权限不足错误,常见原因是系统权限限制。错误表现为打包过程中无法执行某些操作(如图片所示)。建议检查相关目录权限或使用管理员权限运行打包命令。该问题通常可通过调整权限设置解决。
nuxt2 发布到线上
本文详细介绍了基于Node.js和Nuxt.js项目的完整部署流程。首先确认环境配置(Node.js 16.15.0/Yarn 1.22.19/PM2 5.2.2),然后逐步执行构建命令生成.nuxt和dist文件夹,将关键项目文件上传至服务器。在服务器端安装依赖后,使用PM2管理服务进程,并配置Nginx反向代理(示例配置包含监听80端口、域名绑定和请求转发设置)。部署完成后,项目可通过服务器访问,其中login页面使用固定数据,cardsearch通过接口获取动态数据。整个过程包含清晰的命令行操作和服务
a-table 全选问题
本文介绍了如何使用Vue.js的rowSelection属性实现表格行单选和全选功能。通过设置rowSelection对象中的onSelect、onSelectAll方法和selectedRowKeys属性,可以控制行的选择状态。同时指出,在取消选择时需要先清除原有数据再进行重新渲染,以确保选择状态的正确更新。文中配有代码示例截图,直观展示了实现方式。
高效实现实体删除的宏解决方案:使用Rust宏优化删除操作
本文介绍了使用Rust过程宏优化Web开发中实体删除操作的方法。传统手动实现存在代码重复、维护困难等问题,而通过crud_entity宏可一键生成包含路由、权限验证和错误处理的完整删除功能。宏支持多种ID类型,自动生成查找逻辑和数据库操作,同时集成统一的错误处理和权限系统。该方案显著提升开发效率,确保代码一致性,为Web应用提供标准化、类型安全的删除操作实现。
欢迎与我交流技术话题、工作机会或任何有趣的想法。我很乐意与同行开发者分享经验, 也期待学习新的知识和观点。
工作合作或技术交流
查看我的开源项目
合作意向
我对以下类型的合作特别感兴趣:技术咨询、开源项目贡献、技术写作、 演讲分享以及有挑战性的全栈开发项目。