代码规范

知守观2 小时前
java·后端·代码规范
一个半天需求干了三天:代码腐化的五个信号与自查命令老炮踩坑录 · V03 · 老炮视野系列基于「企业融合评估平台」真实源码,跟着一个"半天能做完"的小需求走完全程,看五个腐化信号如何在改动现场挨个露面
深圳老胡5 小时前
笔记·stm32·单片机·代码规范
STM32 MCU 国产替代型号简介STM32 系列微控制器凭借丰富的外设、成熟的生态和广泛的应用案例,长期占据嵌入式开发的主流地位。近年来,随着供应链安全意识的提升和国产芯片产业的快速发展,一批兼容或可替代 STM32 的国产 MCU 陆续进入市场,为开发者提供了更多选择。本文从替代思路、主流厂商、选型要点和注意事项几个方面,对 STM32 的国产替代型号做简要梳理。
深圳老胡7 小时前
笔记·stm32·单片机·代码规范
STM32 在 VSCode 下 -O0 与 -Os 编译条件的区别在使用 VSCode 配合 GCC 工具链开发 STM32 时,编译优化选项是影响程序运行行为和调试体验的关键因素。其中 -O0 与 -Os 是最常被对比的两个选项,理解它们的区别有助于在调试阶段和发布阶段做出合理选择。
liangsheng_g2 天前
spring·开源·代码规范
SpringAOP两套代理创建路线设计哲学与开源实践Spring 给一个 bean 织入增强有两条完全不同的路线:一条是 AbstractAutoProxyCreator——代理的"所有者",统揽一切、独占代理命运、为循环依赖提前暴露兜底;另一条是 AbstractAdvisingBeanPostProcessor——增强的"贡献者",只往已有代理上幂等叠加一条 advisor,不拥有代理、不为循环依赖负责。@Async 在循环依赖里静默失效,根因不是 bug,而是后一套哲学自带的取舍。本文从源码拆开这两套设计,推演"为什么不能合并",并按真实可考的 Sp
Awei爱emo3 天前
代码规范
写到一半被叫去修 bug?别再 stash 了,用 Git Worktree 开张"新桌子"本文是「通俗版」的加长加细版:概念更深、命令更全、场景更多,且所有示意图都用字符(ASCII)绘制,不依赖任何图形渲染,复制到哪里都能看。
这个DBA有点耶8 天前
数据库·mysql·代码规范
MySQL字符集与排序规则深入:索引失效的隐蔽场景与排查方法大家好,我是小耶,写功课只是为了我踩过的坑,你们别再踩了!索引建了,EXPLAIN也显示走了索引,但查询就是慢——这种情况比“没走索引”更让人崩溃。
咖啡八杯8 天前
java·架构·代码规范
常量与枚举设计规范:HttpStatus 自定义 601 警告码本文基于若依3.9.2、SpringBoot3版本。业务代码里的字符串和数字字面量,一旦散落在各个类里,改动时就要全仓库搜索:Redis 的 key 前缀、HTTP 状态码、状态字段取值、分隔符,同一个值可能出现在十几处,改一处漏一处。
这个DBA有点耶11 天前
数据库·mysql·代码规范
从异步复制到MGR:MySQL复制机制的三层演进与选型框架大家好,我是小耶,写功课只是为了我踩过的坑,你们别再踩了!MySQL的主从复制是最常用的高可用方案,但默认的异步复制有一个硬伤:主库写完即返回成功,binlog还没传到从库时主库宕机,这部分数据就丢了。
kisshyshy11 天前
人工智能·代码规范·vibecoding
《从屎山到秩序:Vibe Coding 95 驾驭术全公开》一句话总纲:Vibe Coding 的本质,不是让 AI 替你写代码,而是把你的工程化思考,变成 AI 必须遵守的物理边界。
深圳老胡16 天前
笔记·stm32·单片机·嵌入式硬件·代码规范
STM32F407 控制 L6470 步进电机驱动 —— 控制过程简介Textc注意:多数寄存器要求电机停止时才能写,否则置 NOTPERF_CMD。Text适合定长步进(如你项目里的“走 N 步到位”)。
怕浪猫16 天前
node.js·github·代码规范
ZCode 开源了来看看这是个什么东西ZCode,官网 zcode.z.ai,仓库 github.com/zai-org/ZCo…,Apache-2.0 协议,TypeScript 写的。出品方是智谱 Z.ai(2513.HK)。
Liaiyang6617 天前
python·测试工具·自动化·开源软件·代码规范·devops·代码复审
# 自研 AST 容错初筛工具:横向评测 Django、PyTorch、TensorFlow 三大开源 Python 框架异常收容风险摘要:本文介绍一款单文件 AST 表层 SAST 初筛工具【空圈 CMP-D】,不追求漏洞终审,聚焦软件容错、异常收容反模式、代码维护负担,对 Django、PyTorch、TensorFlow 三大工业级 Python 项目做统一口径横向扫描,挖掘不同框架在异常捕获编码习惯上的显著差异;同时讲解工具设计思路、实测数据、源码来源、工具边界与局限性。
kisshyshy18 天前
前端·架构·代码规范
从Props透传到自定义Hook:系统梳理React跨层级通信与逻辑复用很多同学初学React时,都会从父子组件props传参开始入门——父组件往下传数据,子组件通过自定义事件往回传,这是最直觉、最好理解的通信方式,也是每个React学习者必经的第一课。但随着业务迭代、组件嵌套越来越深,你会慢慢发现:层层传递数据的写法开始变得臃肿,中间层组件被迫接收并转发大量自己根本用不到的数据,改一处要动一串,维护成本直线上升。
Flynt19 天前
开源·ai编程·代码规范
阿里开源的 AI 代码评审工具,我喂了 5 个坑,一个没漏今天上午刷 GitHub Trending,榜首是阿里开源的 open-code-review,一天涨了三千多星。星数不是重点,重点是它踩中了我最近的一个真实困扰:AI 把写代码的门槛打下来了,review 却还在原地踏步——Cursor、Claude Code 生成的代码越来越多,谁来审? 把 diff 直接丢给通用 AI 聊天框去 review,我试过很多次,结果基本三种:改了 30 个文件它只盯着一处喷;报的问题行号对不上;再来一堆"建议增加注释"式的正确废话。token 倒是烧得很爽。
这个DBA有点耶22 天前
数据库·程序员·代码规范
数据库教程:从零基础到实战的完整学习路径(2026版)大家好,我是小耶,写功课只是为了我踩过的坑,你们别再踩了!我刚开始学数据库的时候,踩过一个大坑——一上来就想学“高级的” 。
这个DBA有点耶22 天前
数据库·mysql·代码规范
自增主键用尽了怎么办?INT溢出、在线迁移与预防策略全解析大家好,我是小耶,写功课只是为了我踩过的坑,你们别再踩了!前两天在技术群里看到一条消息:“生产环境订单表插入报错了,Duplicate entry '2147483647' for key 'PRIMARY'。”
学渣超24 天前
java·架构·代码规范
记一次复杂业务功能重构——从过程式长链路,到模板方法构建体系读完本文,这几个问题会有答案:应用场景:医疗信息系统(HIS)的医生工作站服务。单服务 36 万行代码,一套代码交付多家医院。
天涯浪客25 天前
代码规范
我的漏洞扫描器,把被测项目的源码写坏了配套仓库:github.com/mabupt/open… 感谢各位查看并提出意见,劳烦各位star。我给自己的 Python 漏洞检测流水线加了"动态验证"——在 Docker 沙箱里真实触发被测代码的漏洞, 用双轨证据(Sink 调用记录 + Canary 污点)判定告警真假。跑通那天很爽:靶场上 15 条告警被实证确认。
事圆则缓25 天前
android·ai·代码规范
遗留项目改造实战指南:从可读性、代码质量到性能和 AI 约束一个阅读性很差的项目,真正难改的往往不是“代码丑”,而是没人敢判断一次修改会影响哪些页面、哪些状态和哪些隐含流程。 一句话结论:遗留项目改造不要从大重写开始,而要从“可观测、可验证、可回退”的小步治理开始,把混乱代码逐渐收敛成有边界、有测试、有性能预算的系统。 本文以 Android 和 Kotlin 项目为主要语境,很多方法也适用于 Flutter、微信小程序、Web 前端和服务端。文中的类名如 ViewModel、Repository、UseCase、WorkManager、CoroutineScop