Welcome

一只程序喵, 一个博客~

  • Go实现可伸缩线程池

    线程池顾名思义,是用来管理线程的一个对象。但并不带表它很简单。所以这里来实现一个简易的可伸缩线程池

    Go热更新

    Go如何热更新,其实一直是一个问题。现在比较流行的方式,基本都来自 Graceful Restart In Golang 这篇由 Grisha Trubetskoy 所提出的方案。所以我也依据在佬所提出的方案,实现个简易的热更功能。

    经典二维动态规划

    动态规划无疑是最经典的问题类型之一,而二维动态规划的难度要高于之一维动规,但本质确一样。而最经典的二维动规题有,编辑距离,最长公共子序列,最长回文子序三个,而本文就带大家用二维动规来处理这三道题。

    Go的版本控制历史

    如果去追寻Go的第一步,那我们会看到Go源码的第一个提交竟然在1972年,而这竟然和Go项目的版本控制历史有关!

    Go sync包使用详解

    Go语言中的sync包是常用的一个内置包之一,其主要用于多协程(Goroutine),多并发之间的锁协调。1.Lockertype Locker interface {Lock()Unlock()}Locker是一个接口,只包含两个方法2.Mutextype Mutex struct {state

    Welcome