- 博客(453)
- 资源 (128)
- 问答 (1)
- 收藏
- 关注
原创 STM32+ESP8266+小程序的智能家居(项目简介)
我们通过stm32采集传感器的数据,然后通过stm32发送给wifi模块,然后WiFi模块通过网络(MQTT)发送到EMQ云服务器,然后我们的小程序通过连接EMQ云服务器获取stm32发送的数据,显示出来给用户。用户也可以通过传感器的数据,改变设置,发送数据给单片机。这个设计使用了wifi模块ESP8266(ESP8266-01s或者是ESP8266-12F),使用的核心版是stm31f103C8T6最小系统。
2020-07-11 12:28:32
28131
29
原创 HTTP状态码
1 信息,服务器收到请求,需要请求者继续执行操作2 成功,操作被成功接收并处理3 重定向,需要进一步的操作以完成请求4 客户端错误,请求包含语法错误或无法完成请求5 服务器错误,服务器在处理请求的过程中发生了错误五个类别的响应状态代码的第一个数字是唯一代表。
2022-04-23 08:00:00
274
2
原创 5、GO语言日志管理与平滑升级
Go语言提供了一个简易的log包,可以方便的实现日志记录的功能,但是这些日志都是基于fmt包的打印再结合panic之类的函数来进行一般的打印、抛出错误处理。Go目前标准包只是包含了简单的功能,如果我们想把我们的应用日志保存到文件,然后又能够结合日志实现很多复杂的功能(例如Java的log4j,Node的log4js),推荐logrus。服务器在升级时,正在处理的请求需要等待其完成,再退出。Go1.8之后支持该设计。
2022-04-01 08:15:00
757
1
原创 4、Go语言单元测试、性能测试与监控
单元测试用来检测某个模块、某个函数的执行结果是否正确,也因此能够实现监控代码质量。 Go语言中自带有一个轻量级的测试框架 testing,同时也自带了 `go test` 命令,可以通过这些工具来实现单元测试和性能测试。基准测试可以测试一段程序的运行性能及耗费CPU的程度。 性能测试函数以Benchmark为名称前缀,同样保存在*_test.go文件里。
2022-03-31 08:15:00
967
2
原创 什么是 GC,有什么作用?
当程序向操作系统申请的内存不再需要时,垃圾回收主动将其回收并供其他代码进行内存申请时候复用,或者将其归还给操作系统,这种针对内存级别资源的自动回收过程,即为垃圾回收。而负责垃圾回收的程序组件,即为垃圾回收器。
2022-03-27 08:15:00
20773
1
原创 Go语言版top-k算法
在数组中找出最大的k个数出来。如:1,3,8,6,7,5,3,2,12,38,23 在这个数组中找出最大的2个数出来。
2022-03-26 14:18:59
1334
转载 了解TCMalloc
TCMalloc 是 Google 开发的内存分配器,在不少项目中都有使用,例如在 Golang 中就使用了类似的算法进行内存分配。它具有现代化内存分配器的基本特征:对抗内存碎片、在多核处理器能够 scale。据称,它的内存分配速度是 glibc2.3 中实现的 malloc的数倍。
2022-03-22 08:00:00
587
datagrip-2020.3.2.zip
2021-02-16
jdk-15.0.2_windows-x64_bin.zip
2021-02-16
cmake-3.19.4-win64-x64.zip
2021-02-16
Git-2.30.1-64-bit.zip
2021-02-16
2018年TI杯全国电子设计大赛题目.zip
2021-05-19
2020ti电子设计大赛.zip
2021-05-12
CLion-2020.3.2.zip
2021-02-16
嵌入式STM32实验.zip
2021-05-12
keil主题颜色配置.zip
2021-06-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅