240 发简信
  • golang 抢占式调度

    这里说的 “golang 抢占式调度”,只是 goroutine 调度的一部分内容。个人对 go 的调度理解为:伪抢占 + working st...

  • go channel源码分析

    go 源码文件:/runtime/chan.go 你可以简单粗暴的把channel的实现理解为 队列 + 锁 。 值得注意的是 sendq ,r...

  • DockerFile 简记

    docker build命令会根据Dockerfile文件及上下文构建新Docker镜像。 将当前目录做为构建上下文时,可以像下面这样使用doc...

  • go 基于select生成随机数

    一个很简单小程序:

  • 120
    将 Emacs 打造成轻量IDE

    以前一直用vim可是觉得整的挺烦的,(Centos上)VSCode上编辑文字,破烂的sogou输入法总会发生冲突,无奈走Emacs这边瞧瞧. 大...

  • go 语法常犯错误

    不小心覆盖了变量 对从动态语言转过来的开发者来说,简短声明很好用,这可能会让人误会 := 是一个赋值操作符。 如果你在新的代码块中像下边这样误用...

  • golang 容器数据类型

    container 包实现了三个复杂的数据结构:堆,链表,环(heap、list 和 ring)。当我们需要使用这些数据结构时可以直接使用而不必...

  • 120
    golang kafka小试消息队列

    Kafka 安装配置、更多资料请参考其官网。 启动 kafka server 在这之前需要启动 zookeeper 做服务治理(单机)。 如提示...

  • Reverse Integer

    Given a 32-bit signed integer, reverse digits of an integer. Example 1: ...