
手游项目3
利来利往
幽默,诚实,守时,守信,适应能力强。
展开
-
[手游项目3]-22-golang slice 排序
package mainimport ( "fmt" "sort")/*slice 简单排序示例*/func main() { //定义一个年龄列表 ageList := []int{1, 3, 7, 7, 8, 2, 5} //排序,实现比较方法即可 sort.Slice(ageList, func(i, j int) bool...原创 2019-04-16 13:44:15 · 139 阅读 · 0 评论 -
[手游项目3]-21-MongoDB的安装和使用
windows下MongoDB以及MongoVUE的安装和使用https://blog.youkuaiyun.com/m1766521525/article/details/79902793启动cmd默认路径C:\Program Files\MongoDB\Server\3.0\bin新建一个文件夹装数据 E:\mongodata执行指令启动mongod --dbpath E:\mon...原创 2019-04-16 09:08:48 · 172 阅读 · 0 评论 -
[手游项目3]-20-golang向上取整、向下取整和四舍五入
一、概述官方的math 包中提供了取整的方法,向上取整math.Ceil() ,向下取整math.Floor() 二、用法package mainimport ( "fmt" "math")func main(){ x := 1.1 fmt.Println(math.Ceil(x)) // 2 fmt.Println(math.Floor(...转载 2019-04-08 18:52:00 · 3240 阅读 · 0 评论 -
[手游项目3]-19-守护进程supervisor安装与使用
https://my.oschina.net/RabbitXiao/blog/1787789自定义配置文件添加在文件最后 supervisord.conf[include]files = /etc/supervisor/conf.d/*.conf转载 2019-04-03 18:04:40 · 127 阅读 · 0 评论 -
[手游项目3]-18-golang中sort包用法
https://www.cnblogs.com/msnsj/p/4242578.html转载 2019-04-03 16:30:45 · 140 阅读 · 0 评论 -
[手游项目3]-16-Go语言包之strings
https://blog.youkuaiyun.com/alvine008/article/details/51283032转载 2019-03-28 15:00:56 · 206 阅读 · 0 评论 -
[手游项目3]-15-go 一致性哈希
https://studygolang.com/articles/13997//一致性哈希package hashimport ( "fmt" "hash/crc32" "sort" "sync")const VirtualNodesFactor = 256type node struct { key string Data interface{} ...原创 2019-03-25 17:57:06 · 167 阅读 · 0 评论 -
[手游项目3]-14-go 的 time ticker NewTimer、NewTicker time.After
https://www.cnblogs.com/zihunqingxin/p/4755168.htmlhttps://blog.youkuaiyun.com/busai2/article/details/82503699https://www.jb51.net/article/146063.htmfunc (self *Observe) start() { if self == nil || ...转载 2019-03-25 17:41:57 · 292 阅读 · 0 评论 -
[手游项目3]-13-go语言的defer语句
https://www.jianshu.com/p/5b0b36f398a2https://studygolang.com/articles/10167func (self *Observe) start() { if self == nil || self.roomid <= 0 { return } antnet.Go2(func(cstop chan struct{...转载 2019-03-25 17:20:11 · 126 阅读 · 0 评论 -
[手游项目3]-12-Go 语言 select 语句
http://www.runoob.com/go/go-select-statement.htmlhttps://studygolang.com/articles/11186func (self *Observe) start() { if self == nil || self.roomid <= 0 { return } antnet.Go2(func(cstop c...转载 2019-03-25 17:11:15 · 193 阅读 · 0 评论 -
[手游项目3]-11-golang中的close函数
https://blog.youkuaiyun.com/butterfly5211314/article/details/81842519func (self *Observe) Over() { if self == nil || self.roomid <= 0 { return } if !atomic.CompareAndSwapInt32(&self.running, ...转载 2019-03-25 17:03:26 · 283 阅读 · 0 评论 -
[手游项目3]-10-Go语言atomic原子操作
https://studygolang.com/articles/3557func (self *Observe) Frame(frameIdx int, frames map[int]*PVPFrame) { if self == nil || self.roomid <= 0 { return } if !self.IsRunning() { return } i...原创 2019-03-25 16:51:42 · 159 阅读 · 0 评论 -
[手游项目3]-9-Go语言sync.Map(在并发环境中使用的map)
http://c.biancheng.net/view/34.html转载 2019-03-25 16:35:59 · 107 阅读 · 0 评论 -
[手游项目3]-8-排行榜redis实现
// 获取排行榜func GetRankData(lsid int32, num int32) []redis.Z { datas, err := GetServerRedis(lsid).ZRevRangeWithScores(RedisKeyServerKickFight(lsid), int64(0), int64(num-1)).Result() if err != nil { ...原创 2019-03-23 16:53:22 · 262 阅读 · 0 评论 -
[手游项目3]-7-删除排序数组中的重复项的golang实现
func removeDuplicates(nums []int) int { //如果是空切片,那就返回0 if len(nums) == 0 { return 0 } //用两个标记来比较相邻位置的值 //当一样的话,那就不管继续 //当不一样的时候,就把right指向的值赋值给left下一位 left, right...转载 2019-03-23 16:40:02 · 169 阅读 · 0 评论 -
[手游项目3]-6-golang字符串模糊搜索
// 示例:第一匹配和最长匹配func main() { b := []byte("abc1def1") pat := `abc1|abc1def1` reg1 := regexp.MustCompile(pat) // 第一匹配 reg2 := regexp.MustCompilePOSIX(pat) // 最长匹配 fmt.Printf("%s\n", reg1.Fin...原创 2019-03-23 15:18:33 · 1859 阅读 · 0 评论 -
[手游项目3]-5-游戏登录排队
游戏登录排队主要是考虑排名的性能问题,很多插入删除查询操作go的map是无序的不好做排名而数组查询效率低需要一个有序的map,有序的map可以保证先进先出,顺序不会被打乱但是名次问题需要一个的算法login_que.go 实现有序mappackage serviceimport ( "container/list" "time")var MapService = Ne...原创 2019-03-13 10:13:19 · 880 阅读 · 0 评论 -
[手游项目3]-4-goland
goland打开工程 file/open 打开工程的文件夹就好,不像vs要打开工程文件设置 file/setting/ 设置字体,设置背景色,快捷键等编译 silf+f10下载mod 命令窗口输入 go mod tidy如果下载失败,拿别人的覆盖自己的C:\Users\Administrator\go\pkg\modgo module 安装不了golang.org时的处理方式...原创 2019-03-09 13:38:41 · 169 阅读 · 0 评论 -
[手游项目3]-3-golang
中文论坛c.biancheng.net/golang/intro/Go语言实战笔记(二十三)| Go 调试 https://www.flysnow.org/2017/06/07/go-in-action-go-debug.html函数functionhttps://www.cnblogs.com/skymyyang/p/7659775.htmlgolang 函数以及函数和方法的...原创 2019-02-21 11:05:50 · 284 阅读 · 0 评论 -
git常用命令
【代码】git常用命令。原创 2019-02-21 10:55:34 · 213 阅读 · 0 评论 -
[手游项目3]-1-入职第一天
[手游项目3]-1-入职第一天这次的项目和之前的项目技术完全不一样,对于个人来说是一个好的新的成长机会我之前的项目都是c++,lua,mysql,svn 这个项目是golang,redis,monggodb,git开发环境安装 goland-2018.3.3.exe go1.11.1.windows-amd64.msi attachment; filename=Git-2.20.1-64...原创 2019-02-21 10:50:05 · 193 阅读 · 0 评论