416.分割等和子集
题目 原题 416.分割等和子集 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例 1: 输入:nums = [1,5,11,5] 输出:true 解释:数组可以分割成 [1, 5, 5] 和 [11] 。 示例 2: 输入:nums = [1,2,3,5] 输出:false 解释:数组不能分割成...
题目 原题 416.分割等和子集 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例 1: 输入:nums = [1,5,11,5] 输出:true 解释:数组可以分割成 [1, 5, 5] 和 [11] 。 示例 2: 输入:nums = [1,2,3,5] 输出:false 解释:数组不能分割成...
背景 PVE 是在 n100 主机安装的,已经配置了 1 个 openwrt,现在希望在内部安装一个 Windows 用来进行远程管理。正常情况下在配置了 wireguard 之后,异地就可以访问服务器集群资源,但是一旦 wireguard 不可靠,或者需要对 openwrt 局域网内部的某些 pve 集群进行运维的时候,这就需要有一个可以方便进行屏幕远程控制的中间跳板机器。 在安装 W...
为什么要扩容? 默认情况下,安装完 openwrt 之后,可用的磁盘空间少的可怜(编译的 openwrt 镜像有多大,可用空间就有多大)。 我们可以通过 PVE 直接给 openwrt 的磁盘进行扩容,并在 openwrt 系统中初始化这部分 free 的磁盘空间。 准备所需的软件 我们需要准备 cfdisk,如果没有 cfdisk 可以使用 opkg 安装。 opkg updat...
将 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 相关内容的设计模式分析和学习