- 博客(37)
- 收藏
- 关注
转载 go mod 常用命令解析
1.go mod init初始化一个go.mod文件到当前目录, 实际上是创建了一个以当前目录为模块的mod。如果go.mod已经有了就会报错:go源码如下: if _, err := os.Stat("go.mod"); err == nil { base.Fatalf("go mod init: go.mod already exists") } ...
2019-09-01 10:28:00
802
转载 游戏服务器解决的3个问题
写游戏服务器有一段时间了,在我看来一个游戏服务器设计得好不好,可以从以下三个方面:1.配置读取问题 配置读取直接决定了策划改表是否方便。2.消息处理问题 消息处理决定了服务器业务逻辑处理是否方便3.数据落地 数据落地为最关键的一条,游戏数据最终是否能落地。转载于:https://www.cnblogs.com/LittleLee/p/113349...
2019-08-11 14:30:00
201
转载 常使用的Linux命令
free -m: 以MB为单位显示内存使用情况。转载于:https://www.cnblogs.com/LittleLee/p/10558317.html
2019-03-19 14:08:00
158
转载 有用的东西
1.我觉得是质疑的精神。2.每天反思自我。3.少说多做。转载于:https://www.cnblogs.com/LittleLee/p/10008989.html
2018-11-23 17:56:00
142
转载 安装lsof
yum install lsof转载于:https://www.cnblogs.com/LittleLee/p/9497829.html
2018-08-18 17:10:00
713
转载 golang中md5生成
package mainimport ( "crypto/md5" "fmt" "io")// golang md5加密func main() { h := md5.New() // 签名 sign := "wasdhasdhjasduh" // 生成md5码写法1 io.WriteString(h, sign) su...
2018-08-10 09:59:00
306
转载 golang数据结构之List
golang数据结构之List,实际中用得很少,这里只做研究。package mainimport ( "container/list" "github.com/sanity-io/litter")type Thing struct { Id int Info string}// golang 双向链表结构func main...
2018-08-10 09:51:00
286
转载 golang批量修改文件名
package mainimport ( "fmt" "io/ioutil" "log" "os")func main() { path := "C:\\Users\\Administrator\\Downloads\\实用go语言学习" files, err := ioutil.ReadDir(path) if err !=...
2018-08-09 14:19:00
1335
转载 go设计模式之原型模式
原型模式是创建型模式的一种,其特点在于通过“复制”一个已经存在的实例来返回新的实例,而不是新建实例。被复制的实例就是我们所称的“原型”,这个原型是可定制的。原型模式多用于创建复杂的或者耗时的实例,因为这种情况下,复制一个已经存在的实例使程序运行更高效;或者创建值相等,只是命名不一样的同类数据。 一句话,先把对象创建好,而不是每次用的时候重新创建,节省内存消耗。相关go代码如下...
2018-08-02 12:50:00
242
转载 centos压缩和解压缩
压缩tar -zcvf 打包后生成的文件名全路径 要打包的目录tar -zcvf /home1/usr/log.tar.gz ./log解压缩tar zxvf back.tar.gz转载于:https://www.cnblogs.com/LittleLee/p/9399590.html...
2018-08-01 09:56:00
119
转载 学习go基础书籍推荐
go是一门非常简洁,但很高效的语言。当我接触这门新语言的时候,我不大喜欢从头看一门大部头的书,而是从简单的语法学习。我记得我第一次学go的时候,那时介绍go的书不多,后来从网上下载了一本the little go book,在从杭州回武汉的火车上看完了,至今印象还是很深刻。这对我以后理解go语言的基础概念有了一个大概的印象,后面我看go的书越来越顺利。感兴趣的可以从h...
2018-07-30 14:36:00
432
转载 go设计模式-工厂方法
package mainimport ( "errors" "fmt")const ( ACT = 1 TASK = 2)type Quest struct { Id int QuestType int Process int Status int}type Questier int...
2018-07-30 10:11:00
183
转载 go设计模式-单例模式
package mainimport "fmt"var singleton *Singletontype Singleton struct { Count int}func GetSingleton() *Singleton { if singleton == nil { singleton = &Singleton{} ...
2018-07-30 09:50:00
99
转载 如何用golang写游戏加经验函数不出错
游戏中加经验的地方很多,很多人写的很乱,我把这个功能用比较简单且清晰的方法写了下来。代码如下:package mainimport ("fmt""log""github.com/emirpasic/gods/maps/treemap")func main() { exp := []int{ 20, 30, 40, 5...
2018-07-29 22:24:00
109
转载 golang数据结构之sync.Map篇
package mainimport ( "fmt" "sync")func main() { var mapInt = new(sync.Map) //add elem mapInt.Store(1, 1) mapInt.Store(2, 2) mapInt.Store(3, 3) fmt.Prin...
2018-07-29 22:03:00
361
转载 golang实用技巧之json序列化和反序列化
package mainimport ( "encoding/json" "log" "reflect" "github.com/sanity-io/litter")func main() { type Item struct { Id int `json:"id"` Num int `json:"num"` } va...
2018-07-29 21:54:00
340
转载 golang数据结构之定时器篇
package mainimport ( "fmt" "time")func main() { // ticker inner use chanel ticker := time.NewTicker(time.Second) for { <-ticker.C fmt.Println("tick!") }} ...
2018-07-29 21:47:00
130
转载 golang数据结构之chan篇
package mainimport ( "time" "github.com/sanity-io/litter")func main() { var sliceChan = make(chan []int) go func(c chan []int) { for { select { case <-c: ...
2018-07-29 21:42:00
285
转载 golang数据结构之map篇
package mainimport ( "github.com/sanity-io/litter")func main() { var mapInt = make(map[int]int) // add for i := 1; i < 10; i++ { mapInt[i] = i } litter.Dump(mapInt)...
2018-07-29 21:36:00
441
转载 golang数据结构之slice篇
package mainimport "github.com/sanity-io/litter"// slice增删改查,很实用func main() { var sliceInt []int // init sliceInt = append(sliceInt, []int{1, 2, 3, 4}...) litter.Dump(sliceInt)...
2018-07-29 21:26:00
232
转载 golint的使用
cd projecy/dirgolint foldier name转载于:https://www.cnblogs.com/LittleLee/p/9381913.html
2018-07-28 14:26:00
627
转载 编译golint
编译golintC:\Go\src\github.com\golang\lint\golint>go build golint.go# command-line-arguments.\golint.go:44: undefined: allPackagesInFS.\golint.go:52: undefined: importPathsDon't use a li...
2018-07-28 14:20:00
181
转载 golint安装
go get -u github.com/golang/lint/golint转载于:https://www.cnblogs.com/LittleLee/p/9381786.html
2018-07-28 13:45:00
1260
转载 linux下删除特殊符号
文件名含有特殊字符,直接使用 rm 可能删除不了,可以使用如下方法:1) 使用 ls -i 查处该文件的 inode 号,假设为6543212) 使用find命令删除find ./ -inum 654321 -exec rm '{}' \;转载于:https://www.cnblogs.com/LittleLee/p/9381203.html...
2018-07-28 11:01:00
323
转载 创建一个node.js express类型的app
npm install -g express-generatorexpress <project_name>cd <project_name>, npm installin webstorm, File | open, choose <project_name> folder转载于:https:/...
2018-07-22 19:27:00
142
转载 安装淘宝npm加快npm安装速度
安装淘宝npm加快安装速度npm install -g cnpm --registry=https://registry.npm.taobao.org转载于:https://www.cnblogs.com/LittleLee/p/9349697.html
2018-07-22 12:28:00
418
转载 rubymine报找不到No Ruby interpreter configured for the project
close RubyMinedelete.idea/folderre-open project in RubyMine转载于:https://www.cnblogs.com/LittleLee/p/9349614.html
2018-07-22 12:00:00
1076
转载 rubygem安装方法
rubygem安装方法https://rubygems.org/pages/download转载于:https://www.cnblogs.com/LittleLee/p/9348969.html
2018-07-22 08:37:00
228
转载 python多工程管理删除多余工程
python多工程管理可以从pycharm中的modules.xml中删除多余项转载于:https://www.cnblogs.com/LittleLee/p/9348428.html
2018-07-21 22:52:00
304
转载 编程经典语言集锦
生产力是检验语言优秀能力的唯一标准。调试程序的难度是写代码的两倍。因此,只要你的代码写的尽可能的清楚,那么你在调试代码时就不需要那么地有技巧。很多时候,你缺少的不是知识而是热情。高手往往都是有很强的系统的基础知识的,表面的东西永远是肤浅的。如果你不懂得用自己的大脑思考的话,知其然,不知所以然的话,那么你不但得不到其好处,反而受其所累。学会将自己的想法和别人的想法...
2018-07-21 16:12:00
114
转载 执行powershell脚本报错解决办法
执行powershell脚本报错,执行下面脚本set-ExecutionPolicy RemoteSigned, 然后输入y回车即可转载于:https://www.cnblogs.com/LittleLee/p/9346617.html
2018-07-21 14:25:00
1125
转载 go深度拷贝msgpack版
通关msgpack的序列化和反序列化进行深度拷贝package mainimport ( "fmt" "reflect" "github.com/vmihailenco/msgpack")type ( Player struct { Id int Level int Heroes map[int]*Hero E...
2018-07-20 17:54:00
210
转载 go深度拷贝direct版
4.给每个结构写拷贝函数(效率最高)package mainimport ( "fmt" "reflect")type ( Player struct { Id int Level int Heroes map[int]*Hero Equips []*Equip } Hero struct { I...
2018-07-19 14:17:00
208
转载 go深度拷贝gob版
通过gob的序列化和反序列化进行深度拷贝package mainimport ( "bytes" "encoding/gob" "fmt" "reflect")type ( Player struct { Id int Level int Heroes map[int]*Hero Equips []*Equ...
2018-07-19 10:05:00
201
转载 go深度拷贝reflect版
2.通过反射的方式拷贝结构package mainimport ("fmt""reflect""time")type ( Player struct { Id int Level int Heroes map[int]*Hero Equips []*Equip } Hero struct { ...
2018-07-19 09:54:00
478
转载 go深度拷贝json版
go中的深度拷贝方式1.使用json的序列化和反序列化通过将原来的结构序列化成byte数组,然后将byte数组反序列化到目标结构的方式来进行深度拷贝。相关代码如下:package mainimport ( "encoding/json" "fmt" "reflect")type ( Player struct { Id ...
2018-07-19 09:01:00
227
转载 加快mysql数据库导入
修改my.ini,并重启mysql服务interactive_timeout = 120wait_timeout = 120max_allowed_packet = 32Minnodb_flush_log_at_trx_commit = 0转载于:https://www.cnblogs.com/LittleLee/p/9305145.html...
2018-07-13 15:18:00
144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人