存档

文章标签 ‘golang’

统一任务管理cronsun

2020年9月21日 没有评论

一、需求

公司写了很多脚本,分别部署在不同的机器上通过crontab进行管理,这里有一个缺点是,没有一个平台可以查看所有的任务执行情况和进行任务统一管理的平台。为此找了一些开源工具进行测试,测试涉及的产品如下:

国内有的有:jobxSaturn(唯品会)、elasti[......]

Read more

NAS数据的自动采集

2020年5月6日 没有评论

一、设计

公司设备较多,有时需要匹配一些设备之间的关系。这里以NAS存储和主机之间的关联关系。存储都分了那些lun,给了哪些主机使用?理清这些关系如果全靠纯手工来做是比较繁琐的。这时候可以借助自动化工具+采集脚本,自动完成入库操作即可。定期的跑下任备就行了。

使用df[......]

Read more

分类: 平台架构 标签: ,

Golang urlencode与urldecode编码解码

2019年11月12日 没有评论

一、urlencode

golang下可以使用net/url模块实现urlencode和urldecode操作。具体实现的函数为url.QueryEscape和url.QueryUnescape,代码如下:

package main
import([......]

Read more

goang switch语句中undefined报错处理

2019年11月6日 没有评论

同事在研究Grafana reporter,一个通过把页把转化为pdf并可以邮件报告的工具。在其中引入的某个模块部分,其调用时发现报错。我对zabbix的东西久未关注了,帮其看了下报错,把报错的模块单独抽离出来单独调用发现其中报"undefined: rows"错误。代码逻辑比较简单,根据传入[......]

Read more

golang实现google动态认证

2019年6月10日 没有评论

网上论坛上看到的域外某大神实现的google 二次验证动态码。这个之间在其他应用上我也有应用过,包括本站在好多年前也已用上该技术,不过通过golang来实现一直没了解,刚好手头的一个小工具,想加上该功能,就先找到了如下代码:

package main
import ([......]

Read more

golang操作cmd命令

2019年5月16日 没有评论

以下是来自golang社区的一些关于windows下cmd命令操作的示例:

1 、关机、重启

// 关闭计算机
func ShutDownEXE() {
	fmt.Println("关闭主机")
	arg := []string{"-s", "-t", "[......]

Read more

sync.WaitGroup使用遇到的坑

2019年4月20日 没有评论

一、问题

最近在写的一个小工具,需要使用到 goroutine 之间的同步等待问题。之前也写过 golang channel与sync.WaitGroup同步 ,当时测试的时候使用了下官方示例也可以正常执行,不过最近在该工具使用时调用该示例的方法进行使用时,发现[......]

Read more

golang读写excel

2019年4月1日 没有评论

本测试中使用的第三方库为:https://github.com/tealeg/xlsx ,其项目页上介绍“ ”Google Go (golang) library for reading and writing XLSX files. You should probably also chec[......]

Read more

gin框架post路由

2019年3月22日 没有评论

由于本篇的内容需要涉及到一些静态资源的加载(get方法中打开的html页面),所以我们先进行静态资源配置,这里主要使用LoadHTMLGlob 加载html模板文件,使用StaticFS方法css、js及上传的文件。具体如下:

func setStaticFS(r *gin[......]

Read more

gin mvc restful api构建

2019年3月20日 没有评论

本篇和 golang+gin+mysql构建RESTful API 篇理论上来说是没有本质的区别的。所不同的是,本篇将其代码进行了拆分成了,按mvc架构进行了重新划分。

一、安装依赖包

go get github.com/go-sql-driver/m[......]

Read more