摘要:
结构体嵌套 go中使用结构体嵌套来扩展类型 嵌入到结构体中的字段,完全可以当作自己是自己的字段 ColoredPoint嵌套了Point结构体,从而ColoredPoint就拥有了Point的字段X,Y。 可以直接通过"."操作符来访问; 如果Point拥有自己的方法,那么ColoredPoint也 阅读全文
摘要:
GO中错误处理理念 在Go中有一部分函数总是能成功的运行。比如strings.Contains和strconv.FormatBool函数,对各种可能的输入都做了良好的处理,使得运行时几乎不会失败,除非遇到灾难性的、不可预料的情况,比如运行时的内存溢出。导致这种错误的原因很复杂,难以处理,从错误中恢复 阅读全文
摘要:
Ctrl+a跳到本行的行首, Ctrl+e则跳到页尾。 Ctrl+u删除当前光标前面的文字 ctrl+k 删除当前光标后面的文字 Ctrl+w和Alt+d 对于当前的单词进行删除操作,w删除光标前面的单词的字符,d则删除后面的字符 Alt+Backsapce 删除当前光标后面的单词, 如果删除错误, 阅读全文
摘要:
为什么需要context 先举个例子: 在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理。请求处理函数通常会启动额外的 goroutine 用来访问后端服务,比如数据库和RPC服务。用来处理一个请求的 goroutine 通常需要访问一些与请求特定的数据, 阅读全文
摘要:
GC机制 我看了很多gloang gc的文章,感觉都说的很棒,想自己写一篇吧, 其实大体思路都是一样的,于是就将优秀的博客地址收藏在这里,供自己来查阅; "深入理解Go 垃圾回收机制" 阅读全文
摘要:
参考地址 http://www.jinbuguo.com/systemd/systemd.exec.html CPUAffinity= https://wudaijun.com/2018/10/linux cgroup/ 阅读全文
摘要:
现象 线上的/data目录在执行ls名的时候报下面的错误: 并且查看的目录的权限位全是“?” 思考 1. 应该是硬盘的文件系统坏了 2. 其次硬盘故障,只读或只写 3. 当前所在的目录没有读或执行的权限 4. 这几个文件没有读的权限 5. 文件系统有损坏的地方或这几个文件损坏了 6. 这几个文件或当 阅读全文
摘要:
故障现象 近期发现我们一台阿里云的主机,时间非东八区的时间,于是想通过 对系统时间做矫正, 但是在执行命令的时候,出现了错误 解决方式 通过分析,发现ntp的socket被占用了,于是使用 systemctl 查看 ntpd 服务的状态, ntpd服务是正常启动的; 怀疑是ntpd占用了ntp的so 阅读全文
摘要:
数组 数组在Go中定义及特点 数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。 因为 ,因此在Go语言中很少直接使用数组。 和数组对应的类型是Slice(切片),它是可以增长和收缩动态序列,slice功能也更灵活,但是要理解slice工作原理的话需要先理解数组。 默认 阅读全文