2020年12月22日

go 文件操作实践[读写json xlm gob txt]

摘要: go常用操作文件有json,xml, gob 和txt,一般json,xml, gob 都是全部操作 很少修改一个部分快的内容, 所以一般采用 编码、解码实现,txt可能有追加所以相对难一点。 说说自己遇到的坑 1.验证文件或者目录是否存在 // 检查文件或目录是否存在 // 如果由 filenam 阅读全文

posted @ 2020-12-22 20:29 dz45693 阅读(1149) 评论(0) 推荐(0) 编辑

go inject 实践

摘要: nject 是依赖注入的Go语言实现,它能在运行时注入参数,调用方法,是 Martini 框架(Go语言中著名的 Web 框架)的基础核心。 demo1: package main import ( "fmt" "github.com/codegangsta/inject" ) type S1 in 阅读全文

posted @ 2020-12-22 17:03 dz45693 阅读(1204) 评论(0) 推荐(0) 编辑

go的反射reflect

摘要: 我们项目中反射一般是在特定场合获取对象的信息, 然后动态调用对象方法 或者修改对象的属性,但是go里面还有指针【地址】一说法, 来看看是怎么用的 package main import ( "fmt" "reflect" ) func main() { var x float64 = 3.4 p : 阅读全文

posted @ 2020-12-22 15:13 dz45693 阅读(1076) 评论(0) 推荐(0) 编辑

go goroutine channel 和C# Task BlockingCollection 以及python该如何实现

摘要: 首先说结论吧,个人感觉go的goroutine 和C# 的Task 相似,goroutine 和Task 可以近似理解为逻辑线程, 至于多个goroutine 或Task 对应操作系统几个物理线程 是底层决定的,我们可以不用太关心;但是一定是多对多【这个我们可以简单理解多对一, 一个或多个gorou 阅读全文

posted @ 2020-12-22 11:12 dz45693 阅读(1172) 评论(0) 推荐(0) 编辑

导航