11 2015 档案
摘要:1.循环体下面程序的两段循环体中的差别仅在于是否使用了局部变量来减少一次加法运算func main() { buf := make([]byte, 100000000) var offset int var sum int //不使用局部变量,多一次加法运算 t3 := time.Now() off...
阅读全文
摘要:定义一些变量,并输出其地址一、一般变量var a, b int32var c, d int64输出其地址结果:a 0xc082006310 b 0xc082006320 c 0xc082006330 d 0xc082006340结论: 它们的地址间隔均为16字节,其它空余的地址浪费了?二、数...
阅读全文
摘要:1.要使某个符号对其他包( package)可见(即可以访问),需要将该符号定义为以大写字母开头------摘自go相关书籍2.go只限制包内外的可访问性,而不限制同包内不同文件的可访问性本文讨论结构体三个部分的可访问性:结构体本身、结构体变量、结构体变量的成员变量在讨论某一部分时,保证其它部分包外...
阅读全文
摘要:注:1)以下的所有讨论建立在包含整形元素的通道类型之上,即 chan int 2)对于“<-”我的理解是,它可能是一个操作符(接收操作符),也 可能是类型的一部分(如“chan<- int”表示包含整形元素的发送通道类型)带缓冲和不带缓存的channel1.带缓冲:ch:=make(chan...
阅读全文
摘要:参考自:http://www.ruanyifeng.com/blog/2011/12/inode.html假设一个txt文本内容为“hello world”,其inode号为123456:硬链接(hard link):多个文件名(文件路径)指向磁盘中同一个inode。1)可以用不同的文件名访问同样的...
阅读全文
摘要:在一个作业中使用了js,函数A调用函数B。当A和B中均含有变量i的时候,相关操作结果可能会出错。将B中的i替换为j(j不存在于A中)后,结果正确。目前考虑原因是两个变量i有相关性(或者说实际上就是一个变量),待考证。
阅读全文