Mkdir700's Note
Mkdir700's Note
Slow is Smooth, Smooth is Fast.
首页
标签
归档
友链
关于
首页
标签
归档
友链
关于
Tec
wiki
Tec
Python
2
算法题
8
数据库
3
爬虫
9
随笔
Web3
未定义
SQLite 锁机制:读锁策略与并发事务分析
引言 在使用 SQLite 数据库时,我们经常会遇到并发事务的问题。本文将通过一个具体的实验来深入探讨 SQLite 的锁机制,特别是关于读操作的锁获取策略。 SQLite 中的读操作锁策略 SQLite 中的读操作获取锁的策略会根据不同的上下文而变化: 1. 事务外的读操作 在自动提交(autoc
数据库
Tec
SQLite
数据库锁
224
0
3
2024-12-26
使用 GoReleaser 发布 Rust 二进制文件
消费者获取二进制发布的方式包括操作系统原生包格式、语言原生包格式、curl shell 组合和现代二进制打包工具。打包和发布需要跨平台编译、打包、摘要、上传和设置分发工件等步骤。GoReleaser支持Go项目的打包和分发,但不支持Go以外的项目。通过破解GoReleaser构建过程,可以实现在Rust项目中进行跨平台构建,并可以使用GoDownloader生成curl-shell组合。探索其他类似于GoReleaser的Rust发布工具包括cargo-release、cargo-deliver和cargo-hublish。对于在OSX上进行Rust跨平台构建,可以考虑使用docker-rustup。
Tec
152
0
0
2024-10-10
解决在 Windows 上 openssl-sys 构建失败的问题
问题 在 Windows 下构建时抛出了下方错误,意思就是缺少 OpenSSL 这个玩意儿,如果在 Linux 平台直接用包管理工具安装就 OK 了,但是在 Windows 平台则需要手动操作。 OPENSSL_DIR unset note: vcpkg did not find opens
Tec
Rust
866
0
0
2024-09-16
解决 Rust 测试中的并行执行冲突:保护共享资源的策略
在 Rust 开发中,测试是确保代码质量的关键环节。然而,当我们的测试套件变得越来越大时,我们可能会遇到一个常见的问题:并行执行测试导致的共享资源冲突。 问题的根源 Rust 的测试框架默认并行执行测试,以提高效率。但当多个测试同时访问共享资源(如全局配置、数据库连接或文件系统)时,可能会导致意外的
Tec
Rust
101
0
0
2024-09-13
Rust 中的跨平台开发:处理平台特定代码和未使用代码警告
在 Rust 中进行跨平台开发时,使用条件编译实现平台特定代码是常见的做法。通过条件编译,我们可以为不同的平台选择最优的代码实现,保持接口一致性。然而,这种方法可能导致静态分析工具错误标记平台特定代码为"未使用"。解决这个问题的策略包括使用 #[allow(dead_code)] 属性、在测试中使用平台特定代码、使用条件编译标记方法的可见性以及使用特性标志。其中,使用条件编译属性抑制特定平台的未使用代码警告是一种精确、跨平台一致、清晰且有文档完整性的解决方案,保持了代码的兼容性和可读性。这些方法有效处理了平台特定代码和未使用代码警告问题,确保代码的高效性和可维护性。
Tec
108
0
0
2024-09-13
JS基础|let与var有什么区别?
在 JavaScript 中,`var` 和 `let` 分别声明变量的作用域不同。`var` 是函数作用域或全局作用域,而 `let` 是块作用域。同时,两者在提升方面也有差异,`var` 会被提升到函数或全局作用域的顶部,而 `let` 则提升到块作用域的顶部。重复声明变量时,`var` 允许覆盖,`let` 不允许。另外,`var` 声明的全局变量会成为全局对象属性,而 `let` 声明的不会。总的来说,`let` 提供更严格的作用域控制和更安全的变量声明方式,更适合现代 JavaScript 开发。
Tec
前端
JS
基础
115
0
0
2024-07-12
使用 http-server 调试油猴脚本
背景 最近在学习前端相关的知识,刚好又碰到了一个小需求需要用到油猴插件。油猴(Tampermonkey)脚本可以极大地提升我们对网页的定制化能力。 本地开发这些脚本时,我需要频繁地复制粘贴代码到油猴插件编辑器中进行调试显得非常低效。 本文将介绍如何通过 HTTP 服务器高效地开发和调试油猴脚本。 效
Tec
前端
油猴脚本
112
0
0
2024-07-12
Python 泛型 - 如何在实例方法中获取泛型参数T的类型?
#Python #Python泛型 先上解决方法: https://stackoverflow.com/questions/57706180/generict-base-class-how-to-get-type-of-t-from-within-instance 再来简单分析下源码。 talk i
Tec
Python
Python
Python技巧
1186
0
1
2023-02-23
1143. 最长公共子序列
算法题
Tec
动态规划
567
0
0
2022-10-03
1508. 子数组和排序后的区间和
算法题
Tec
前缀和
矩阵
二分查找
615
0
2
2022-09-11
下一页