GO
全世界码农都知道
这是一个差一点就开悟的男人,因为找不到任何开悟的理由,也不知道开悟是什么东西。平常不善言辞,却喜欢激扬文字,粪土当年万户侯。
自幼普普通通,乏善可陈,但某日忽起, 灵光乍现,万念俱灰。兴起读书,此后便一发不可收拾。遍观古今奇书,文武百科,走遍大江南北,方知自己有如井底之蛙,只见一斑,此后便性情大变,信心爆棚。前因后果,实放为玄妙。至今,琴棋书画、花鸟鱼虫,无所不好,更喜中医,音乐、品茶、论道、探索未知。塔罗、占星、通灵、六壬淳风道学、丹道、密宗、禅宗、NLP、超个人心理学、精神分析、逻辑学、吠檀多哲学、超弦、相对论、Deeksha、Reiki、以上一样都不会,但你若要掰扯掰扯,也可道出一二。
展开
-
Go中经典同步工具
互斥锁(sync.Mutex) 加锁:Lock() 解锁:Unlock() 全局锁,加锁后未解锁之前再次加锁会panic,解锁依然 入参是不是指针类型都可以 package main import( "fmt" "time" "sync" "math/rand" ) //互斥锁(全局锁)不确定读写时 var lock sync.Mutex func main() { testM...原创 2019-07-18 19:39:41 · 442 阅读 · 0 评论 -
Go中特色同步工具
sync.pool 粗浅原理 使用方法: 创建一个sync.Pool对象 给New属性赋值 用的时候直接用Get方法取 ,然后断言类型,再put进去 粗浅原理: 一个sync.Pool中有许多本地池(localPool), 一个本地池对应一个协程 一个本地池中有私有(private)和共享(share)两种属性 私有(private) 只能放置一个对象,只能被自己的协程调用 共享(share...原创 2019-07-17 19:33:35 · 186 阅读 · 0 评论 -
go中有关文件的操作
文件的操作 文件属性 os.Stat()获取到fileInfo //包括 : Name() string // base name of the file Size() int64 // length in bytes for regular files; system-dependent for others Mode() FileMode // file ...原创 2019-10-10 16:04:08 · 255 阅读 · 0 评论