nginx源码分析—内存池结构ngx_pool_t及内存管理

typedefstruct ngx_module_s ngx_module_t;typedef struct ngx_conf_s ngx_conf_t;typedef struct ngx_cycle_s ngx_cycle_t;typedef struct ngx_pool_

为什么说程序员一定要看 ElasticSearch 源码

前提人工智能、大数据快速发展的今天。对于TB甚至PB级大数据的快速检索已然成为刚需,大型企业早已淹没在系统生成的浩瀚数据流当中。

使用golang爬取taptap排行榜数据,附源码

ok{//如果没有就添加进去gameData.games[nameList[i]] = GameItem{name: nameList[i],productor: productorList[i],point: pointList[i],

golang-> context源码阅读与分析

it’s:var todo = new)type emptyCtx int// 下面是实现context接口的4个方法func Deadline {return}func Done() <-chan struct{} {return nil}func Er

Gitlab源码管理之HTTPs免密登录

序言Gitlab同时支持ssh和HTTP[s]两种方式连接远程代码仓库。ssh基于设备,需要将该设备的.ssh/id_rsa.pub文件内容设置到Gitlab中。

golang nsq源码解析&添加中文注释系列(一)

2019/12/21 23:28:19.924537 INFO: NSQ: persisting topic/channel metadata to nsqd.dat。

Golang源码分析系列之官方Context包

Context简介Context是由Golang官方开发的并发控制包,一方面可以用于当请求超时或者取消时候,相关的goroutine马上退出释放资源,另一方面Context本身含义就是上下文,其可以在多个goroutine或者多个处理函数之间传递共享的信息。

go语言-windows编译go项目源码及后台运行

而且编译完以后执行文件就一个exe文件,可以直接运行,不存在很多依赖。在cmd下设置临时变量,把我们的代码目录加入到变量setGOPATH=C:\project\gopro1:C:\gopathcd/dC。

gRPC-go源码剖析一之客户端跟服务器端的整个交互过程介绍

在阅读gRPC-go源码前,我们先从整体上简单了解一下gRPC-go框架中grpc客户端跟grpc服务器端整个的交互过程,都经历了哪些过程;  在后面的章节中,我们会对每个过程进行详细的分析;  在gRPC-go框架中grpc客户端跟grpc服务器端整个交互主要经历以下阶段:  

golang nsq源码分析&添加中文注释系列(二):Nsqd入口主流程

以往看网上的源码分析时,基本都是前面一段讲解,后面跟一大段代码,没有上下文分析,我就暗暗的想,如果一个函数或一段逻辑能有中文注释(俺小本毕业英语不太好)带有上下文分析,这样读源码岂不是会更快顺畅。。。不废话了,我们开始吧。