- 博客(85)
- 收藏
- 关注

原创 物联网云平台:智能硬件芯片 esp32 的开放式管理设计
这一篇我稍微讲下为什么我要做这个页面(开局一张图,剧情靠脑补):esp32 很强大, 我们来看看它的能力:双核处理器:多数 ESP32 开发板搭载 Tensilica Xtensa 双核 32 位 LX6 微处理器,可运行在 160MHz 或 240MHz 主频下,计算能力可达 600DMIPS,能够高效处理多任务,可同时运行多个不同的功能模块或任务,比如同时处理 Wi-Fi 通信、蓝牙连接以及传感器数据采集。低功耗协处理器:具有超低功耗协处理器,在深度睡眠低功耗模式下,可执行模数转换等操作,保持低功耗的同
2025-01-02 11:02:51
949
原创 被 deepseek 彻底打败,同时还有算法人的傲气
我们应该积极拥抱变化,做程序设计者, deepseek 暂时不能做工程师但是我们做的是一个完整交付的工程, 这点老板不一定清楚, 但是一定有专家会清楚。所以希望大家能把 “程序设计师” 的 title 挂在自己的简历上, 不再是程序员不再是码农, 从今天起请叫我们。我曾经研究了一周,找到这个算法的落地方案,在项目中实现了智能排班的功能。虽然已时隔多年虽然我知道 Deepseek 一定不会让我失望,但是技术人的傲气使我还是鼓起勇气,在 deepseek 对话框中敲下了这个回车。
2025-02-14 11:40:24
193
原创 物联网:七天构建一个闭环的物联网DEMO-MQTT的配置
这里比较重要的一个地方是 getMqttConnectOptions , 它里面主要是根据你的 MQTT 的安全策略定制相应的连接策略, 运行的时候可以稍微注意下, 如果遇到连接不上报错的地方 , 就要检查下MQTT 的安装策略是否匹配。
2025-01-08 15:48:55
453
原创 物联网:七天构建一个闭环的物联网DEMO-写一个API
基于DDD 思想,将业务逻辑再分层封装,开放 interface 给 Controller 层调用, 而非原始的 MVC 三层直接相互调用,这样有利于将数据处理逻辑与业务逻辑分层。通过 /turn 接口就能实现对指定设备的开关操作。如果有更多的操作需要, 可以在 esp32 中实现后, 再定制相应的 api。参数:mac 是硬件设备固定的唯一识别码, index 是引脚号,onOff 分别对应 1 / 0。operateIndex : 向指定的引脚号写入指定的 value,
2025-01-08 15:43:34
748
原创 物联网:七天构建物联网DEMO的技术栈
电脑以 win 11 为佳, 动手能力强的使用 mac 也ok (如果实操过程中遇到问题可以关注我留言协助你解决。本次案例中提及的技术栈主要涉及到: springboot、 mqtt、 mysql、 redis、 esp32 等。请有兴趣的伙伴们提前预习准备好环境。感兴趣的小伙伴欢迎三连。
2025-01-06 21:38:06
107
原创 物联网:七天构建一个闭环的物联网DEMO
我计划用七天的时间, 基于开源物联网平台, 打造一款物联网案例的闭环。为了增加感观体验,欢迎大家与我保持亲密的沟通。这样两个类就封装了与 mqtt 的消息发送接口。欢迎三连,或者有需要进一步交流的欢迎留言。
2025-01-06 21:26:47
446
原创 物联网云平台:构建物联网生态的核心
接下来我们聊聊硬件, 其实当下大多数日常智能硬件本身的成本并不高,例如会玩的用一块 4G 版的 esp32 配个小屏幕就能做一个智能手表, 一块 esp32-cam 就能做一个摄像头, 而 esp32 全系支持 wifi 和 ble, 做智能开发非常方便,成本的话,开发板十来块钱的样子,库存的芯片价格会更低,所以很容易就能准备一个环境, 做一个智能小摆件,做一个家庭的智控中心(需要配合我的开源物联网平台)。那么既然是平台化的缺点肯定也很明显就是,个性化需求没法做到尽如人意,有各种各样的约束会劝退一部分人。
2025-01-02 10:43:34
469
原创 08 从项目概念到技术概念
其实我是程序员。 关于 “输入-输出 ”模型也是我长期实践,一次又一次的解决了复杂需求和迭代,对我来说它就是最佳实践。
2024-07-14 00:09:29
240
原创 07 - 今天你『深』度了吗
我们经常能看到关于『深度思考』这个词,深度思考是一件很炫的事,说它难它其实并不难;但是要说它容易,想要做好它还真不容易。我们来试试讨论下如何做好深度思考。1. 什么是深度思考思考一般是指针对一个现象分析其发生的原因,并且根据你的需要, 找到结论的一种存在于大脑中的过程, 它是一种意识形态。深度思考,就是在思考的过程中,加重思考的深度,找到『原因』
2024-07-14 00:06:39
607
原创 活用 localStorage
注意哈 localStorage 只是本地保存,不会上送云端,所以不用担心你的创意被窃取,不过你最好是能早点把文章发布,因为万一你一不小心清理了浏览器的缓存,文章也是可能会丢失的。已经帮我写了 7 篇文章了, 用起来很顺手,因此我打算再给它升级下让它更方便,我决定要给它加个本地缓存功能。保存新标题+内容(保存新文章的时候,先启个标题,在保存内容的同时,会自动将标题缓存起来)换个新的标题再点『暂存』就会保存另外一篇新的内容。在不同的标题间切换, 会自动保存前一篇文章的修改。let title = "悟道";
2024-07-12 20:00:00
308
原创 用旧安卓手机当 linux 开发机
把公钥 id_rsa.pub 内容添加到 authorized_keys: cat id_rsa.pub >> authorized_keys。注意文件夹 .ssh 的读写权限 , 一般都是rwx ,如果不是可以用 chmod 700 .ssh 设置下。3.5 再回到手机上, 想办法把 id_rsa.pub 传送到手机的 .ssh 目录下。2. 弄到手机上去,安装,提示安全警告,如果想继续玩下去请忽略警告。注意手机硬件,我这个是 64 的所以下 64 的。得到 id_rsa 和 id_rsa.pub,
2024-06-03 19:45:00
1510
3
原创 论技术人员如何帮企业自救(适合大部分 To C 业务)
事出紧急,就不施展文采不做过多铺垫了。本案适合大部分 To C 业务, To B 类的业务谨慎使用。4. 鼓励员工建立个人 IP, 以个人IP + 公司背书建立口碑, 获得客户信任+签单。7. 鼓励政府与企业报团,在税收、用地、企业办公、交通等方面给予最大程度的支持与补贴。6. 鼓励投资人支持给员工发福利、发五险一金(足额)3. 动员员工做技能义工(水电工、护工、家教)5. 动员股东、投资人坚持给员工发工资。2. 动员员工做社区服务。1. 先统计员工的技能。
2024-04-17 20:00:00
119
原创 2023年
当我需要钱时,时间可以用来换钱,当我需要精神时又可以用时间换来的钱去换精神世界,当我需要去照顾别人时可以用时间和金钱去照顾别人, 当我需要别人照顾时我又愿意花时间去寻找。但是所有人都留不住时间。我放慢了脚步,慢了些, 更慢了些。有人觉得我出了点问题, 有人觉得我需要去看医生,但是好象只有我自己明白, 极其明白究竟什么是强大。然而我明白这个世界万事都是辩证存在的, 希望你也能象我一样能真正做到不以物喜,不以已悲。今年,我要做一些工具, 真正能帮助到人的工具。我想,让时间变得更自由,我想能自己掌控自己的时间。
2024-02-15 23:18:47
293
原创 计算机病毒判定专家系统原理与设计《文字提取人工修正》
雷 军(武汉大学计算机系,430072)摘要:本文详细地描述了计算机病毒判定专家系统的原理与具体设计方法,一定程度上解决了流行病毒的判定问题。该系统主要利用专家们研究计算机病毒所得的如识和经验构造而成的规则库以及已知病毒的档案库,运用正向不访确的推理机制,来鉴别某一程序是否染毒。该系统不仅克服了传统的检测技术误检测率高的缺点,而且适合于鉴别病毒变种,对判定将来出现的病毒也有一定作用。关键字:人工智能,专家系统,计算机安全,计算机病毒。一、引言。
2023-12-11 22:00:00
311
原创 记:apifox 返回 invalid header token 的问题排查思路
本地调用正常 、html 正常表示应用程序本身逻辑应该是没问题的, apifox 、postman是成熟的工具, 与 html 的差异仅存在于对于 html 请求协议的封装、优化等处理,因此极有可能是某个请求头的异常、或者是缺失导致这个差异。换成 apifox (.cn域名访问)、postman (.cn域名访问)调用异常返回:invalid header token。结果发现,通过ip 端口直接调用服务返回正常,那问题范围就缩小到 nginx 的响应头上了。再使用域名测试结果正常!
2023-10-16 17:07:49
1850
原创 自媒体工作内容管理助手
最近在学习流量运营, 流量运营的第一站是内容创作, 我试过不少原创内容,都是跟生活相关的例如:录一段联琴的视频、录一段秋天的风景、写一段生活感悟、发一段小宠物的生活日记等,虽然现在各种 AI 能协助做不少事, 但是拷来拷去的总归还是不够懒惰, 于是就想把这些工具集成起来,于是就有了『内容助手』这个工具。
2023-10-06 22:29:36
380
原创 运营工具篇
如果有关注我的其他文章,会发现前段时间我记录了不少 Linux 软件运行环境的笔记, 比如 nginx 编译安装、nginx 路由配置、mysql 、maven、jdk 环境等, 一方面是在服务器上运行了我的官网,一方面是搭建一个小型的物联网管理 SAAS 模型, 另一方面就是在上面部署了这个推文小助手。这里面的细节还有待探索,在做事的过程中我顺带着借用了前辈的微信公众号排版工具,集成了文生图 API 制作了一个图片助手, 这样在写推文的时候,如果对于配图有些想法的话, 可以利用这个助手来生成一张图。
2023-07-15 15:06:13
184
原创 2022年度总结
盲目追求低价,对长远来说是很可能是一种损失,所以如果一宗产品你认可它的价值,就不要压榨商家的利润空间,如果你不认可它的价值,那就不要出手去买它,否则断了它的节奏,也影响了自己的计划。这里我想再提下,当初夫人花5000块一年报的写字班,唯一的收获是给了我一个很好的借口委身家庭:孩子养成了错误的握笔的姿势。而我不得不花了近一年的时间,来帮他校正。静以修心。人必需要接纳万事万物,明白事物的相对性:时间相对、空间相对、角色相对、利弊相对等等。
2023-01-28 19:10:32
641
原创 设计一个消息队列的思考点
P4.2 数据副本的传输问题(socket or 其它,同步 or 异步?R2. 消息丢弃(其实就是 ack,更本质就是消息状态更新处理)P3.2 扩容的实现思路(如何在扩容的时候更方便高效)P1.1. MQ 要有基础的消息管理能力(CRUD)P4.3 数据节点的主从切换,且要对消费者无感。P5.3 分片数据与增量数据的混合问题。P4.1 数据要有副本(分片副本)正确利用磁盘的分布刷数据的能力。P5.1 主从节点的选举协议。P5.2 分片数据的重加载。网络传输的零拷贝能力的应用。P5.4 内存数据的排序。
2023-01-28 18:58:15
789
原创 mac OS 源码安装 nginx
然后 ./configure --with_pcre=./pcre-8.45 (不加 with_pcre 可能会提示你必需要加)然后 软链: ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx。最后 :nginx -v 提示: nginx version: nginx/1.20.2。这里我选择的版本是:nginx-1.20.2.tar.gz。解压 nginx, 再解压插件到 nginx 目录下。然后 make && make install。
2022-11-11 18:03:23
1233
3
原创 【2022 CCF BDCI 文心大模型创意项目】我和小朋友比画画
我跟小朋友说,我能在一 分钟内画出来一张很好看的油画,小家伙当然表示不信。于是我们打赌如果输了晚上必需早点睡觉。大剑士(我期待的是武庚纪上的大剑士,结果看起来稍微有些差别,不过没)
2022-10-27 21:26:41
180
原创 centos8 安装nginx
这个配置文件里面可以配置 root 目录,指向到 vue 的 dist 目录。默认配置文件目录在: /usr/local/nginx/conf。安装个 Nginx 配置 vue 还是折腾了会。或者直接 nginx (会使用默认配置)
2022-10-21 15:04:38
899
原创 一键重启 java 应用
devops 一套流程下来还是有些重的,特别是在一些实验型的小团队中, 这个东西方便快捷,帮助项目快速试错。不得不说即使是现在这个方便的时代, 写个基础的启动脚本,还是很有用的。
2022-10-11 14:21:46
478
原创 centos7 安装redis-5.0.5
依赖 :gcc: yum -y install gcc automake autoconf libtool make。启动 redis-server /mnt/software/redis/redis-5.0.5/redis.conf。修改配置 /mnt/software/redis/redis-5.0.5/redis.conf。下载到 /mnt/software/redis。进入解压目录 redis-5.0.5。解压到 redis-5.0.5。
2022-10-11 10:22:47
604
原创 centos7 安装mysql7(不适用于生产环境)
(密码要符合安全策略:大小写+特殊字符 :ERROR 1819 (HY000): Your password does not satisfy the current policy requirements) flush privileges;必需要有 3306 端口, 和 0.0.0.0 : 0 0.0.0.0:3306。(其他不相关的软件在 check 的时候会冲突, 都可以参照这个方法清理)) // 安全策略要求有大小写。观察如果是 mysql 的目录手动删除。
2022-10-11 10:17:58
695
原创 帕金森定律与PUA
说项目管理中有一个现象,无论工期放得多么宽,最后总是容易出现延期的现象。一个人是否能主动去做一件事,责任心很重要(责任心跟三观也很有关联),兴趣的影响力也很大,压力产生动力是真实的(这就是如今流行PUA 的由来,但是我们还是不鼓励管理者PUA,稍后讨论为什么),面临极限压力的情况下, 人往往能爆发出难以想象的实力:大概 10年前我解决了一个在当时的我来说算是很难的技术问题,压力点来自于离职前最后的在岗2小时内,主管说解决不了就扣钱。
2022-09-21 14:04:35
246
2
原创 关于自定义 HttpServletRequestWrapper 后续读不到参数的问题
关于自定义 HttpServletRequestWrapper 后续读不到参数的问题
2022-08-23 16:14:12
2676
10
原创 齐次坐标的理解
欧氏几何的平行线是没有交点的, 但是有人要混淆投影几何中对于平行线『可相交』的论证。其实这两个根本不是一回事,比如你站在马路上,看到的路沿在往前延伸的时候在远方是相交的,这是因为我们的眼睛是球形的,它本质上是一种视觉效果差.........
2022-06-19 09:36:56
1057
原创 职场人设建设的思路
1. 自身具备硬实力,能拆解问题能抽象问题,能发散问题也能收拢,这样当团队遇到跨不过去的坎的时候,你才能及时顶上带领大家翻过去。2. 明确团队目标,并帮助团队里面的成员明确他的目标,不打哑语不搞政治。3. 不会就是不会不要装,坦承请教的态度更容易赢得成员的认同和死心塌地的追随。4. 帮助成员解决关键问题,愿意跟你吐露问题本质的成员都是好的,这样问题就变成了:你如何让他们相信你能帮他解决问题。5. 帮助团队成员寻找资源(可以是物,或者是某个设计方案,或者是某个干系人)。6. 有条件的要帮助
2022-05-05 17:34:20
392
原创 2021年度总结 + 2022年的展望
虽然元旦过去了, 但是在我的内心来说还是惦记着除夕那个点,除夕一直是我人生中的年度最后一天。2021 年,我在编程上没有太多产出,技术成长上大概有以下几个点:1. 初步打开了 AI 的大门,开始探索现有的 AI 框架在生活中的应用及其体验2. 用 JAVA 写了机器人程序并对它在自动化测试领域做了展望,尽管现在已经有不少可以自动化测试的应用, 但是 JAVA 写的开源好象没有3. 抽象出正统意义上的公司的开发框架,并结合权限模块做了落地4. 虽然功劳不是我的,但是我不得不承认我又训练出了
2022-01-30 00:15:00
707
原创 团队建设特征总结
按建设周期区分:速成型注重业务理解能力,适用于业务型项目,需要迅速理解业务痛点,项目中免不了要增加 “填坑式开发” 的比重,将问题留待后来人去解决,短期业务需求成效快,相对来说不利于于长期发展。适用于创业初期团队、试错型团队。养成型注重技术成长,以期带来回报,适用于科研项目,允许较高的投资失败率。收获期长见效慢,由于早期技术投入大、注重基础的沉淀,后期的开发、管理、沟通、维护成本更低,取决于架构师对于业务的理解以及其技术价值发挥程度。适用于实力雄厚,且有长远规划的团队。按
2022-01-19 21:00:00
670
原创 微服务治理-实用经验
第一部分:代码规范1. 注释 如果是定制,一定要描述 “为谁定制”2. 规范从开发框架(framework)开始:>维护应用名称常量(或其他替代方案)>不管是 feign 还是普通的 http 调用,在请求头中加上应用服务 name、目标服务 name(以及其他你想要制定的协议字段)>提供本地调用的路由插件>提供获取 HttpServletRequest 的工具类3. 基础字...
2022-01-17 19:47:22
1272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人