大小端序, Rust 字节数组泛型转换
将 u8 数组转换为 Rust 中自定义的 Struct 过程中相关问题记录 大端序与小端序 程序中的多字节变量会被存储为连续的字节序列,比如 u32 类型就需要连续的 4 个字节,那么这里就涉及到对字节顺序的两种排列方式: 基础概念:最低有效字节(Least Significant Byte,LSB),最高有效字节(Most Significant Byte,MSB)。 ...
将 u8 数组转换为 Rust 中自定义的 Struct 过程中相关问题记录 大端序与小端序 程序中的多字节变量会被存储为连续的字节序列,比如 u32 类型就需要连续的 4 个字节,那么这里就涉及到对字节顺序的两种排列方式: 基础概念:最低有效字节(Least Significant Byte,LSB),最高有效字节(Most Significant Byte,MSB)。 ...
关于生命周期 所有权等概念在实际项目中的应用 范围:QueryExecutor 相关的生命周期,所有权问题 pub fn query_sentence_bitmap( index_path: &str, column_name: &str, sentence: &str, ) -> Result<Vec<u8>, ...
rust 集合理解
理解关于 Rust 中 lambda 语法
理解关于 Java 中单例模式的写法以及使用场景
关于事务注解 @Transcation 的使用, 以及事务的介绍 在 Spring Boot 中,@Transactional 注解用于声明方法或类的事务特性。事务是一种机制,确保一系列操作要么全部成功,要么全部失败,从而保证数据的一致性和完整性。 @Transactional 注解的作用 @Transactional 注解通常用于业务层的服务方法上,它可以管理方法中的事务边界。注解...
阅读 Tantivy 代码时, 对其 Tokenizer 相关内容的设计模式分析和学习
关于学习 Spring Security 的记录 WebSecurityConfigurerAdapter WebSecurityConfigurerAdapter 允许开发者配置以下内容: 认证配置:配置如何验证用户身份,比如配置用户存储,密码编辑器等 授权配置:配置哪些 URL 需要认证,哪些 URL 需要特定的角色才能够访问 HTTP 安全配置:配置 CSRF 保...
服务器一组机械硬硬盘是空着的,想用来创建一个 LVM thin 存储 通过 lsblk 可以看到 sdb 8:16 0 1.6T 0 disk 创建物理卷 PV pvcreate /dev/sdb 创建卷组 VG vgcreate hdd_vg /dev/sdb 在卷组中创建 thin 池, thin pool...
本教程适用于首次安装配置 Ubuntu, 制作 PVE 镜像模版 接下来的操作会通过 ssh 进行,使用 PVE Ubuntu 控制台太不方便了,所以需要先在机器上安装 net-tools 和 ssh。 sudo apt-get update sudo apt-get install net-tools ssh vim 为了获得更好的 IOPS,推荐在创建虚拟机是使用下面的配置: ...