小聊:本次小白给大家带来Golang项目部署操作以及个人所遇问题和解决它们的方法。依然是一边实操演示一边写文稿,如遇相似问题却存有疑惑可留言。开发环境是Window,部署环境是Linux。开发工具为GoLand,部署服务器为阿里云。 1. 打包部署 1.1. 在开发环境打包 在项目main.g
1. 下载Go环境。 2. 安装下载好的环境,并在环境变量内添加。(默认就在系统环境变量内添加好了,我的是这样) 3. 通过cmd验证环境是否配置完成: 输入go version,应得到下图所示: go env -w GO111MODULE=on go env -w GOPROXY=htt
公司为了提高研发效率,想要让我搞一下热部署,然后就上网上查热部署,发现有好多工具可以完成这个效果,就挑了一个比较不错的air,使用过后也是感觉非常不错的,下面来说说怎么用。 先说一下air的特性: 1)彩色日志输出 2)自定义构建或二进制命令 3)支持忽略子目录 4)启动后支持监听新
最近项目中使用到 Log 日志文件打印的方式,主要是使用的 fileLogger 来封装的库,fileLogger是一个基于 Go 开发的可自动分割文件进行备份的异步日志库,具有以下特点: 日志文件可按文件大小进行备份,可定制文件大小和数量日志文件可按日期进行备份两种使用模式: 不同类型log
目录打印 在使用go写一些小程序时,我们没必要引入额外的包,直接使用fmt标准包打印即可: import "fmt" func main() { fmt.Println("line1") fmt.Print("line2") fmt.Printf("line%d \n", 3) str1 :=
go-logger 是golang 的日志库 ,基于对golang内置log的封装。 用法类似java日志工具包log4j 打印日志有5个方法 Debug,Info,Warn,Error,Fatal 日志级别由低到高 设置日志级别的方法为:logger.SetLevel() 如:logger
在一段 http get 的程序中,如果出现错误,打印日志后会导致程序退出。 if resp, e := c.Get("https://" + pCfg.ServerAddr + ":" + pCfg.HttpPort + "/port"); e != nil { log.Fatal("http
Unicode 颜文字(emoji)格式和 Go 代码处理 amc · · 1978 次点击 · · 开始浏览 这是
在 Ruby 中,我们可以直接调用 str.length 来判断字符串的长度。 在 Golang 中,不能直接调用 len 函数来统计字符串字符长度,这是因为在 Go 中,字符串是以 UTF-8 为格式进行存储的,在字符串上调用 len 函数,取得的是字符串包含的 byte 的个数。 例如字符串:"
golang中,带有表情的字符串,通过json.Marshal()后,并不会进行unicode,所以会导致存储进数据库中的表情为乱码。 例子: func TestOther(t *testing.T) { str := "哈哈😝👌" strr, _ := json.Marshal(str) t




