
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
写到这里,已经近万字了。回顾我这些年的经历,从抵触单元测试到拥抱单元测试,从个人实践到团队推广,我深深感受到这条路的漫长和艰难。国内程序员不喜欢写单元测试,不是因为我们技术水平不够,也不是因为我们不够专业。而是因为我们面临的环境、压力、约束确实不一样。但我相信,随着行业的成熟,技术的进步,以及新一代程序员的成长,这种状况会逐步改善。我们这一代人可能改变不了整个行业,但至少可以在自己的项目中、自己的

学习过程中,养成记录笔记和总结的习惯。记录不仅包括知识点,还应包括遇到的问题、解决方法、实践心得等。我使用的方法是建立一个知识库,按照外设类型分类整理笔记。每个外设的笔记包括基本原理、常用配置方法、实践项目中遇到的问题及解决方案。这样的知识库不仅方便复习,还是解决实际问题时的参考资料。特别是对于一些不常用但重要的知识点,如果不记录,很容易随时间流逝而遗忘。例如,我曾经在一个项目中解决了一个FSMC

有很多种型号的震动模块,801S、SW-520D、SW-420、SW-18010P 等等,它们之间大同小异。今天我们的主角是 SW-18010P,模块介绍如下。接好 VCC 和 GND,电源指示灯将被点亮。当检测到震动时,板载指示灯点亮;震动停止,板载指示灯熄灭。用螺丝刀转动「灵敏度调节电位器」可以调节灵敏度。大家可以将电位器旋到最左或最右,然后测试往哪边旋可以提高灵敏度。SW-18015P 为密
大家知道,树莓派是一个小型的,只有一块电路板的电脑,它本来是被设计用于教学或进行编程学习。但现在,很明显,它的作用不仅限于此。树莓派它以其便宜、功耗低而广受欢迎,现在大家用它做各种各样的事情,比如娱乐、物联网等项目。正是因为基于树莓派大家可以做很多事情,大家反而觉得有些迷茫了,不知道从何入手。于是就出现这样的情景:大家满怀热情买了一个最新款的树莓派,准备大玩一场,结果,由于不懂得怎么玩,最终沦为抽
秒杀后台实现本文主要讲解项目实战中秒杀如何解决下面问题:1)实现秒杀异步下单,掌握如何保证生产者&消费者消息不丢失2)实现防止恶意刷单3)实现防止相同商品重复秒杀4)实现秒杀下单接口隐藏5)实现下单接口限流1 秒杀异步下单用户在下单的时候,需要基于JWT令牌信息进行登陆人信息认证,确定当前订单是属于谁的。针对秒杀的特殊业务场景,仅仅依靠对象缓存或者页面静态化等技术去解决服务端压力还是远远不
区块链本质上是一种分布式账本技术。你可以把它想象成一个公开的记账本,这个账本不是存放在某一台服务器上,而是同时存在于网络中的成千上万台计算机上。每当有新的交易发生,所有参与者都会收到通知并更新自己的账本副本。这种设计最大的优势在于去中心化和防篡改。传统的数据库系统,数据都存储在中心服务器上,一旦服务器被攻击或者管理员作恶,数据就可能被篡改。但在区块链系统中,要想篡改数据,你需要同时控制网络中超过

STM32的黄金时代刚刚开始写到这里,我想回到最初的问题:STM32有前途吗?前景怎么样?STM32不仅有前途,而且正处在历史上最好的黄金发展期。从市场需求来看,物联网、工业4.0、新能源汽车、智能家居等新兴市场为STM32提供了巨大的发展空间。这些市场不是昙花一现的概念炒作,而是实实在在的产业趋势,会持续推动STM32需求的增长。从技术发展来看,STM32在保持技术领先的同时,不断拓展应用边界。

从小芯片到大世界写到这里,我突然意识到,STM32已经不仅仅是一个芯片了。它更像是一个连接物理世界和数字世界的桥梁,是我们实现各种创意想法的工具。消费电子:智能手环、无线耳机、智能家居设备工业控制:电机驱动器、PLC模块、数据采集系统汽车电子:胎压监测、车载诊断、智能充电桩医疗设备:血糖仪、心率监测、医用泵控制物联网终端:环境监测、智慧农业、远程抄表能源管理:储能系统、太阳能控制器、电动车充电器每
精通不是终点,而是新的起点真正的STM32精通是没有终点的。这十年来,我见过太多自以为精通的人,也见过太多真正的技术大牛。我发现一个规律:越是真正精通的人,越是谦逊;越是学得越多的人,越是觉得自己不懂的更多。精通的几个层次总结:入门级:能使用基本外设,实现简单功能熟练级:深度理解硬件架构,能解决复杂问题专业级:具备系统设计能力,能优化性能专家级:具备调试诊断能力,能解决疑难问题大师级:具备架构设计

前两天,良许在做集成的时候碰到了一件闹心事。事情是这样的,良许的一位同事不小心把一个错误的 dev 分支 merge 到了 master 分支上,导致了良许编译不通过。于是,我们需要将版本回退到 merge 之前的状态。如果是下面这个状态,那很好处理:这种情况下,我们只需一个 git reset 命令即可:git reset --hard HEAD~但是,如果下面这种状态,情况就没那么简单了:这种







