编程笔记
-
JAVA生成appId和appKey简单方式
appid和appkey生成没有固定逻辑,一般根据自己的需求 Md5PwdEncoder类参考: https://www.cnblogs.com/pxblog/p/10528162.html public static void main(String[] args) { PwdEncoder pwdEncoder=new Md5Pwd…
-
线程安全
关键词:线程安全、GIL、原子操作(atomic operation)、存储数据类型(List、Queue.Queue、collections.deque) 当多个线程同时进行,且共同修改同一个资源时,我们必须保证修改不会发生冲突,数据修改不会发生错误,…
-
vite 自动生成路由
安装vite插件库 npm i vite-plugin-pages vite-plugin-vue-layouts -D vite-plugin-pages 这俩是 vite 的插件,并且仅支持 Vue3 安装完成后在vite.config里面配置一下插件 官方文档 https://github.com/hannoeru/vi…
-
Can发送
参考文章1参考文章2
-
字符输出流写数据的其他方法和字符输出流的续写和换行
字符输出流写数据的其他方法 public static void main(String[] args) throws IOException { FileWriter wr = new FileWriter("F://a3.txt"); char[] cs = {'a','b','c','d','e'}; //写入字符数组。 wr.write(cs);/…
-
软件开发中的DevOps
当今世界改变的速度已与过去不同,每当经历一个颠覆性的技术革命时,都给这个世界带来了深刻的变化,大数据、云计算、人工智能等新兴技术推动着世界不断前进,如何在这样一个VUCA时代下实现业务的快速响应呢?devop…
-
微前端-02
上文学习了如何渲染微应用,那么这篇文章就记录一下,如果避免渲染之后存在的两个问题 如何解决全局变量污染的问题 微应用卸载后,如何自动卸载掉微应用挂载的全局事件 解决方案 通过模拟沙箱,将微应用的代码环境…
-
List of GPU Repair Resources (Schematics, Boardviews, Tutorials, Tools, Etc..)
https://www.reddit.com/r/GPURepair/comments/smlu0q/list_of_gpu_repair_resources_schematics/ Vlab.su: Russian forum for electronics repair, has GPU section with schematics and boardviews + tools like …
-
What is a database transaction?
A transaction is a way of representing a state change. Transactions ideally have four properties, commonly known as ACID: Atomic (if the change is committed, it happens in one fell swoop; you can ne…
-
numpy.squeeze()函数
语法:numpy.squeeze(a,axis = None) 1)a表示输入的数组; 2)axis用于指定需要删除的维度,但是指定的维度必须为单维度,否则将会报错; 3)axis的取值可为None 或 int 或 tuple of ints, 可选。若axis为空,则…