声明 下面的分析均基于Golang1.14版本。go func(){} 只是一个语法糖,在编译时会替换为newproc函数。 一、创建---newproc 阅读建议:g的创建...

IP属地:加州
声明 下面的分析均基于Golang1.14版本。go func(){} 只是一个语法糖,在编译时会替换为newproc函数。 一、创建---newproc 阅读建议:g的创建...
自从docker的出现,web架构方式也出现了新的变化。这几年一直在关注docker,但是从未实践过。最近有点时间,决定实践下,用以评估今后架构转型的可行性。 写本文的目的是...
如何实施重构 稍微复杂的重构过程,都是由一系列的基本重构手法组成. 《重构》一书中针对各种重构场景,给出了大量的重构手法.这些手法有的复杂,有的简单,如果不加以系统化的整理和...
从一个问题开始 以下代码存在结构性重复,如何消除? 上面的例子中除了每个文件内部有结构性重复,文件之间也有结构性重复!当我们每增加一个消息的定义,都需要依次在四个文件中增加对...
前言 模板的基础知识模板的类型参数模板的默认参数模板的模板参数模板的特化模板的非类型参数模板的编译期计算数值计算类型计算模板递归 C++模板元编程元函数高阶函数柯理函数(cu...