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