勾子佬的碎碎念

种一棵树最好的时间是十年前,其次是现在。

不许犬吠

加载中
Can总线通信的标准帧和扩展帧的格式

Can总线通信的标准帧和扩展帧的格式

标准帧: 分段 字段 位长度

10月
深拷贝

深拷贝

基础版: function deepClone(obj) { // 基本类型直接返回 if (obj === null || typeof obj !== 'object') return obj // 数组用 [],对象用 {} const result = Array.isAr

9月
前端封装通用SvgIcon模板组件

前端封装通用SvgIcon模板组件

1.安装 vite-plugin-svg-icons 依赖: npm i vite-plugin-svg-icons -D

9月
CAN盒连接失败原因(驱动方面)

CAN盒连接失败原因(驱动方面)

can盒连接一共需要三个驱动,一个周立功的,两个微软的(这两个一般电脑都有)。 当发现出现异常连接失败时,可以用一个github上的小工具来扫描需要的驱动缺了哪些(忘了叫啥) 或者可以直接尝试 下载微软的这个驱动:

8月
AES-256-GCM加密

AES-256-GCM加密

一个极简的加解密demo: import { createCipheriv, createDecipheriv, randomBytes } from 'node:crypto' /** * AES-GCM 加密后的数据结构。 * * nonce: * AE

8月
JS转化数字时间戳为日期

JS转化数字时间戳为日期

需要确保后端返回的数字时间戳是毫秒级别的而不是秒,如果是秒的话需要乘1000 原生方法: DayJS插件: </

7月
关于日志上传和版本更新(electron)

关于日志上传和版本更新(electron)

日志上传: 可以调用electron-log这个插件来实现,然后在对应得地方log.info("内容")就会把日志加在对应c盘得文件夹得log文件中,然后调用后端接口直接上传这个文件就可以了 版本更新: 需要后台放最新版得exe安装包,然后项目加载时调用接口获取最新得灰度测试得版本信息对比版本号,如

7月