勾子佬的碎碎念

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

不许犬吠

加载中
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月
短暂的见面

短暂的见面

离别是为了更好的重逢(好像有点糖,,,)

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

JS转化数字时间戳为日期

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

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

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

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

碎碎念 前端
7月
手动烧烤

手动烧烤

上周末和同事一起去烧烤店来一个自助东西还不少。但是比较欸你的一点是有的串穿的是一坨啊,松的很,想给肉翻个面都翻不过来,反面都糊了,正面还是生的(特指这两个鸡翅)。唉!!

碎碎念
7月
双月湾

双月湾

这这周末和部门一起去双月湾游玩了一圈,还不错。 <

碎碎念 旅游
7月