摘要:
onData(callback: (data: Buffer) => void): void { if (this.serialPort != null) { this.serialPort.on("data", (data: Buffer) => { callback(data); }) } } 阅读全文
摘要:
在Vue中,千万别用属性数组作为循环的对象 methods:{ test(){ ...上面省略业务逻辑1万字 // 16位像素数组 let dcmbuffer = new Uint16Array(dcmInfo._dictionary.dict["7FE00010"].Value[0] as Arr 阅读全文
摘要:
用Napi编写nodejs Addon通过LoadLibraryA调用的dll的记录 背景:我负责的一个公司内部项目,使用electron+Vue3+cpp的方式实现一个对底层具有操作的软件开发。然后第三方提供底层硬件设备的dll与sdk,然后我们就想通过nodejs提供的addon+Napi方式去 阅读全文
摘要:
基本查询语句 1、数据库管理系统操作 修改账号密码: Alter user 'root'@'localhost' IDENTIFIED BY '新密码'; 创建数据库 : create database 数据库名称 查询所有数据库: show databases; mysql> show datab 阅读全文
摘要:
数据库 数据库DataBase简称 DB 。按照一定格式存储数据的一些文件的集合。存储数据的仓库,实际上就是一堆数据文件。 数据库管理工具 数据库管理系统DataBase Management System简称 DBMS 。用来对数据库进行增删改查操作的工具。 常见的数据库管理系统:My 阅读全文
摘要:
参考网址: 1、KMP算法思想 推荐教学视频,来自于 哔哩哔哩 天勤率辉 的讲解视频: https://www.bilibili.com/video/BV1jb411V78H 里面详细讲解了KMP算法的思想,但是并未给出源码编码思路 2、Next数组 推荐教学网站:http://data.bianc 阅读全文
摘要:
如果你还在纠结代理模式和装饰者模式区别,我奉劝你别纠结了。 静态代理和装饰者模式没区别,代码一模一样。 代理模式只有在动态代理和装饰者模式才会有很大区别。 静态代理和装饰者: 两个class A、B。A通过与B相同的method(方法名称相同,签名相同),在调用A的method时来调用B的metho 阅读全文
摘要:
1 public static int getArrayLevel(Object value){ 2 if(value==null) return 0; 3 if(value.getClass().isArray()){ 4 return 1+getArrayLevel(Array.get(valu 阅读全文