<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小黑侠]]></title><description><![CDATA[简单快乐]]></description><link>https://blog.youkuaiyun.com/xiaoyukongyi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaoyukongyi]]></copyright><item><title><![CDATA[为什么换一块通信模组只需要实现一份 HAL：设备接入云平台 SDK 移植层设计（亲测）]]></title><link>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/170249116</link><guid>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/170249116</guid><author>xiaoyukongyi</author><pubDate>Sun, 08 Nov 2026 00:25:44 +0800</pubDate><description><![CDATA[本文基于ESP32与主机posix端口的实战经验，提出一套经验证的MQTT设备SDK移植层设计：以“唯一允许平台差异”的HAL为边界，将网络、时钟、随机数等22个函数指针与9组钩子明确划归移植层，内核保持协议、状态机、重连退避、OTA流程与凭据生命周期不变。关键原则是“缺失即契约”——所有可选钩子为NULL时，内核显式拒绝或降级，杜绝行为不确定性。通过模板编译、主机回环测试、真机最小集成三步法快速拉起新端口，并强调阻塞net_recv、墙钟计时、运行分区覆盖等真实坑点。]]></description><category></category></item><item><title><![CDATA[MQTT 双向认证（mTLS）图解：从握手到 ESP32 一机一密落地（亲测）]]></title><link>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/170150325</link><guid>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/170150325</guid><author>xiaoyukongyi</author><pubDate>Fri, 06 Nov 2026 00:08:46 +0800</pubDate><description><![CDATA[本文详解ESP32实现MQTT双向认证（mTLS）的完整流程，从区分单向TLS与mTLS的本质差异出发，聚焦“一机一密”安全模型。通过三层CA架构（根CA离线、中间CA签发、设备证书由设备自生成），确保私钥永不离开设备。基于ECDSA P-256算法，结合CSR机制实现设备端密钥自产，提升安全性。文中提供可实测的OpenSSL命令链，涵盖证书生成、签名与验证，并针对ESP32+mbedTLS落地提出关键配置建议]]></description><category></category></item><item><title><![CDATA[JEMTER sign签名算法、登录获取token并设置全局token（亲测附jmeter文件）]]></title><link>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/134112988</link><guid>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/134112988</guid><author>xiaoyukongyi</author><pubDate>Wed, 06 Nov 2024 20:58:34 +0800</pubDate><description><![CDATA[jmeter登录，sign签名生成，token全局设置]]></description><category></category></item><item><title><![CDATA[springboot配置多个ssl证书，一个端口绑定多个https域名证书（亲测可用）]]></title><link>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/131422738</link><guid>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/131422738</guid><author>xiaoyukongyi</author><pubDate>Tue, 04 Jul 2023 09:06:21 +0800</pubDate><description><![CDATA[默认情况下springboot是支持一个ssl证书，但有些情况下，一个项目可能需要支持多个域名的ssl证书，这个时候，我们可以通过配置tomcat来实现这个功能，注意tomcat要8.5以上才支持。下面是springboot配置tomcat的完整代码，已在springboot2.6.4,tomcat9.0，java8环境中测试成功。在实际项目中，可以将相关的配置项放在配置文件中，证书格式我这里下载的是jks格式。]]></description><category></category></item><item><title><![CDATA[亚马逊云计算AWS简单使用总结]]></title><link>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/128411600</link><guid>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/128411600</guid><author>xiaoyukongyi</author><pubDate>Sun, 28 May 2023 09:33:10 +0800</pubDate><description><![CDATA[本文章主要讲述初次使用亚马逊aws云服务碰到的一些问题及解决方法，为打算使用亚马逊云计算的朋友提供一点点经验，可以节省一点时间，少走一点点弯路。对于大部分要出海的企业，如果需要云服务器，那么亚马逊云aws肯定会进入选择名单，无论从市场占有率，还是从服务节点布局以及提供的服务数量来说，aws都是云服务器领域的佼佼者、领导者；另企业出海，一定会考虑法律法规的问题，外从合规的角度来说，亚马逊出海还是非常专业的。从技术上对比，国内的阿里云不一定比亚马逊差，在产品的用户体验上对国人而言肯定是超过亚马逊的；]]></description><category></category></item><item><title><![CDATA[Vagrant搭建linux开发环境，实时同步windows文件到虚拟机]]></title><link>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/128411656</link><guid>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/128411656</guid><author>xiaoyukongyi</author><pubDate>Thu, 23 Feb 2023 00:00:10 +0800</pubDate><description><![CDATA[打包自己的linux虚拟机，同步windows文件到linux虚拟机，高效协同开发环境和代码，非常适合团队开发和windows下高效linux开发]]></description><category></category></item><item><title><![CDATA[RabbitMQ安装（官方推荐方式），开机启动（centos7)]]></title><link>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/128411634</link><guid>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/128411634</guid><author>xiaoyukongyi</author><pubDate>Tue, 07 Feb 2023 23:49:13 +0800</pubDate><description><![CDATA[官方推荐安装方式rpm，packagecloud]]></description><category></category></item><item><title><![CDATA[MQTT协议图解，一文看懂MQTT协议数据包（真实报文数据解析解释）]]></title><link>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/128847843</link><guid>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/128847843</guid><author>xiaoyukongyi</author><pubDate>Sat, 04 Feb 2023 23:18:44 +0800</pubDate><description><![CDATA[本文主要介绍MQTT协议的结构和具体的3条报文数据解析，帮忙更简单、快速地理解mqtt协议]]></description><category></category></item><item><title><![CDATA[git使用develop和master分支开发、更新、上线代码，恢复老版本方案]]></title><link>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/127992321</link><guid>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/127992321</guid><author>xiaoyukongyi</author><pubDate>Tue, 22 Nov 2022 23:51:32 +0800</pubDate><description><![CDATA[git 在更新代码上线代码上的一种方案]]></description><category></category></item><item><title><![CDATA[使用Postman预处理，变量，test提高测试接口测试效率]]></title><link>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/127557889</link><guid>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/127557889</guid><author>xiaoyukongyi</author><pubDate>Tue, 08 Nov 2022 23:58:50 +0800</pubDate><description><![CDATA[postman预处理、变量、test使用，提高接口测试效率，接口测试技巧，postman常用技能]]></description><category></category></item><item><title><![CDATA[vue 请求API接口sign签名实现]]></title><link>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/124053018</link><guid>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/124053018</guid><author>xiaoyukongyi</author><pubDate>Sun, 08 May 2022 23:41:14 +0800</pubDate><description><![CDATA[vue前端api 签名 ，接口签名sign实现

]]></description><category></category></item><item><title><![CDATA[Centos 7 安装java环境JDK8]]></title><link>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/124075502</link><guid>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/124075502</guid><author>xiaoyukongyi</author><pubDate>Sun, 10 Apr 2022 15:01:23 +0800</pubDate><description><![CDATA[centos下安装java环境]]></description><category></category></item><item><title><![CDATA[centos下Elasticsearch开机启动（亲手实践）]]></title><link>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/123774755</link><guid>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/123774755</guid><author>xiaoyukongyi</author><pubDate>Sun, 27 Mar 2022 15:46:43 +0800</pubDate><description><![CDATA[elasticsearch 开机启动]]></description><category></category></item><item><title><![CDATA[Elasticsearch7.3.2和kibana搭建 源码安装（亲手实践）]]></title><link>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/123773788</link><guid>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/123773788</guid><author>xiaoyukongyi</author><pubDate>Sun, 27 Mar 2022 15:37:00 +0800</pubDate><description><![CDATA[源码搭建elasticsearch和kibana , 非常详细，亲手实践，按步骤操作，可以非常快速的搭建]]></description><category></category></item><item><title><![CDATA[yapi在centos下的部署安装 后台启动，关闭注册（亲自动手实践）]]></title><link>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/123599230</link><guid>https://blog.youkuaiyun.com/xiaoyukongyi/article/details/123599230</guid><author>xiaoyukongyi</author><pubDate>Sun, 27 Mar 2022 10:08:04 +0800</pubDate><description><![CDATA[YAPI是去哪儿的团队开发的一个接口管理平台，比较适合团队合作开发，有用户分组功能，还集成了集成测试，各种mock数据都比较方便，文档分享都是非常不错的功能，非常推荐！！]]></description><category></category></item></channel></rss>