06 2018 档案

该文被密码保护。
posted @ 2018-06-27 00:41 微信公众号--共鸣圈 阅读(291) 评论(0) 推荐(0)
摘要:<< System语言详解 >> 关于 SystemTap 的书。 我们在分析各种系统异常和故障的时候,通常会用到 pstack(jstack) /pldd/ lsof/ tcpdump/ gdb(jdb)/ netstat/vmstat/ mpstat/truss(strace)/iostat/s 阅读全文
posted @ 2018-06-24 17:36 微信公众号--共鸣圈 阅读(11568) 评论(0) 推荐(3)
摘要:https://groups.google.com/forum/#!topic/golang-nuts/I7a_3B8_9Gw https://groups.google.com/forum/#!msg/golang-nuts/coc6bAl2kPM/ypNLG3I4mk0J ask: Hello, 阅读全文
posted @ 2018-06-16 17:25 微信公众号--共鸣圈 阅读(4277) 评论(0) 推荐(0)
摘要:方法一: serialize 的标准方法: 使用gob 和 base64 或 base58。 方法二: 下面是自己实现的 serialize 方法,不推荐自己实现,应该用标准方法。 代码如下: 除了将数据放进结构体之外,你还可以直接将数据放进结构体对象的某个成员里: 不过要保证buffer与成员的内 阅读全文
posted @ 2018-06-15 17:07 微信公众号--共鸣圈 阅读(2138) 评论(0) 推荐(0)
摘要:https://github.com/takama/daemon https://github.com/immortal/immortal/blob/master/fork.go 这个是比较原始的最接近c语言的实现,它里面还有很多原始c语言的东西的golang实现: 阅读全文
posted @ 2018-06-13 15:25 微信公众号--共鸣圈 阅读(1376) 评论(0) 推荐(0)
摘要:在golang中,基本的channel读写操作都是阻塞的,如果你想要非阻塞的,可以使用如下示例: 即只要在select中加入default,阻塞立即变成非阻塞: 输出: 注意,golang无法kill 一个 goroutine,你 #只能# 通过一个channel给它发送消息让它退出,示例如下: 阅读全文
posted @ 2018-06-11 14:51 微信公众号--共鸣圈 阅读(2897) 评论(0) 推荐(0)
摘要:golang 中的 sizeof: 1: int(unsafe.Sizeof(uint32(0))) 2: int(reflect.TypeOf(uint32(0)).Size()) golang中的 union: 注意,如果你要以 (*B)(unsafe.Pointer(&a)) 这种方式来作为 阅读全文
posted @ 2018-06-08 10:57 微信公众号--共鸣圈 阅读(2951) 评论(0) 推荐(0)