如何阅读一本书

我好读书,读的很繁杂,从计算机技术到历史到国学和哲学,系统方法论等都是我爱好读的。 但平时工作忙,尽管每天都坚持挤出一到两个小时的读书时间(牺

防御性编程小例

今天面试一个人时,突然想起一个话题:防御性编程 。我们先看一个小程序,这也是以前出过的一道简单面试题:写一个函数,可以将一个小写字母转换为大写

对Go的Slice进行Append的一个坑

今天我们说说Go为数不多的一个“坑”。这个“坑”的代码是这样的: func main() { arr1 := [5]int{1, 2, 3, 4, 5} slice1 := arr1[1:2] slice1 = append(slice1, 6, 7, 8) fmt.Println("slice1:", slice1) fmt.Println("arr1:", arr1) arr2 := [5]int{1, 2, 3, 4, 5} slice2 := arr2[1:3] slice2 = append(slice2, 6, 7,

Golang的Slice机制解析

Rob Pike写了篇关于Go的数组与切片的文章:Arrays, slices (and strings): The mechanics of ‘append’ ,介绍了slice的实现和一些常见的操作。其部分内容与我这篇文章是重