- 博客(8)
- 收藏
- 关注
原创 如何解决SQLite中多线程写入冲突问题?
WAL =传统模式(默认叫DELETE开始写入前会把原始数据库文件锁住;写入修改数据;提交事务时写回数据库文件;同时清理之前的日志文件。这种方式的最大问题是——写入会锁住整个数据库文件,导致别的线程/进程不能同时读或写。模式特点DELETE(默认)每次写入会锁住整个库,性能低,冲突多WAL写入先写日志文件,读写可并行,性能好,锁少需要的话,我还可以帮你检查你项目中是否适合开启 WAL,或者是否还需要添加自动 checkpoint 机制。你这边主要是读多还是写多?
2025-04-25 10:25:10
1436
原创 电力系统中遥信、遥测、遥控、遥调基本概念
在新能源领域,遥信、遥测、遥控、遥调是电力系统自动化中的重要功能,以下是其具体概念:好的,以下是遥信与遥测、遥控与遥调的区别:
2025-04-09 15:45:51
1917
原创 Promise.race实现超时检测
Promise.race 是 JavaScript 中一个非常有用的工具,用于处理多个 Promise 对象中的第一个完成的 Promise。Promise.race 会返回第一个完成的 Promise 的结果,即 promise1 的结果。Promise.race 还可以用于实现超时机制。处理错误:如果第一个完成的 Promise 是被拒绝的,返回的 Promise 也会被拒绝,因此需要处理错误。并发控制:Promise.race 只关心第一个完成的 Promise,不等待其他 Promise。
2025-02-13 17:33:45
869
原创 vscode中受到git管理的文件后面显示U、M等标志是什么意思?
在 Visual Studio Code (VSCode) 中,当你打开一个受到 Git 管理的项目时,文件资源管理器中文件名后面会显示一些字母标志(如 U、M 等)。这些标志是 Git 的状态标记,用于表示文件相对于 Git 仓库的当前状态。
2025-02-13 10:02:13
2748
原创 Cookies、Local Storage、Session Storage这几个缓存有啥区别
Cookies、LocalStorage、Session storage这几个缓存有啥区别
2024-12-25 17:26:32
906
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅