h12

h12

https://h12.io/about

上海市 黄浦区 架构师

威望 : 55 积分 : 2635 赞同 : 67 感谢 : 5

擅长话题

更多 »回复

0

都不是原子的,所以变量在Go里默认都不能直接并发读写(只读不写的变量可以安全的并发读),正确的并发代码有几个选择:* 用 channel 传递* 用 RWMutex 同步* 用 atomic 包里的函数来读写指针前两种根据使用场景来选择,最后一种大部分场景不适...

1

先纠正一个常见的误区:很多人觉得一个任务定时调度系统一定要基于或包含一个消息队列,错!任务调度的核心数据结构是 job pool 而不是job queue,当然可以用queue来实现pool,但是那样反而非常别扭:第一,queue是有顺序的,但是job其实没顺...

0

一次解析可行,需要自定义 struct 实现 Unmarshaler 接口, https://golang.org/pkg/encoding/json/#Unmarshaler

0

测试之间共享一个数据连接可以有,但是每个测试函数最好走一个完整流程,从create database, insert data, test, delete database。database名不冲突测试之间就是独立的。如果有共享的测试数据提一个函数出来。

1

其实Go的概念更简单,一致性更强: * 所有变量(包括参数, 结构体成员),都是值 * 指针变量也是值,只是值的内容是另一个变量的地址 https://golang.org/ref/spec#Variables 比较Python: * 所有变量都是(引...

更多 »发问

没有内容

发问

回复

文章

最新动态

我的交易

类型 时间 数额 支付方式 状态 描述

交易记录

时间 金额 卡号 银行 持卡人 手续费 状态 描述
更多 » 关注 0
更多 » 5 人关注

Keon goo dncmn xfstart07 mikerr

关注 0 话题
主页访问量 : 3615 次访问