V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zunceng  ›  全部回复第 14 页 / 共 14 页
回复总数  273
1 ... 5  6  7  8  9  10  11  12  13  14  
2019-10-16 10:08:08 +08:00
回复了 guonaihong 创建的主题 程序员 golang: 从 Uber Go 风格指南,摄取 API 设计营养
挺好的

不过用了依赖注入以后这样就不好写了
2019-10-15 13:53:07 +08:00
回复了 guonaihong 创建的主题 程序员 如何看待 xorm 开源项目归档
在用啊 看来有必要存一份代码到自己的 repo 中了
2019-10-12 13:52:34 +08:00
回复了 xsm1890 创建的主题 问与答 你们公司要求写周报嘛?
不写周报 年度总结怎么写
写了周报 年度总结就是把每周的周报连起来 删删删零碎的东西
2019-10-12 13:14:02 +08:00
回复了 guonaihong 创建的主题 程序员 golang 1.13 errors 包 新函数介绍
就按官方的例子 用的时候 某个函数 f() 内部

_, err := ioutil.ReadAll(r)
if err != nil {
return errors.Wrap(err, "read failed")
}

调用这个 函数 f 的地方

err := f()
switch err := errors.Cause(err).(type) {
case *MyError: // 这个 type 可以是 标准库的 error type 比如 io.EOF
// handle specifically
default:
// unknown error
}


@guonaihong
2019-10-12 09:51:15 +08:00
回复了 guonaihong 创建的主题 程序员 golang 1.13 errors 包 新函数介绍
github.com/pkg/errors 我用这个包
2019-10-12 09:49:51 +08:00
回复了 guonaihong 创建的主题 程序员 golang 1.13 errors 包 新函数介绍
一直用 errors.Wrap + errors.Cause 定位错误

有了 Unwrap 能把整个错误的堆栈打出来
2019-10-12 09:30:17 +08:00
回复了 crclz 创建的主题 PostgreSQL postgres 如何锁住一条不存在的记录?
建立好友关系 这种操作 做成幂等的就可以了


可以用 insert ... on duplicate
也可以用 transaction 先查一下是否存在好友关系 如果是直接返回成功 如果否 建立好友关系
2019-10-11 17:29:55 +08:00
回复了 xnile 创建的主题 Go 编程语言 请教一个 golang 接口问题
上面几位是漏了 `&`吧
```
i3 := I(&s)
i3.say()
```
这样? 没怎么读过官方的文档 不知道这个怎么叫 我只知道 pointer 可以直接转成对应的 interface
2019-10-11 14:37:23 +08:00
回复了 dhairoot 创建的主题 程序员 怎么克服学习 Go 时的恶心感觉,语法太奇怪了
@None123 去年年底 go module 刚出来 我就把所有项目全改成了 go module

已爽半年多了

改的时候有几个 goalng/x 的库 太久没升级 接口不兼容有点蛋疼
除非真的有很多培训费用 医生这种行业离职的确是要支付的
我相信题主不是
2019-10-10 17:14:26 +08:00
回复了 TiggeYL 创建的主题 程序员 本人是程序员,有必要学 k8s 吗?
把有状态的微服务 改写成无状态的微服务 总要了解下

业务都是 CRUD 当我没说
1 ... 5  6  7  8  9  10  11  12  13  14  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2658 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 01:55 · PVG 09:55 · LAX 17:55 · JFK 20:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.