240 发简信
IP属地:广东
  • Resize,w 360,h 240
    Go内存管理源码浅析

    前一篇讲了Go的调度机制和相关源码,这里说一下内存的管理,代码片段也都是基于Go 1.12。 简要的背景 一个程序要运行起来,操作系统会分配一块...

  • Go调度源码浅析

    前一篇文章大致介绍了Go语言调度的各个方面,这篇文章通过介绍源码来进一步了解调度的一些过程。源码是基于最新的Go 1.12。 Go的编译方式是静...

  • Resize,w 360,h 240
    Golang调度器

    本文尽量通俗易懂地讲Go调度器(scheduler)的相关知识,尤其是普通开发者能够关注和控制的部分。调度器本身十分复杂,所以下文难免有疏漏,发...

  • let’s encrypt,泛域名,SERVFAIL和阿里云

    用let’s encrypt给域名添加免费的https证书已经不是什么新鲜事,但其不久前才开始支持泛域名。我用的域名是在阿里云申请的,用第三方工...

  • Resize,w 360,h 240
    访问频率限制——窗口相关算法

    上一篇文章讲到了利用令牌桶(token bucket)和漏桶(leaky bucket)算法进行访问频率限制,这些非常通用,但是也有一些问题,怎...

  • 访问频率限制——桶相关算法

    其实业务被攻击过一次之后,我就概览过限流算法一次,当时发现所用的库主要是利用了Golang现成的标准库来做的,没很深入继续研究下去。前几周回头看...

  • 初次机器学习比赛复盘

    近几年,机器学习的浪潮席卷了众多行业,在强(公)大(司)的求(强)知(需)欲(求)下,我开始了探索。各种比赛,无疑是练手和提高能力的好机会。于是...

  • 使用kubeadm安装Kubernetes 1.9

    最早接触kubernetes已经是几年之前,一直觉得搭建和维护比较复杂,小团队大概用不到,就没有深入去研究和应用了。感觉今年kubernetes...

  • React如何在Server Side Rendering中预取数据(二)

    前一篇文章讲到了为了预取数据,各个组件的写法。这里从整体上讲一个client和server分别应该怎么做。Server Side Renderi...

个人介绍
程序猿,全栈, 很忏愧,只做了一点微小的工作