Go generate study
最近在折腾用Golang弄DB,定义完了 struct
后发现好像没有 ORM 可以把这个 struct
给映射到某张表上,所以需要:
- 手动创建表结构,包括折腾表名和数据结构
- 同步代码中的字段和表结构
- 如果要换DB还得再来一次
于是,开始找有没有像 Rails 中一样的生成器。
最近在折腾用Golang弄DB,定义完了 struct
后发现好像没有 ORM 可以把这个 struct
给映射到某张表上,所以需要:
于是,开始找有没有像 Rails 中一样的生成器。
最近还是在写爬虫,然后发现用goroutine是很快,但是很容易就碰到并发数过多被服务器限制的问题。虽然说让goroutine在起来前睡一小会能解决一些问题
,但是终归感觉这样的办法不靠谱。继续翻文档发现bufferred channel
用在这不错。
最近在尝试用golang做爬虫类的东西,避免不了需要处理JSON API。其间碰到了些问题,记在这里以便下次查阅。
channel
是golang里面一个比较有意思的东西,可以把它看成是一个semaphone(无缓存版队列)或者FIFO(有缓存版队列)。这篇文章只是把最
近用到的一些东西归纳了一下,就算是给自己留份存档吧。