用golang 开源的 可视化的Web代理服务

摘掉了Pre-Release标签,主要为生产环境做更好支持:大幅提升性能、增加日志清理、自动备份、增加企业微信和钉钉群机器人媒介等功能。

golang devops项目实战 – 变量和常量

1. 变量的使用1.

大白话 golang 教程-05-条件和循环结构

程序代码很多时候就是对现实的表达,比如买一个东西,要看你有没有带够钱,这种逻辑关系就是判断条件。

大白话 golang 教程-09-深入学习函数调用

它的编写套路通常是: 比普通的线性递归函数多一个参数,用这个参数来保存上一次调用函数得到的结果,修改上面的阶乘:它计算 6 的过程如下:不过对 factor2 和 tailFactor 进行基准测试,发现它们的性能差别好像并不大:看起来 go 的编译器并没有对尾递归进行优化,要确定的话需要把这两个函数单独写成文件,反编译出汇编代码看看他们是否有区别:忽略开头和尾部检查栈扩容的代码,两者的核心代码没有区别区别,关于 go 汇编的知识请跳到 29 节查看,如果加大参数会发现 2 个版本都会栈溢出:很多时候在函数返回之前,都需要清理释放资源,比如我们打开文件处理完之后应该关闭它。

大白话 golang 教程-07-单元测试和重构

在前面的例子中,我们需要依靠在 main 函数中调用包内的函数,根据 fmt.

golang编程的淫巧

在座的看看官,首先,本文毫无技术含量,只是作者做个放置忘记的参考笔记用的,所以,你们还是别往下看了!谢谢!我们如果查看过go源码的一般都会看到有 //go: xxx 之类的注释。那么这种注释到底是干嘛用的呢?

golang代码覆盖率

golang代码覆盖率参考文章:https://studygolang.com/articles/11934一Main函数的test文件packagemain//Thisfileismandatoryasotherwisethefilebeat.testbinaryisnotge

golang初级进阶(一):顺序排序、冒泡算法、sort排序

目录一、排序算法1. 顺序排序2. 冒泡排序二、sort排序1. sort升序2. sort降序一、排序算法1.

golang的sync包系列讲解(1):sync.Map

如果 dirty 和 read 中都没数据,dirty 和 read 的键值不同步,则将数据直接写入 dirty, 如果 dirty 键值数据和 read 一样,同时 dirty 为 nil ,将 read 浅拷贝 一份到 dirty,为后面赋值可以同时写入 dirty 和 read。

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

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