- 博客(6015)
- 资源 (114)
- 收藏
- 关注

原创 字符串dfs
int visited[10]={0}; //做标记,n 个数需要做 n 个标记,没用过记作 0, 用过后记作 1 char lists[100];void dfs(string str,int step){ if(step==str.size()) //出口,说明前面所有层都做完了 { for(int i=0;i<str.size();i++) printf("%c",lists[i]); printf("\n"); } else{ for(int i=0;i&
2021-11-27 11:39:42
1107
原创 RTOS休眠原理
休眠相关处理就在IDLE TASK中被执行。RTOS在IDLE TASK中,会检测模组的外设是否正在使用,网络是否有数据等休眠条件等,满足休眠条件且autosleep使能时,控制模组进入休眠模式。RTOS的休眠一般也会指令CPU进入睡眠模式,此时,高速时钟将会关闭,外设会在保存上下文后断电,ARM的内核会停止运行,但NVIC(中断控制器)和SRAM仍可保持运行,任意中断都可将内核唤醒。任意中断均可将内核唤醒,唤醒后内核立即恢复运行,高速时钟恢复输出,为断电的外设恢复上下文,最后恢复应用程序的运行。
2025-05-15 18:36:58
121
原创 nodejs之获取本地ip和外部公网ip
本文介绍了如何使用Node.js获取本地和外部IP地址。首先,通过os模块的networkInterfaces方法获取本地网络接口信息,并筛选出IPv4地址进行输出。接着,使用axios模块向https://httpbin.org/ip发送请求,获取外部IP地址并输出。代码示例展示了如何安装axios模块并实现上述功能。
2025-05-12 16:02:21
18
原创 nodejs之使用aedes搭建一个本地mqtt服务器
本文介绍了一个基于Node.js的MQTT代理服务器的实现。使用aedes库创建MQTT代理,并通过net模块在端口1883上启动服务器。服务器支持客户端连接、断开、订阅和发布事件的处理,并实现了基于用户名和密码的认证机制。允许的用户名和密码存储在allowedClients对象中,认证逻辑通过aedes.authenticate方法实现。服务器启动后,会监听客户端连接,并在控制台输出相关日志信息,如客户端连接、断开、订阅和发布的消息。
2025-05-12 15:57:41
17
原创 OPENSSL命令行生成自签证书完整流程
本文详细介绍了如何生成自签名的服务端和客户端证书。首先,通过OpenSSL工具生成CA证书,并创建相应的私钥。接着,生成服务端和客户端的私钥,并创建配置文件以指定证书的详细信息。然后,生成证书请求文件,并使用CA证书对其进行签名,最终生成服务端和客户端证书。最后,通过OpenSSL命令查看和验证生成的证书信息。整个过程涵盖了从证书生成到验证的完整步骤,适用于需要自签名证书的场景。
2025-05-12 10:11:15
213
原创 单向TLS/SSL认证
图中展示了一个基于深度学习的图像分类模型训练流程。首先,输入图像数据经过预处理,包括缩放、归一化等操作。接着,数据被输入到卷积神经网络(CNN)中进行特征提取和分类。模型通过反向传播算法不断优化权重参数,以最小化损失函数。训练过程中,模型在验证集上进行评估,确保其泛化能力。最终,训练好的模型可以用于新图像的分类任务。整个流程体现了深度学习在图像处理领域的强大能力。
2025-05-12 09:57:09
1173
原创 py每日spider案例之某website登录接口
该代码实现了一个基于DES算法的字符串加密功能。函数strEnc接收待加密的字符串data以及三个可选的密钥firstKey、secondKey和thirdKey。首先,函数将数据分割成4字节的块进行加密,处理剩余部分时也进行相应加密。根据提供的密钥数量,代码会依次使用这些密钥对数据进行多次加密。加密过程通过getKeyBytes将密钥转换为字节数组,再通过enc函数进行加密,最后将加密后的字节数组转换为十六进制字符串返回。该函数支持不同长度的密钥组合,适用于多层次的加密需求。
2025-05-11 10:54:38
31
转载 UNISOC8910平台Log工具使用说明(转载)
coolwatcher是用来抓取UNISOC8910平台模组AP Log的软件工具,同时支持dump文件导出。ArmTracer是用来抓取UNISOC8910平台模组CP Log的软件工具,用于分析模组网络注册相关的问题。
2025-05-10 17:24:08
12
原创 py每日spider案例之某website之影视链接获取(主要是过debugger)
【代码】py每日spider案例之某website之影视链接获取(主要是过debugger)
2025-05-10 10:31:01
12
原创 http中分块传输解释说明‘Transfer-Encoding‘: ‘chunked‘
当服务器发送HTTP响应时,如果设置 Transfer-Encoding: chunked,表示响应的消息体将以分块(chunk)的形式发送,而不是一次性发送整个消息体。每个分块都有自己的长度(十六进制),长度信息会在每个分块的开头发送,最后以一个长度为0的分块表示消息体结束。‘Transfer-Encoding’: ‘chunked’ 是HTTP协议中的一个头部字段,它表示一种特殊的消息传输方式,属于元数据(metadata)类型,用于告知接收方消息体(message body)的传输方式。
2025-05-09 14:36:25
32
原创 py每日spider案例之某website结果解密(aes\webpack方式)数位观察
【代码】py每日spider案例之某website结果解密(aes\webpack方式)数位观察。
2025-05-07 21:57:13
15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人