相关文章
【以太网通信】RS232 串口转以太网
最近和 RK 研发同事在调试通信接口,排查与定位 RK3399 接收数据出错的问题。FPGA 与 RK3399 之间使用一路 RS232 串口进行通信,由于串口数据没有分包,不方便排查问题,想到可以开发一个 RS232 串口转以太网的工具,将串口…
编程日记
2024/12/16 16:59:56
【jwt】JWT原理,JWT是用来解决什么问题的,如何自定义生成JWT数据,并且实现jwt数据的解码
JWT: JSON Web Token
1. jwt概述 用户登录成功后,服务端 如何知道客户端的每次请求对应的是哪个用户呢?怎么做:目前有两种方式实现.
1.1. 一是通过sessionId的方式,登录成功后服务端返回sessionId给客户端࿰…
编程日记
2024/12/21 8:56:09
合宙Air724UG LuatOS-Air LVGL API--简介
为何是 LVGL LVGL 是一个开源的图形库,它提供了创建嵌入式 GUI 所需的一切,具有易于使用的图形元素、漂亮的视觉效果和低内存占用的特点。
LVGL特点:
强大的 控件 :按钮、图表、列表、滑动条、图像等 高级图形引擎:动…
编程日记
2024/12/17 23:37:29
04_15页表缓存(TLB)和巨型页
前言
linux里面每个物理内存(RAM)页的一般大小都是4kb(32位就是4kb),为了使管理虚拟地址数变少 加快从虚拟地址到物理地址的映射 建议配值并使用HugePage巨型页特性
cpu和mmu和页表缓存(TLB)和cache和ram的关系
CPU看到的都是虚拟地址,需要经过MMU的转化…
编程日记
2024/12/20 8:55:26
Programming abstractions in C阅读笔记: p114-p117
《Programming Abstractions in C》学习第48天,p114-p117,总结如下:
一、技术总结 主要通过random number介绍了随机数的相关用法,interface示例(random.h),client program示例(craps.c)。
#include <stdio…
编程日记
2024/12/15 19:02:05
一种基于springboot、redis的分布式任务引擎的实现(一)
总体思路是,主节点接收到任务请求,将根据任务情况拆分成多个任务块,将任务块标识的主键放入redis。发送redis消息,等待其他节点运行完毕,结束处理。接收到信息的节点注册本节点信息到redis、开启多线程、获取任务块、执…
编程日记
2024/12/20 9:27:57
【ES5和ES6】数组遍历的各种方法集合
一、ES5的方法
1.for循环
let arr [1, 2, 3]
for (let i 0; i < arr.length; i) {console.log(arr[i])
}
// 1
// 2
// 32.forEach()
特点: 没有返回值,只是针对每个元素调用func三个参数:item, index, arr ;当前项&#…
编程日记
2024/12/16 15:54:46