240 发简信
IP属地:上海
  • golang 获取tcp连接的文件描述符fd

    有个通过代理进来的tcp连接,通过Conn.RemoteAddr获取到的是代理点的ip地址,为了获取实际客户端的ip,找到了syscall.Ge...

  • golang 无缓存channel实现原子锁

    用一个缓存空间的channel实现锁比较简单,如果是无缓存就会稍微麻烦点直接上代码了: 以下是sample: 欢迎留言沟通交流

  • golang list使用

    最近需要使用到一个Queue队列, 并发写入的.作为gopher, 第一个马上想到的是channel, channel用起来是很爽, 并发安全,...

  • mac上的一些操作记录

    ftp操作: 开启: sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.p...

  • golang Tips之原子切换指针

    先上代码: var data *stringp := (*string)(atomic.LoadPointer((*unsafe.Pointer...

  • golang Tips

    最后更新时间: 2017/06/12 增加5. golang 列出依赖的包 1. slice make时候如果len不为0, 则slice内有值...

  • mac下安装docker

    安装docker, docker-machinebrew install docker docker-machine安装过程中报了个错,goog...

  • golang slice学习

    1. slice的结构 slice是值类型 slice类型声明后类似于:var arr slice 而非 var arr *sliceappen...

  • golang defer学习与思考

    网上内容摘录学习 defer基础使用 此段落参考 https://my.oschina.net/chai2010/blog/140065 资源回...

个人介绍
程序猿不会爬树
Gopher