Samuel Gunter

Results 5 comments of Samuel Gunter

感谢提供思路,暂时自己存储个维护的库记录下。而且调用第三方接口查询手机号归属地也不是很理想。

Go 语言使用的是标记清除算法,并且在此基础上使用了三色标记法和写屏障技术,提高了效率。可以再开一篇详细介绍GC的专题问题吗?

### 2.4 栈空间不足 `不包含切片内部字段占用的内存大小。 创建了大小为 8192 的 int 型切片,恰好占用 64 KB` 文章提到切片的实际内存占用还包括 Len、Cap 为什么 8192 个 int 就导致逃逸了呢?

3.2 bytes.Buffer ①看到 `BenchmarkBuffer` 测试方法没有添加 `buf.Reset()` 方法,测试加上效果还是 pool 的性能更好 ``` func BenchmarkBuffer(b *testing.B) { for n := 0; n < b.N; n++ { var buf bytes.Buffer buf.Write(data) } } ```...

新手有两个问题想请教下: ### 1. Q7 什么是 rune 类型 代码中 `[]rune("Go语言")` 意思是使用 `rune` 强制转换类型是吧? ### 2. Q13 如何判断 2 个字符串切片(slice) 是相等的? 其中代码块中的第10行 ``` b = b[:len(a)] ``` 这么操作的目的是什么?保证数组切片一样长吗?