
golang
ming0527
没有梦想的unity/cocos creator游戏开发者
展开
-
利用redis实现golang的分布式锁
利用redis,实现redis锁原创 2022-08-10 21:54:21 · 1616 阅读 · 0 评论 -
golang使用minio上传资源文件的功能
前言项目使用开源的minio作为热更新资源存储方案,minio可以将资源直接拖拽上传。项目已经有现成的自动打包方案,打包后的资源当前是手动拖拽到minio上,有时容易拖错,也不能集成到jenkins上实现自动化上传为了实现一套自动上传方案,需要将整个资源包及子文件夹下的资源一起上传,但minio和oss一样,不支持上传文件夹,只支持上传单个文件自动化方案使用golang作为开发角本后续优化:需要增加从jenkins中读取参数,因为要上传的资源地址是会变的minio参考资料原创 2021-05-05 14:54:35 · 3181 阅读 · 1 评论 -
goland使用vscode的快捷键
file>setting>keymap选择vscode的按键方式或选择下载其它keymap方案,选择后并应用原创 2020-03-23 14:46:56 · 2505 阅读 · 0 评论 -
goconvey学习笔记:测试工具
goconvey安装使用go get进行安装:go get github.com/smartystreets/goconvey单元测试代码package goconveryimport ( "errors")func Add(a, b int) int { return a + b}func Sub(a, b int) int { return a - b}f...原创 2019-11-25 14:54:34 · 562 阅读 · 0 评论 -
xorm学习笔记2:在golang中使用xorm
xorm安装go get github.com/go-xorm/xorm,下载并安装xorm如果遇到网速等原因造成下载不了,键入命令git config --global core.compression 9,示例如下:E:\public_gopath>go get github.com/go-xorm/xorm# cd .; git clone https://github.c...原创 2019-11-25 13:55:48 · 874 阅读 · 0 评论 -
goland 配置
保存时自动格式化在setting >tools > file watchers中点+号,将go fmt添加进去,保存时就会自动将代码格式化设置goland主题选择setting > plugins后,在输入框中找到visual studio code dark plus theme,安装后重启goland在setting > color scheme中设置vi...原创 2019-11-22 16:36:03 · 659 阅读 · 0 评论 -
互斥锁和读写琐的区别
互斥锁和读写琐的区别当多个协程进行读写操作时,采用互斥锁的话,将会一个一个读并一个一个写,当多个协程进行读写操作时,采用读写锁的话,读操作将并发进行,而写操作将一个一个进行,相比于互斥锁,读写琐这样能有效的节约读的时间示例问题x是一个0-99的100位数的数组,y是由全是0组成的100位数组开启两个读取x的协程如下:协程1:将x中的每个元素乘以2,并读到y中,协程2:将x中的每...原创 2019-11-22 15:07:34 · 880 阅读 · 0 评论