07 2018 档案

摘要:go是一门非常简洁,但很高效的语言。当我接触这门新语言的时候,我不大喜欢从头看 一门大部头的书,而是从简单的语法学习。我记得我第一次学go的时候,那时介绍go的书不多, 后来从网上下载了一本the little go book,在从杭州回武汉的火车上看完了,至今印象还是很深刻。 这对我以后理解go语 阅读全文
posted @ 2018-07-30 14:36 星空42 阅读(1354) 评论(0) 推荐(0)
摘要:package main import ( "errors" "fmt" ) const ( ACT = 1 TASK = 2 ) type Quest struct { Id int QuestType int Process int Status int } type Questier interface { DoAction(Quest)... 阅读全文
posted @ 2018-07-30 10:11 星空42 阅读(309) 评论(0) 推荐(0)
摘要:package main import "fmt" var singleton *Singleton type Singleton struct { Count int } func GetSingleton() *Singleton { if singleton == nil { singleton = &Singleton{} return singleton } r... 阅读全文
posted @ 2018-07-30 09:50 星空42 阅读(178) 评论(0) 推荐(0)
摘要:游戏中加经验的地方很多,很多人写的很乱,我把这个功能用比较简单且清晰的方法写了下来。代码如下: package main import ( "fmt" "log" "github.com/emirpasic/gods/maps/treemap" ) func main() { exp := []int{ 20, 30, 40, 50, 70, 300, 350... 阅读全文
posted @ 2018-07-29 22:24 星空42 阅读(305) 评论(0) 推荐(0)
摘要:package main import ( "fmt" "sync" ) func main() { var mapInt = new(sync.Map) //add elem mapInt.Store(1, 1) mapInt.Store(2, 2) mapInt.Store(3, 3) fmt.Println("before delete ... 阅读全文
posted @ 2018-07-29 22:03 星空42 阅读(2086) 评论(0) 推荐(0)
摘要:package main import ( "encoding/json" "log" "reflect" "github.com/sanity-io/litter" ) func main() { type Item struct { Id int `json:"id"` Num int `json:"num"` } var itemMap = make(map[... 阅读全文
posted @ 2018-07-29 21:54 星空42 阅读(1080) 评论(0) 推荐(0)
摘要:package main import ( "fmt" "time" ) func main() { // ticker inner use chanel ticker := time.NewTicker(time.Second) for { <-ticker.C fmt.Println("tick!") } } 阅读全文
posted @ 2018-07-29 21:47 星空42 阅读(239) 评论(0) 推荐(0)
摘要:package main import ( "time" "github.com/sanity-io/litter" ) func main() { var sliceChan = make(chan []int) go func(c chan []int) { for { select { case <-c: litter.Dump(<-c) def... 阅读全文
posted @ 2018-07-29 21:42 星空42 阅读(733) 评论(0) 推荐(0)
摘要:package main import ( "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) // update mapInt[3]... 阅读全文
posted @ 2018-07-29 21:36 星空42 阅读(810) 评论(0) 推荐(0)
摘要:package main import "github.com/sanity-io/litter" // slice增删改查,很实用 func main() { var sliceInt []int // init sliceInt = append(sliceInt, []int{1, 2, 3, 4}...) litter.Dump(sliceInt) // remove ind... 阅读全文
posted @ 2018-07-29 21:26 星空42 阅读(484) 评论(0) 推荐(0)
摘要:cd projecy/dir golint foldier name 阅读全文
posted @ 2018-07-28 14:26 星空42 阅读(634) 评论(0) 推荐(0)
摘要:编译golint 阅读全文
posted @ 2018-07-28 14:20 星空42 阅读(280) 评论(0) 推荐(0)
摘要:go get -u github.com/golang/lint/golint 阅读全文
posted @ 2018-07-28 13:45 星空42 阅读(772) 评论(0) 推荐(0)
摘要:文件名含有特殊字符,直接使用 rm 可能删除不了,可以使用如下方法:1) 使用 ls -i 查处该文件的 inode 号,假设为6543212) 使用find命令删除 find ./ -inum 654321 -exec rm '{}' \; 阅读全文
posted @ 2018-07-28 11:01 星空42 阅读(1040) 评论(0) 推荐(1)
摘要:创建一个node.js express类型的app 阅读全文
posted @ 2018-07-22 19:27 星空42 阅读(171) 评论(0) 推荐(0)
摘要:安装淘宝npm加快安装速度 阅读全文
posted @ 2018-07-22 12:28 星空42 阅读(460) 评论(0) 推荐(0)
摘要:rubymine报找不到No Ruby interpreter configured for the project 阅读全文
posted @ 2018-07-22 12:00 星空42 阅读(734) 评论(0) 推荐(1)
摘要:rubygem安装方法 阅读全文
posted @ 2018-07-22 08:37 星空42 阅读(302) 评论(0) 推荐(0)
摘要:python多工程管理删除多余工程 阅读全文
posted @ 2018-07-21 22:52 星空42 阅读(411) 评论(0) 推荐(0)
摘要:编程经典语言集锦 阅读全文
posted @ 2018-07-21 16:12 星空42 阅读(242) 评论(0) 推荐(0)
摘要:执行powershell脚本报错解决办法 阅读全文
posted @ 2018-07-21 14:25 星空42 阅读(1192) 评论(0) 推荐(0)
摘要:go深度拷贝msgpack版 阅读全文
posted @ 2018-07-20 17:54 星空42 阅读(780) 评论(0) 推荐(0)
摘要:go中的深度拷贝direct版 阅读全文
posted @ 2018-07-19 14:17 星空42 阅读(216) 评论(0) 推荐(0)
摘要:go中的深度拷贝gob版 阅读全文
posted @ 2018-07-19 10:05 星空42 阅读(545) 评论(0) 推荐(0)
摘要:go深度拷贝reflect版本 阅读全文
posted @ 2018-07-19 09:54 星空42 阅读(866) 评论(0) 推荐(1)
摘要:go中的深度拷贝方式 阅读全文
posted @ 2018-07-19 09:01 星空42 阅读(384) 评论(0) 推荐(0)
摘要:加快mysql导入 阅读全文
posted @ 2018-07-13 15:18 星空42 阅读(330) 评论(0) 推荐(0)