摘要:
1. 内部结构之 - timerCtx 。 - 里面有一个 timer,用来触发超时之后的 回调函数,也就是超时之后,帮你 cancel 一下。理论上,你不用在结构体里存一份这个,这里存了这个指针,主要是用来取消这个定时触发,基本上就是因为一个定时器你如果不需要了,就要马上回收这个资源,否则会很耗资 阅读全文
摘要:
1. 内部结构之 - timerCtx 。 - 里面有一个 timer,用来触发超时之后的 回调函数,也就是超时之后,帮你 cancel 一下。理论上,你不用在结构体里存一份这个,这里存了这个指针,主要是用来取消这个定时触发,基本上就是因为一个定时器你如果不需要了,就要马上回收这个资源,否则会很耗资 阅读全文
摘要:
http://serverfault.com/questions/664384/network-bridging-whats-the-point 阅读全文
摘要:
[Excellent iptables flow chart(一个矢量图,数据流向图) : 点击这里进入。 ] 【知识点】 1.【PREROUTING】 1.1 [-o]不能用于这条链,原因是在路由之前,你根本不知道从哪个出口出去。 5.【POSTROUTING】 5.1 {nat}中的 -j DN 阅读全文
摘要:
main-book: http://www.zytrax.com/books/dns resolv.conf: http://dns-learning.twnic.net.tw/bind/intro4.html 阅读全文
摘要:
docker tag 命令以及其中的一些概念--之我见 1. 重要的本质的东西是 image - docker 最有用的东西是image,这个应该可以被大部分人接受 - 查看官网的 tag 命令,一行解释是 【Tag an image into a repository】。粗糙的翻译成:【将一个 i 阅读全文
摘要:
【component 需要通过 service 提供的接口 得到一些数据。这是最佳实践。】 【由于 有 component 和 service 两个语义,所以出现了下面两种办法】 一,【service的接口返回 promise ,component 得到 这个promise之后,自行取得需要的数据。 阅读全文
摘要:
os.O_WRONLY | os.O_CREATE | O_EXCL 【如果已经存在,则失败】 os.O_WRONLY | os.O_CREATE 【如果已经存在,会覆盖写,不会清空原来的文件,而是从头直接覆盖写】 os.O_WRONLY | os.O_CREATE | os.O_APPEND 【如 阅读全文
摘要:
注意,这个结构体,要是想在函数之间传来传去的话,必须要使用指针。。。。。。。 这个结构体里没有 指针,这个类型可以说没有“引用特性”。 被坑了一晚上。特此记录。 阅读全文
摘要:
上面运行结果是 [49 50][51 50] 。 --> 结论: bytes.Buffer Reset之后,如果再写入新的数据,如果数据的长度没有超过Reset之前缓冲区的长度,那么Buffer内部不会重新开辟内存,也就是说, 写入的数据会覆盖之前的数据。 在本例中,这里【之前的数据】就是那个 b 阅读全文
摘要:
当你Add()之前,就Wait()了,就会发生这个错误。 阅读全文
|