一、判断文件或文件夹是否存在 golang判断文件或者文件夹是否存在可以通过os.stat()方法和os.IsExist()方法来判断: [crayon-662a08a272064608970899/...
Golang中time.Parse和time.Format的时区问题
一、问题描述 在windows下,time.Parse()的时区和time.Format()的时区是一致的。 但是在linux环境下,time.Parse()的默认时区是UTC,time.Format...
Go defer的运行时机和遇到的坑
一、defer用法 defer 是golang中独有的流程控制语句,用于延迟指定语句的运行时机,运行于函数的内部,当他所属函数运行完之后它才会被调用。 例如以下使用defer的代码: [crayon-...
Golang redigo使用笔记(二):并发处理和连接池
一、并发问题 在redigo官方的文档描述中,Receive()方法是不支持多并发的,原文为: [crayon-662a08a274053706129159/] 而Do()方法是间接调用了Receiv...
Golang redigo使用笔记(一):基本用法
一、概述 redigo是一个redis的go client,官方描述为:Redigo is a Go client for the Redis database. 基本特点: 简单的API调用,并支持...
golang管道的基本用法
一、channel 管道(channel)是golang中用于多协程通信的手段,也是go编程中常用到的数据类型。 虽然被称为管道,但是并非在《unix环境高级编程》中说的管道(fifo和pipe),g...
添加ngrok到supervisor守护进程
前面成功启动了ngrok 服务,不好的是服务不是后台运行的,一旦关闭终端程序就会终止,这里我们可以把ngrok 添加到supervisor 中去让它以守护进程形式运行。 新建一个supervisor ...
基于CentOS6.5搭建ngrok内网穿透服务器
一、概述 ngrok 是一个反向代理的内网穿透服务器,用于把没有公网地址的内网主机映射到公网,常被用于微信后台开发。ngrok 使用go 语言编写,目前版本2.1,开源版本为1.7 ,存在内存泄漏且不...
golang向上取整、向下取整和四舍五入
一、概述 官方的math 包中提供了取整的方法,向上取整math.Ceil(),向下取整math.Floor() 二、用法 [crayon-662a08a277248120532108/] 要注意的是...
golang生成伪随机数
一、概述 golang生成随机数可以使用系统自带的math/rand 包。 二、使用方法 [crayon-662a08a278541491085716/] 这种情况下产生的随机数都是相同的,如果需要不...
4