golang写文件异常invalid argument
1 | dst, err := os.OpenFile(path, os.O_CREATE|os.O_APPEND|os.O_RDWR, 0644) |
1 | dst, err := os.OpenFile(path, os.O_CREATE|os.O_APPEND|os.O_RDWR, 0644) |
本文完全出于学习的目的,如有异议,请联系删除。
之前XL事件流出的优秀代码太多了,这次选择的是一个好像与具体业务无关的模块(admin-ep-saga)来进行学习。
Golang 天生支持并发,Goroutine是Go 最吸引人的地方,采用的是CSP并发通信模型。到底Go是怎么支持高并发的呢?这里就需要说一说Golang 的MPG模型。
文章转载至 小一辈无产阶级码农
最近由于项目要求,需要对 IPFS
源码进行修改,由于自己在此之前没有接触过 Go 语言,在使用 go mod
导入本地自己开发的工具包的时候折腾了好久才搞定。 记录一下,以备后期查阅。 Go 语言的 Module 新特性是在 go1.11 的发布之后才支持的,这是 Go 语言新的一套依赖管理系统。
Mysql Drivergo get -u github.com/go-sql-driver/mysql
SQL Librarygo get github.com/jmoiron/sqlx
格式化时间不是用yyyy MM DD HH mm ss sss等在其他语言中常见的符号。
而是:2006-01-02 15:04:05
1 | now := time.Now() |
完整UTC为:2006-01-02T15:04:05-07:00
前提是已经装好了Go,并且正确配置了GOROOT、GOPATH。不知道这两个是什么东西的,建议先搞明白。