GoOps
weixin_43420337
让天下没有难做的运维,热爱分享
展开
-
运维网关系列3:项目正式命名为秦(Qin)
在运维领域,有着众多优秀的开源项目。怎么才能把这些项目联系在一起,创造更大的价值?历史给出了答案,大一统。秦,应运而生。原创 2022-09-15 10:05:50 · 375 阅读 · 0 评论 -
运维网关系列1:开发网关的初衷
从零开始设计一个运维网关原创 2022-09-07 16:37:53 · 589 阅读 · 0 评论 -
解决 go get获取package时候time out超时问题
前言正常使用go get获取安装包时候因为一些原因,导致经常出现超时的问题,特别,go在后面的版本(go.1.13)增加了一个功能,即可以使用代理获取package。准备工作将go升级到1.13以上版本。点击下载Go配置Linux、Mac# 配置 GOPROXY 环境变量export GOPROXY=https://goproxy.io,direct长久生效# 设置你的 bash 环境变量echo "export GOPROXY=https://goproxy.io,direct" &原创 2021-06-04 11:02:39 · 32850 阅读 · 0 评论 -
nginx利用go反向代理https
代码代码很简单。因为一些问题需要将内网的https网站暴露在互联网上,使用nginx反向代理https网站会有问题。利用go的http模块可以很轻松的代理https网站。package mainimport ( "crypto/tls" "net/http" "net/http/httputil" "net/url" "os")func main() { if len(os.Args)!=3 { panic("proxy2https bind-addr proxy-addr")原创 2020-11-23 13:07:56 · 30166 阅读 · 0 评论 -
基于语言交互的自动化运维系统二Jenkins
JenkinsGUI是使用Vue+Electron开发的。使用说明获取工程信息构建显示工程显示不同地区的工程原创 2020-11-13 17:22:35 · 30595 阅读 · 0 评论 -
分享一个go发送报警的客户端
用到的技术:http使用post提交json数据代码仅供参考,不要直接拿去用,因为需要配合一个服务端去接收。package mainimport ( "bytes" "encoding/json" "fmt" "github.com/urfave/cli" "io/ioutil" "log" "net/http" "os" "time")var ( al...原创 2019-09-09 15:57:30 · 30664 阅读 · 0 评论 -
Go学习之函数
写法虽然没有python那样要求强制缩进,但是也不能随意乱写// 函数的写法一:一行写完func test() { println("hello")}// 函数的写法二:多行。但是左大括号{必须在首行。func main() { // 函数内部作用域,在类型边提过作用域的概念, { println("go") } test() // 函数的写法三:这种就类似于js的写法...原创 2019-01-09 16:15:03 · 30168 阅读 · 0 评论 -
Go Iris学习一HTTP2/路由/视图
package mainimport ( "github.com/kataras/iris")func myAuthMidllewareHandler(context iris.Context) { context.WriteString("Authentication failed") context.Next()}func userProfileHandler(contex...原创 2019-01-09 14:37:36 · 11039 阅读 · 0 评论 -
Go学习之类型
赋值// 全局变量//单个变量var x int //自动初始化为0var y = false //不指定类型,自动赋值为bool//多个变量var x,y intvar i,s = 100,"hello"// 组赋值var ( x,y int i,s = 100,"hello")// 简短模式,func main() { // 只能用在函数内部 // 不能...原创 2019-01-09 10:59:42 · 30292 阅读 · 1 评论 -
certbot-auto报错怎么办?免费泛域名ssl证书自动续期报错。Let’s Encrypt自动续期脚本。
Let’s Encrypt颁发的通配符证书每次续期需要验证一下DNS的TXT记录,这个TXT记录的值是会发生变化的。所以续期时候需要更改下DNS的TXT记录。网上流传的都是php版本的脚本。还要写shell+php,挺麻烦的。这里我自己用go写了一个更新DNS记录的小程序The error was: PluginError(‘An authentication script must be p...原创 2018-12-11 13:57:29 · 14518 阅读 · 0 评论 -
分享一下go交叉编译的小窍门
使用go可以跨平台开发,开发完也可以跨平台交叉编译,特别棒。Mac 下编译 Linux 和 Windows 64位可执行程序alias go_build_linux="CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build" alias go_build_windows="CGO_ENABLED=0 GOOS=windows GOARCH=amd64 g...原创 2018-10-30 16:29:24 · 30583 阅读 · 0 评论 -
Go版ab压力测试工具,可以用来测试接口,自定义认证信息/请求参数
Go版ab压力测试工具下载地址用法配置下载地址官网用法NAME: 压力测试 - 接口压力测试USAGE: boom [global options] command [command options] [arguments...]VERSION: 1.0.0COMMANDS: help, h Shows a list of commands or ...原创 2018-10-15 14:22:24 · 10991 阅读 · 3 评论