记录下纯内网部署的流程,以备后续忘了(老了,记忆力差)。
在一个没有DMZ,无法通过代理获取外部信息的纯内网中开发是比较烦心的事情(当然也没那么纯,数据还是可以通过U盘拷进去,但是在网络上是纯纯的!),内网只有maven、npm和Pypi仓,没有go的goproxy,所以需要自行为团队搭建一个(其实之前是白嫖别的团队的,别人的倒闭跑路了=-=)。
纯内网部署goproxy和pkgsite
Golang实现“请按任意键继续”“密码自定义掩码”等操作
批量修改GIF的循环次数
Golang在windows系统服务下运行使用当前用户身份调用其他程序
Golang在Windows下以系统服务运行时其运行身份是SYSTEM,此时使用exec包启动其他程序时,默认也会是SYSTEM身份,而由于windows的隔离机制,启动的程序是不会显示界面的。故在此情况下不能使用exec包,需要调用windows api使用当前用户身份打开其他程序。
Windows下Golang 清屏
cmd := exec.Command("cmd.exe", "/c", "cls")
cmd.Stdout = os.Stdout
cmd.Run()
Golang 使用go-bindata打包静态文件
go-bindata通过把静态文件封装到go的源文件中来实现文件打包,并通过统一的接口来调用