- 博客(11)
- 收藏
- 关注
原创 事务隔离级别 isolation_level=‘READ COMMITTED‘详解
3. **默认设置**:许多数据库默认使用 `READ COMMITTED`,因此在这些数据库中可能不需要显式设置。1. **读取已提交数据**:事务只能读取到已经提交的数据,无法读取到其他事务未提交的数据(解决了"脏读"问题)2. **非重复读**:同一事务内的多次读取可能会得到不同结果,因为其他事务可能在两次读取之间提交了更改。2. **性能与一致性的权衡**:较低的隔离级别通常提供更好的性能,但数据一致性保证较弱。4. **应用需求**:根据应用对数据一致性的要求选择适当的隔离级别。
2025-03-04 15:10:17
322
原创 使用yolo训练目标检测模型的类别问题
保持灵活性和平衡是实现高效模型训练的关键。- **少类别**:通常,较少的类别意味着较低的模型复杂性。- **精准度与召回率**:较多类别如果数据充足,可能提高模型的细分能力和应用的精细化。- **数据充分性**:每个类别都需要足够多的样本来学习,否则可能导致模型的过拟合或欠拟合。- **细分类别**:训练模型以区分更多类别,可能提高模型的细节识别能力和泛化能力,但需注意避免在噪声大或数据稀疏时过拟合。- **多类别**:增加类别可能会使模型更复杂,需要更多的训练数据以及计算资源,可能导致更长的训练时间。
2024-11-12 11:16:16
394
原创 为什么MySQL 严禁左模糊或者全模糊搜索
**左模糊搜索 (`LIKE '%suffix'`)**:MySQL 无法使用索引,因为它需要扫描每一行记录来匹配后缀。- **全模糊搜索 (`LIKE '%substring%'`)**:同样,MySQL 无法使用索引,因为它需要检查每一行中的子字符串,这也需要进行全表扫描。然而,左模糊和全模糊搜索会导致索引无法使用,从而使查询性能大幅下降。由于左模糊和全模糊搜索会导致索引失效,查询需要进行全表扫描(即扫描整个表的每一行),这会导致查询性能显著下降,尤其是在处理大数据表时会更明显。
2024-05-30 11:05:59
777
原创 JavaScript 中的数组操作函数
/ arr: [1, 'a', 'b', 3] 删除位置 1 元素(2个),并插入 'a', 'b'- `flatMap`:结合 `map` 和 `flat`,首先对每个元素执行映射函数,然后将结果压平成一个新数组。- `lastIndexOf`:返回最后一次出现的指定元素的索引,如果不存在则返回 -1。// 默认排序: [1, 1, 3, 4, 5]- `indexOf`:返回第一次出现的指定元素的索引,如果不存在则返回 -1。
2024-05-29 11:00:52
305
2
原创 Python脚本列出Linux系统目录中的文件
模块来获取文件信息,例如文件大小、类型、权限、修改时间、用户和组。脚本还处理符号链接,并捕获文件列表过程中出现的任何错误。文件信息以换行分隔的JSON (ndjson) 格式输出。函数接受目录路径、数量和关键字作为参数,并将文件信息返回为ndjson格式。这将列出指定目录中包含关键字"test"的最多10个文件。要使用该脚本,您可以在命令行中使用所需的。参数,也可以包含它们。模块解析命令行参数,并调用。
2023-08-22 14:37:17
382
原创 GO和RUST的使用领域和学习价值
它具有良好的并发支持,引入了协程(goroutine)和通道(channel)的概念,使并发编程更加简单和高效。Go语言也具备很好的编译速度和可移植性,适用于构建高性能、可扩展和可靠的服务器端应用程序。有关学习价值,Go和Rust都是现代编程语言,具有很好的就业前景和发展潜力。此外,它们都有活跃的社区支持和丰富的学习资源,使学习过程更加容易和愉快。这些是Go和Rust中的一些流行的开源项目,它们都具有广泛的应用和活跃的社区支持。Go和Rust都是现代的编程语言,它们在不同的领域中有各自的应用和学习价值。
2023-08-21 14:01:10
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人