游戏服务器
ming0527
没有梦想的unity/cocos creator游戏开发者
展开
-
利用redis实现golang的分布式锁
利用redis,实现redis锁原创 2022-08-10 21:54:21 · 1524 阅读 · 0 评论 -
golang使用proto3
使用protobufprotoc下载protobuf的编译器protoc地址:https://github.com/google/protobuf/releases把protoc.exe复制到GOPATH/bin下,GOPATH/bin加入环境变量protoc-gen-gogo get github.com/golang/protobuf/protoc-gen-goprotoc-gen-gogo和protoc-gen-go生成的文件差不多,性能也几乎一样(稍微快一点点)go ge原创 2020-07-04 22:24:51 · 907 阅读 · 1 评论 -
C#特性示例
自定义特性示例代码:using System;namespace Custom{ class Program { static void Main(string[] args) { Type type = typeof(Person); Object[] array = type.GetC...原创 2019-12-12 10:49:22 · 490 阅读 · 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 · 529 阅读 · 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 · 831 阅读 · 0 评论 -
xorm学习笔记1 : MySQL安装
下载安装MySQL下载传送门: MySQL 下载直接下载64位的zip包,解压到 D:\mysql以下以安装8.0.18版本为例配置文件打开刚刚解压的文件夹 D:\mysql ,在该文件夹下创建 my.ini 配置文件记得文件格式必需为ANSI编码,用记事本打开保存为utf-8编码会导致mysql出错配置文件my.ini信息如下: [client] # 设置m...原创 2019-11-22 22:49:11 · 227 阅读 · 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 · 631 阅读 · 0 评论 -
互斥锁和读写琐的区别
互斥锁和读写琐的区别当多个协程进行读写操作时,采用互斥锁的话,将会一个一个读并一个一个写,当多个协程进行读写操作时,采用读写锁的话,读操作将并发进行,而写操作将一个一个进行,相比于互斥锁,读写琐这样能有效的节约读的时间示例问题x是一个0-99的100位数的数组,y是由全是0组成的100位数组开启两个读取x的协程如下:协程1:将x中的每个元素乘以2,并读到y中,协程2:将x中的每...原创 2019-11-22 15:07:34 · 846 阅读 · 0 评论