240 发简信
IP属地:澳门
  • 240
    sync.Map && map

    面试题: 为什么map不能并发读写? map 并发读写会panic吗? 为什么sync.Map 没有len方法? map + lock 和 sync.Map 差别在哪里? ...

  • 240
    GoGc

    linux内存布局 要搞懂gc前我们需要知道gc到底在回收什么。而想到知道gc在回收什么不可避免的就必须要清楚进程的内存布局了。 kernel space 内核空间可以操作...

  • 240
    oh-my-zsh

    查看当前环境shell 查看系统自带哪些shell 如果没有/bin/zsh的话,安装zsh 将zsh设置为默认的shell 再次确认下echo $SHELL看下当前默认sh...

  • 240
    深度解密Go语言之pprof

    相信很多人都听过“雷神 3”关于性能优化的故事。在一个 3D 游戏引擎的源码里,John Carmack 将 1/sqrt(x) 这个函数的执行效率优化到了极致。 一般我们使...

  • 240
    Redis整理

    什么是 Redis? Redis 是完全开源免费的,遵守BSD协议[https://www.jianshu.com/p/4fa8451a4b07],是性能极高的nosql数据...

  • 自己对go协程的理解

    前言: 下面是自己看了很多资料后总结下来的不一定对.因为能力还不够,还不能够深入源码一探究竟.如果自己哪里不对,希望可以留言.一起讨论一下. 进程线程协程的理解 go协程模型...

  • Mac制作Linux启动盘

    今天有个同事想弄个U盘启动盘,之前一直是在windows上制制作的,然后了查资料,感觉Mac制作启动盘太方便了。参考:http://www.linuxidc.com/Linu...

  • 240
    Goland 常用快捷键整理

    Goland 常用快捷键整理 本文主要梳理笔者在使用Goland这款工具的时候,用到的一些比较好用的快捷键。 Switcher Ctrl +TAB 可以召唤 switcher...