分类: 编程

51 篇文章

thumbnail
DAOS存储模型
总览: 一个POOL是指预分配的一些存储空间,这些存储空间会分布在多个target上,具体分配到每一个target的容量大小叫做pool分区(pool shard)。POOL的大小是在创建时期制定好的,它可以通过调整每个pool shard的大小来扩缩容,也可以添加更多的target到pool中进行扩容(添加更多的storage node)。 PO…
1. Two Sum
Problem https://leetcode-cn.com/problems/two-sum/ ...
go语言中struct变量和struct指针的区别
在学习结构体指针的时候有些疑问, 首先定义一个结构体, 初始化结构体和它的结构体指针: cat1 := Cat{"samy", 89.0} catPointer := &cat1 catPointer.weight = 222 fmt.Printf("%T \\n", cat1) fmt.Printf("%T \\n", catPointe…
go语言中对闭包的理解和实例演示
go中的函数闭包(Function Closures)对于我来说比较难理解, 在之前的开发中也没有用到其他语言的闭包特性, 所以特意认真学习了一下. 下面我会详细解释我对go中闭包的理解和一个实例用法. 简单来说, 闭包在go中的实现方法就是在函数中嵌套另一个子函数, 如下代码片段所示(摘自官方教程): func adder() func(int)…
算法 – java常见算法题输入输出
字符串和数字相同道理,本文都适用于字符串。 输入一行数字 Scanner sc = new Scanner(System.in); System.out.println("读取一行数字:"); String oneLine = sc.nextLine(); String[] cs = oneLine.split(" "); for (String …
算法 – 字符串包含[+++]
题目简介 给定一长字符串a -> ABCD,短字符串b -> BAD, 短字符串c -> BCE,则字符串b中的字母都在字符串a中,b是a的真子集,所以对于a,返回true,对于b,返回false,因为字符串b的元素E不在a中。注意:都是大写字母 解法1,暴力轮询 拿出字符串b的每个元素,分别查询是否在a中出现,若一旦有一个不出现…
算法 – 字符串旋转
题目简介 字符串反转,字符串旋转,例如abcdef旋转为defabc。 解法1,暴力 时间复杂度O(nm),空间O(1) (长度为n,移动m个字符) 坑: java如果想覆盖字符串的值,不能和c/c++一样,直接传入指针就能修改原值,而是需要old = opeartion(old)这样子把旧的引用覆盖掉才行。 package string_reve…
IBM的java系列教程笔记
迭代泛型 泛型使用处理一些实体(比如 List)的特殊语法增强了 Java 语言,您通常可能希望逐个元素地处理这些实体。举例而言,如果想迭代 ArrayList,可以将 清单 3 中的代码重写为: private void processArrayList(ArrayList<String> theList) { for (String s …