V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  matrix1010  ›  全部回复第 16 页 / 共 21 页
回复总数  414
1 ... 8  9  10  11  12  13  14  15  16  17 ... 21  
2021-12-08 19:47:19 +08:00
回复了 partystart 创建的主题 程序员 go 没有 lambda 表达式。。很蛋疼啊
你这看上去像是 ORM ,那可能是你的 ORM 不太行. 另外如果真的很多地方用并且模式差不多可以考虑写代码生成。This is the way
2021-12-06 17:22:00 +08:00
回复了 KevinBlandy 创建的主题 Go 编程语言 Go 感觉没有一个趁手的 ORM 框架啊?
对于天天写 CRUD 的兄弟们我只推荐 Ent ,真正的生产力工具。现在 v0.9.1 Custom Template 可扩展的地方更多了,定制化需求也能够满足。个人观点 Go web 开发只有配合代码生成才具有生产力。另外对于写 CRUD 还写测试的兄弟们可以试试我的 factory 轮子: https://github.com/Yiling-J/carrier, 类 factory_bot/boy 自动生成测试数据
@noobmaster 我确定一下你说 300w 并发是指同时处理 300 万个请求还是 1 天总共 300 万个?
并发 300w 可不是小数目。建议你先说一下实际场景,这张表存的是什么,为什么会有这么高的并发
2021-11-26 18:14:23 +08:00
回复了 zwnozhuce 创建的主题 Go 编程语言 go 语言提高 web 生产力
@mason961125 从我的角度来看对比 Python/Ruby 肯定难写很多,很多时候非常难 mock 。举个例子 goroutine, 别人的代码里有一部分逻辑是 goroutine 完成的,而你的测试在 goroutine 没完成之前就结束了,线上这个东西没问题,但你的测试结果就是不对。而且测试轮子不多,比如类似 factoryboy/factorybot 的轮子就没看到让我满意的。
2021-11-26 17:00:34 +08:00
回复了 zwnozhuce 创建的主题 Go 编程语言 go 语言提高 web 生产力
Go 写个能用的东西很快。甚至得益于 goroutine 的强大性能,写个能支持高并发的东西也挺快。但是要想写一个对开发者友好,具有一定通用性,方便扩展,易于维护的东西,就需要比较高的设计能力与品味了,而且很多时候必须要依赖代码生成,又进一步提高了门槛。另外个人感觉 Go 写测试的难度也比其他语言大些,国内用 Go 的公司写单元测试的比例估计很低
2021-11-25 16:56:41 +08:00
回复了 javaisthebest 创建的主题 程序员 在虾皮做业务被 go 恶心到了。
Go 这个语言写个能用的东西很快。得益于 goroutine 的强大性能,甚至说写个能支持高并发的东西也挺快。但是要想写一个对别的开发者友好,具有一定通用性,方便扩展,易于维护且方便测试的东西,就需要很高的设计能力与品味了,而且很多时候必须要依赖代码生成,又进一步提高了门槛
2021-11-24 18:10:57 +08:00
回复了 javaisthebest 创建的主题 程序员 在虾皮做业务被 go 恶心到了。
你可以试试我最近刚写的配置管理轮子: https://github.com/Yiling-J/piper 。只需要改配置文件其他自动生成。不过用这个你得把以前所有的配置方式都改掉🐶
2021-11-22 16:20:54 +08:00
回复了 jielong 创建的主题 成都 离职了,准备躺到过年
也别总躺着,像我每天写写开源项目美滋滋
2021-11-22 16:16:04 +08:00
回复了 antxiaoye 创建的主题 Go 编程语言 请教 Go:ent ORM 框架,分表如何操作呢?
@antxiaoye 你能用就行。不过要是经常要分表建议你考虑考虑要不迁移到 tidb/polardb 上。或者直接 nosql
2021-11-22 16:13:59 +08:00
回复了 bmpidev2019 创建的主题 程序员 SO 只用了 9 台 Web 服务器
@liprais 你的依据是什么?这是 2012 年 4 月 13 日的新闻,每天新用户超过 100 万。而 facebook 宣布收购 ins 是 4 月 9 号,时间差不多。https://techcrunch.com/2012/04/13/instagrams-user-count-now-at-40-million-saw-10-million-new-users-in-last-10-days/
2021-11-22 15:32:39 +08:00
回复了 bmpidev2019 创建的主题 程序员 SO 只用了 9 台 Web 服务器
@westoy 好奇去查了查洪博士,创立的爱因互动连官网都打不开了。豆瓣也是难以找到合理的盈利模式。挺感慨
2021-11-22 14:38:28 +08:00
回复了 bmpidev2019 创建的主题 程序员 SO 只用了 9 台 Web 服务器
@makelove 不要只看到技术,我想表达的是在十年前,一个高流量且比较复杂的 App 只要 13 个人就能完成开发。而反观国内创业公司,很多没有 Instagram 复杂和流量的公司却至少 4 ,50 人
2021-11-22 14:20:10 +08:00
回复了 bmpidev2019 创建的主题 程序员 SO 只用了 9 台 Web 服务器
@matrix1010 记错了,包括创始人 13 个
2021-11-22 14:18:13 +08:00
回复了 bmpidev2019 创建的主题 程序员 SO 只用了 9 台 Web 服务器
再告诉你个挺强的。Instagram 被 Facebook 收购时只有 7 个员工,还是用 Python/Django 写的。月活没几亿至少也几千万
2021-11-20 22:19:34 +08:00
回复了 antxiaoye 创建的主题 Go 编程语言 请教 Go:ent ORM 框架,分表如何操作呢?
@antxiaoye template 要靠你自己去理解了,因为比较复杂我几句话也没法解释到让你明白。首先你要对 go 的代码生成有个概念 https://pkg.go.dev/text/template ,比如变量怎么定义,怎么引用其他的 template 。然后你要学习 Ent 的代码生成方式,比如 create 对应的就是这个: https://github.com/ent/ent/blob/master/entc/gen/template/dialect/sql/create.tmpl
2021-11-20 19:56:09 +08:00
回复了 antxiaoye 创建的主题 Go 编程语言 请教 Go:ent ORM 框架,分表如何操作呢?
client.User.Query().Where(
func(s *sql.Selector) {
table := sql.Table("user_table_1")
s.From(table)
},
).All(context.TODO()) 我觉得这个挺明确啊,user_table_1 是你的分表
2021-11-20 18:19:21 +08:00
回复了 antxiaoye 创建的主题 Go 编程语言 请教 Go:ent ORM 框架,分表如何操作呢?
@antxiaoye 只有增加需要 template ,删改查用 s.From(table)就行
2021-11-19 20:34:55 +08:00
回复了 aladdinding 创建的主题 Python 为啥好多面试 Python 的连魔法函数都不知道?
会魔法的人毕竟是少数🤫
2021-11-19 19:33:15 +08:00
回复了 antxiaoye 创建的主题 Go 编程语言 请教 Go:ent ORM 框架,分表如何操作呢?
请看这个 PR 里我的回答: https://github.com/ent/ent/pull/2020 。需要你动动手加 template ,但是如果熟悉 Ent 应该不难
1 ... 8  9  10  11  12  13  14  15  16  17 ... 21  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2348 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 16:00 · PVG 00:00 · LAX 09:00 · JFK 12:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.