![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
与golang相关知识
slagsea
一个热爱编程的渣渣屌丝
展开
-
gor工具在测试和压测场景的应用
1 介绍gor是golang实现的http流量复制和压测工具.可以将生产环境的http流量环境和预发布环境重现.2 基本原理在代理例如nginx入口服务器上执行一个进程,监听端口请求,复制请求,根据命令配置请求到其他机器原理图:3 安装方式wget https://github.com/buger/goreplay/releases/download/v1.1.0/gor_1.1.0_x64.tar.gz tar -zxvf gor_1.1.0_x64.tar.gz cp.原创 2020-09-20 12:24:11 · 2019 阅读 · 0 评论 -
goroutine语句及其执行顺序
goroutine代表着并发编程模式中的用户级线程。 操作系统本身提供了进程和线程这两种并发执行程序的工具。进程,描述的就是程序的执行过程,是运行着的程序的代表。线程,总是在进程之内的,可以被视为进程中运行着的控制流(或者说代码执行的流程)。 一个进程至少会包含一个线程。如果一个进程只包含一个线程,那么它里面的所有代码都会被串行地执行。每个进程的第一个线程都会随着该进程的启动而被创建,它们...转载 2019-01-03 13:57:30 · 7866 阅读 · 0 评论 -
Go基础系列:指定goroutine的执行顺序
当关闭一个channel时,会使得这个channel变得可读。通过这个特性,可以实现一个goroutine执行顺序的技巧。如果一个goroutine A依赖于另一个goroutine B,在goroutine A中首先通过读goroutine B来阻塞自己,直到goroutine B关闭自身之后,goroutine A才会继续运行。这样,goroutine B就先于gorouti...原创 2019-01-03 14:40:36 · 6894 阅读 · 0 评论 -
Beego安装
一、windows 安装步骤:1.下载并安装好GO并配置好GOROOT和GOPATH环境变量(用msi包安装的go,环境变量已自动设置完成),并在Path环境变量中加入: %GOPATH%\bin %GOROOT%bin。2.可以管理员命令运行cmd,使用命令:go get github.com/beego/bee 即可以安装bee。也可以打开github shell...原创 2019-01-13 13:40:34 · 8225 阅读 · 0 评论 -
架构和设计浅谈
看了一篇别人分享的一篇文章,感觉不错,分享给大家。http://www.rowkey.me/blog/2018/09/20/arch-new/转载 2019-01-15 21:17:46 · 7086 阅读 · 0 评论 -
golang环境配置
1.google 官网下载或者国内网站 https://studygolang.com/dl ,根据需要下载对应的版本2.安装Windows:双击下载的go的exe文件然后选择目录安装即可。Linux: wget 下载对应版本然后输入以下类似的命令 sudo tar -C /usr/local/ -xzvf go1.10.2.linux-amd64.tar.gz 解...原创 2019-02-15 15:47:33 · 6052 阅读 · 0 评论