V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cloudzhou  ›  全部回复第 15 页 / 共 44 页
回复总数  861
1 ... 11  12  13  14  15  16  17  18  19  20 ... 44  
2020-11-23 20:12:22 +08:00
回复了 shhch 创建的主题 Go 编程语言 golang context 的相关使用
@xkeyideal trace id 通过 context 传递,这简直是基本操作阿
确实复现了,这个设计,不是傻子么,难道自己找回密码还能不知道自己
如果确实怕混淆名字,哪怕保留最后一位名字也不好,最好,就是如下
**[dong] 最后一位拼音
2020-09-04 18:23:57 +08:00
回复了 pkoukk 创建的主题 Go 编程语言 go 有没有什么优雅的办法可以进行单元测试?
@vvmint233 @pkoukk 资源性的依赖,我更倾向不要 mock 资源,而是按需构建资源,其实代价很小
我做过一个测试项目,就是将所有资源 Docker 化,并且做好初始,结束动作
Mysql / Redis 都是调用 Docker,“资源即服务”,甚至可以构建一个 pool 来重复利用

原因在于,如果资源 mock,可以不能测试到使用资源的错误,比如一条 SQL 语句其实错了,但是不能发现
2020-09-04 16:18:28 +08:00
回复了 pkoukk 创建的主题 Go 编程语言 go 有没有什么优雅的办法可以进行单元测试?
@pkoukk 以上,可以做到针对函数精确的 mock,按需实现
2020-09-04 16:17:39 +08:00
回复了 pkoukk 创建的主题 Go 编程语言 go 有没有什么优雅的办法可以进行单元测试?
关于 Go 的单元测试,一下是我的几个思考点:

1. 基于 interface 的 mock,这是面向接口可插拔,已经很成熟,就是实现对应的 mock 接口实现注入,具体方法 mock,具体不说了

2. 面向方法的 mock,使用 context 模型,进行 mock 方法注入

举个例子:

https://play.golang.org/p/z5RDSVcTSWD
@BBCCBB 就是需要一个 session.time 来记录,只是并不需要放在数据库,用 redis 然后最终同步到数据库,sorted set 很满足这种 *一个时间窗口 xxx* 的需求
2020-09-01 13:47:27 +08:00
回复了 Jason0803 创建的主题 求职 广州有 Go 的岗位内推吗?谢谢大佬们
简历可以给我看看? yy cloudzhou at 163
2020-08-31 09:25:44 +08:00
回复了 jinzhu 创建的主题 Go 编程语言 GORM v2 正式发布! 20k stars ;)
我对 gorm 最大的体验是,作者应该有很强的函数化编程背景,所以很重度使用函数化,各种 hook
而我对于中间件类型代码,是很反对函数化
我对中间件类型代码的要求,就是 Go 本身源代码,我一眼看下去就知道在做什么
2020-08-04 19:36:48 +08:00
回复了 secretName 创建的主题 问与答 如何拒绝父母兄弟们要钱?
女孩?健身房完全不应该给,这属于额外非必须消费

你现在解决方法,就是大额支出,并且要让父母知道,比如买个公寓,或者二 /三线买个小房子
2020-08-04 19:34:18 +08:00
回复了 johnsonhk 创建的主题 Linux 想在 Centos7 上长时间开放一个不用的 TCP 端口
go 写一个 echo,限定长度
2020-07-23 09:56:28 +08:00
回复了 lynn0977 创建的主题 程序员 推酷将在月底关闭
很多年前推广的时候看过,记得是一个 ex baiduer 开发者开发的,颇有个人开发者的味道,也得到一点投资?
我还记得自己开发 gitshell.com 的时候,激情澎湃,晚上甚至睡不着,现在也没有用了。

这些不成功的产品,残酷的说,就是泯然世界,没有声音;
只是对于开发者来说,是自己的一段经历,一段努力。
2020-06-11 14:03:38 +08:00
回复了 lysS 创建的主题 YouTube 油管为啥不增加弹幕这种及其先进的功能啊?
分视频,认真看的视频,基本关掉弹幕
2020-06-01 13:50:26 +08:00
回复了 pushback 创建的主题 职场话题 不抽烟已经写不了代码了。。
"靠窗的,这理论不影响啊",不可能的,只要抽烟,整个房间都闻的出来,你只是本身作为吸烟者没发现而已
2020-05-14 18:31:35 +08:00
回复了 techme 创建的主题 程序员 笔试挂在这道题上面了,求高效解题思路
里面已经有了测试用例,如果你们有新的测试用例,可以加进去,这样很容易验证是否正确
复杂度来说,最大在于排序,所以是 lgn,我的代码,以便于阅读理解为主,所以不考虑极致性能
2020-05-14 18:26:13 +08:00
回复了 techme 创建的主题 程序员 笔试挂在这道题上面了,求高效解题思路
@Biggoldfish 的算法,直观上有问题,但是我验证不出来
@ncabhd 是的,我后面想到了
为了确保正确,我写了代码,你们需要的话,我们来验证一下:
https://gist.github.com/cloudzhou/614d3acf70cbe08a616d0be9888e739e
2020-05-14 16:50:25 +08:00
回复了 techme 创建的主题 程序员 笔试挂在这道题上面了,求高效解题思路
上面 偶数数组,奇数数组,比较就是两个起始 index i, j,一个左移,一个右移,不断逼近的结果,最后得到 i, j
2020-05-14 16:47:08 +08:00
回复了 techme 创建的主题 程序员 笔试挂在这道题上面了,求高效解题思路
最后和是偶数,那么 偶数 = n 个偶数 + m 个奇数 ,其中个数 m 是偶数,m + n = k,k 是总个数。
要求最大值,将数组分成 偶数数组,奇数数组,从大到小排序。
如果 k 是奇数,k-1 个最大偶数,1 最大奇数,就是答案。
如果 k 是偶数,首先选取 n = k,然后记录总和;
L: 然后 n-2,剔除最后 2 个偶数,加上前 2 个奇数,在算一下总和和之前对比(如果这两奇数和小于提出的两偶数和,直接可以 break);
重复 L,知道偶数数组或者奇数数组为空,不断比较最大的和
2020-05-06 14:18:58 +08:00
回复了 kerb15 创建的主题 数据库 数据库表中唯一主键 id 用 32 位的 md5 算出来的值是否可行?
如果不使用自增 id 的话,uuid 不行吗? snowflake 也可以
1 ... 11  12  13  14  15  16  17  18  19  20 ... 44  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2192 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 09:55 · PVG 17:55 · LAX 02:55 · JFK 05:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.