首页
文章分类
Windows系统
Android
Mac&iOS
Linux系统
Debian
ProxmoxVE
Ubuntu
CentOS
编程语言
Go
Js/Ts
Java
C#
C/C++
软件使用
Hexo博客
Nginx
Docker
Office
MySQL
MongoDB
随笔
关于
过客
编程有风险,入坑需谨慎!
累计撰写
382
篇文章
累计收到
0
条评论
累计收获
438
次访问
导航
首页
文章分类
Windows系统
Android
Mac&iOS
Linux系统
Debian
ProxmoxVE
Ubuntu
CentOS
编程语言
Go
Js/Ts
Java
C#
C/C++
软件使用
Hexo博客
Nginx
Docker
Office
MySQL
MongoDB
随笔
关于
目录
分类
Go
Go 中使用Kafka
2019-12-02 01:09
0
0
0
24.0℃
Go
Kafka介绍 Kafka是由Apache软件基金会开发的统一、高吞吐、低延迟的一个开源流处理平台。在游戏中,一些日志会用到它,游戏服务器是消息的生产者产生日志消息;日志服务器是消息的消费者,处理游戏的日志并存数据库。 Kafka基本使用 消息生产者 import ( "strings" "gi
Go操作mongoDB GridFS增删查
2019-11-30 23:56
4
0
0
24.4℃
Go
MongoDB GridFS介绍 GridFS 用于存储和恢复那些超过16M(BSON文件限制)的文件(如:图片、音频、视频等)。 GridFS 会将大文件对象分割成多个小的chunk(文件片段),一般为256k/个,每个chunk将作为MongoDB的一个文档(document)被存储在chunk
Go中seelog日志包
2019-11-15 01:15
0
0
0
24.0℃
Go
1. 介绍 在Go中,seelog是比较有名的日志处理包,功能也比较强大。 2. seelog包的引用 import "github.com/cihub/seelog" 3. 使用 package main import ( log "github.com/cihub/seelog" )
Go计算两个日期之间相差几日、几月
2019-11-13 15:51
0
0
0
24.0℃
Go
1. 两个日期相差多少天 time包有个函数Parse可以将时间字符串解析成Time对象,而Time对象有个Sub方法可以计算与某个时间的差,返回值是Duration对象,而Duration有一个Hours方法,除以24就是天数了 // 计算日期相差多少天 // 返回值day>0, t1晚于t2;
Go中文件路径解析
2019-11-12 23:29
0
0
0
24.0℃
Go
1. 返回所给路径的绝对路径 // 输出绝对路径 F:\my\bin\log.txt path, _ := filepath.Abs("./log.txt") fmt.Println(path) 2. 返回路径最后一个元素 // 输出 log.txt fmt.Println(filepath.Ba
Go中字符串替换
2019-11-12 23:04
0
0
0
24.0℃
Go
在go中,可以用strings包里的Replace方法来做字符串替换 函数申明 package strings // Replace returns a copy of the string s with the first n // non-overlapping instances of ol
Goland 保存时自动格式化代码 fmt
2019-11-10 23:53
0
0
0
24.0℃
Go
默认情况下,goland idea保存的时候会自动格式化代码的,但是,有时会出现不自动化的情况。下面介绍一下手动配置: 1. File->Settings(Ctrl+Alt+S)打开设置页面 2. 在左侧找到Tools->File Watchers 3. 在左侧添加go fmt 4. 使用默认的配置
Go中使用Google Authenticator
2019-11-10 22:18
2
0
0
24.2℃
Go
现在为了安全Google二次验证使用越来越平凡了,所以我们自己做的一些产品中,也会用到Google Authenticator。 介绍 Google Authenticator采用的算法是TOTP(Time-Based One-Time Password基于时间的一次性密码),其核心内容包括以下三点
Go中string和int类型相互转换
2019-11-09 14:29
0
0
0
24.0℃
Go
string转成int: int, err := strconv.Atoi(string) string转成int64: int64, err := strconv.ParseInt(string, 10, 64) string转成uint64: uint64, err := strconv.P
Go深度拷贝slice、map
2019-11-08 23:29
1
0
0
24.1℃
Go
在Go中没有像Java、C#那种封装好的slice、map深度拷贝函数,下面封装一个 func DeepCopy(value interface{}) interface{} { if valueMap, ok := value.(map[string]interface{}); ok { n
上一页
下一页
1
2
3
4
5
6
弹