3 飘雪冰峰

尚未进行身份认证

我要认证

成功的路上并不拥堵…

等级
TA的排名 9w+

X.509Spec

X.509X.509 Spec版本号序列号签名算法颁发者证书有效期 开始日期 终止日期主题主题公钥信息 公钥算法 主体公钥颁发者唯一身份信息(可选)主题唯一身份信息(可选)扩展信息(可选)签名HTTPS & x.509 HTTPS / \HTTP TLS/SSL / \ 通信内容 ...

2019-11-11 10:39:00

Raspberry4B VScode install

Raspberry pi 4B VScode Installsudo wget -qO - https://packagecloud.io/headmelted/codebuilds/gpgkey | sudo apt-key add -;wget --content-disposition https://packagecloud.io/headmelted/codebuilds/pack...

2019-11-07 08:51:10

nginx使用ngx_lua子请求配置反向代理

Nginx 使用 ngx_lua 子请求配置反向代理nginx 配置文件配置http { include mime.types; default_type application/octet-stream; sendfile on; #tcp_nopush on; keepalive_timeout 65; ...

2019-10-29 17:50:53

Linux下动态链接库的生成与使用

Linux 下动态链接库的生成与使用动态链接库介绍动态链接库是一种不可以直接执行的二进制程序文件,它允许程序共享执行一段公用的代码和资源。 在 Linux 平台上动态链接库是以 .so 作为后缀名的。相对于静态链接库来说,动态链接库在编译的时候并没有被编译进目标代码中,直到程序在执行到动态链接库中的相关函数的时候,才会调用动态链接库中的函数运行,因此使用动态链接库所生成的可执行文件比较小。正...

2019-10-23 16:28:40

##__VA_ARGS__ 使用记录

C语言中 ##__VA_ARGS__ 使用记录预编译语法分析下面列举出来的这些指令和预编译宏,都是在预编译过程中使用到的。#字符串化(stringizing)示例#incldue <stdio.h>#define PSQR(x) printf("the square of" #x "is %d.\n",(x)*(x))int main(void){ int y...

2019-10-21 11:52:22

openwrt中使用lua生成随机数的方法

Openwrt中使用Lua生成随机数在OpenWrt中使用Lua生成随机数还是比较简单了,下面记录一下生成脚本。fs = require"nixio.fs"md5 = require("md5")local rand = fs.readfile("/dev/urandom",16)local strings= "hellomd5lua"print(md5.sumhexa(rand...

2019-10-17 11:23:28

OpenWrt中Lua支持MD5

OpenWrt中 Lua 支持MD5openwrt中的lua默认是不支持md5的,主要是在编译的时候没有添加支持 lua-md5 选项,下面介绍一下如何在openwrt系统的lua中使用md5。编译选项编译选项添加完城后,保存为 .config ,重新编译lua-md5 使用编译完成后,会在系统的 /usr/lib/lua/ 路径下生成有 md5.lua 和 md5/core.so...

2019-10-17 10:37:50

lua日志打印模块

前言本人初学lua,在学习过程中发现一些执行lua的后台进程不容易打印调试日志,于是就在在网上找了个能够打印调试日志的lua的模块,但是用起来没那么方便,索然就对其进行了更改,能够实现在不同的文件中打印调试日志,相当于给调试日志划分了一些打印等级,不同的文件中打印的日志等级不一致。代码如下。代码local M = {} local tconcat = table.concat l...

2019-10-08 14:42:39

uhttpd移植----在树莓派上移植openwrt中的默认web服务

在树莓派上移植openwrt中的web服务openwrt 中默认使用的web服务器是uhttpd,uhttp是一款功能全面又小巧的web服务器,非常适合学习web服务编程使用,此外,在嵌入式设备中使用该web服务器,也是一个不错的选择。这里就介绍一下关于 uhttpd 移植相关的内容,以树莓派上的debian 系统为例,一步一步的将uhttpd移植过去。uhttp相关依赖json-cu...

2019-09-26 11:08:55

编译原理相关学习资料分享

编译原理相关学习资料分享编译原理很难,但是如果没搞懂编译原理,总觉得在编程时好像有点不对劲。下面是在入门学习编译原理是收集到的网上开源的资料,链接整理了下来。自制编程语言《自制编程语言》 Gitbook地址《自制编程语言》 github地址未完等到后面正式开始编译原理学习时,准备自己亲手写一些方便入门的博客文章,未完待续…...

2019-09-25 18:57:33

使用python快速搭建FTP服务器

使用python快速搭建FTP服务器在开发工作中,经常要进行文件传输,有时候就会使用到FTP服务器,今天就来学习一个使用python的快速搭建FTP服务器的方法。本次测试学习环境是在 python3.7 下进行的。搭建步骤安装包pip install pyftpdlib编写python代码使用 pyftpdlib 库相关的接口实现 FT服务器的搭建非常简单,只需要简单几行代码即可。...

2019-01-06 15:14:34

NodeMCU-32S-内部DAC音频输出测试

NodeMCU-32S-内部DAC音频输出测试文章目录NodeMCU-32S-内部DAC音频输出测试前言硬件说明软件编译测试ESP32-DAC参考链接前言一直想玩玩ESP32的蓝牙音频功能,手上面有一个NodeMCU-32S,还没有办法直接测试音频。最近在逛CDSN时发现一个将NodeMCU-32S作为音乐电台的小项目,点进去看了下,学到了一些内容,下面记录一下。其实在这里我学到的仅仅是将...

2018-12-10 21:44:47

使用wireshark抓取mqtt报文

使用 Wireshark 抓取 MQTT报文文章目录使用 Wireshark 抓取 MQTT报文前言失败记录成功抓取MQTT其它参考链接前言在使用Wireshark 对MQTT协议进行抓包时,总是无法解析MQTT协议报文。为此,笔者一直在找寻能够使用wireshark抓取到mqtt协议报文的方法。失败记录笔者在CSDN上找到下面一篇文章,见如下链接。可能时笔者的wiresharK版本与...

2018-12-08 15:54:44

NodeMCU-32S-开发学习-LED控制

NodeMCU-32S-开发学习-LED控制文章目录NodeMCU-32S-开发学习-LED控制前言NodeMCU-32S原理图ESP-IDF提供的示例源码编译调试参考链接前言ESP32的开发环境搭建完成了,运行一个最简答的hello_world成功之后,下面就可以测试和学习各种demo了。本文就介绍一个驱动LED的demo。NodeMCU-32S原理图从原理出中能够看出来,NodeM...

2018-12-06 12:34:57

ESP32 Ubuntu开发环境搭建

在Ubuntu下搭建ESP32开发环境文章目录在Ubuntu下搭建ESP32开发环境说明开发环境硬件准备ESP32(NodeMCU-32S)NodeMCU-32S 引脚图搭建步骤安装编译依赖工具下载并安装交叉编译工具链配置环境变量下载ESP-IDF源码源码目录说明主要目录说明配置工程-开始编译烧写测试测试验证环境搭建过程中遇到的问题记录安装 pip 和 python库pip 安装python 库...

2018-12-04 15:56:55

一步一步实现STM32-FOTA系列教程之BIN文件解包C语言实现

一步一步实现STM32-FOTA系列教程之BIN文件解包文章系列链接1、《一步一步实现STM32-FOTA系列教程之bin文件生成》2、《一步一步实现STM32-FOTA系列教程之STM32-FLASH分区说明》3、《一步一步实现STM32-FOTA系列教程之FLASH静态区读写》4、《一步一步实现STM32-FOTA系列教程之Bootloader编写》5、《一步一步实现STM32-F...

2018-12-02 19:38:31

ESP8266-NONOS-SDK开发系列教程记录

写在前面本文并非博主本人所撰写的教程,仅仅是将CSDN中写的比较好的和ESP8266相关的文章记录在此,仅提供链接,详细文章还请到对应博主的博客中查阅。一些文章写得的确挺好的,适合初学者一步一步深入学习。教程链接ESP8266 串口编程【ESP8266】NONOS SDK开发,串口发送、接收与中断说明:下面这篇博客的博主的教程写得非常棒,值得参考学习,向 @半颗心脏 博主学习。Esp...

2018-11-26 19:25:35

在Linux上搭建TCP通信测试服务器

在Linux上搭建TCP通信测试服务器前言在 Linux平台上搭建TCP通信测试服务器的方法多种多样,本文就列举出来非常简单的服务器搭建方法。搭建TCP通信测试服务器的主要作用就是为了验证TCP通信连接和通信链路是否正常。本文列举出来的TCP通信测试服务器的功能如下:在客户端与服务器建立连接之后,客户端向服务器发送完消息,服务器接收到消息之后,在消息的头部加上一个时间戳,然后再将消息返回给...

2018-11-21 15:44:02

一步一步实现STM32-FOTA系列教程之BIN文件解包

一步一步实现STM32-FOTA系列教程之BIN文件解包文章系列链接1、《一步一步实现STM32-FOTA系列教程之bin文件生成》2、《一步一步实现STM32-FOTA系列教程之STM32-FLASH分区说明》3、《一步一步实现STM32-FOTA系列教程之FLASH静态区读写》4、《一步一步实现STM32-FOTA系列教程之Bootloader编写》前言上一篇文章一步一步实现ST...

2018-11-19 21:02:25

MbedTLS学习笔记

MbedTLS 学习笔记该笔记持续更新中…MbedTLS MDK 包下载可以到ARM-KEIL官网下载 ARM.mbedTLS.1.5.0.pack 如下所示。也可以到我的CSDN的下载区免费下载 1.5.0 的版本。使用注意事项将包添加到工程路径下之后,直接编译,包就已经能够被编译到工程中了。如果要在某一个c 文件下实现加密,注意包含相对应的头文件,并在 mbedTLS_config...

2018-11-14 08:52:24

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取