说说我用 go 的感受,一个字

2021-06-01 12:36:37 +08:00
 thou95

爽?

平时摸鱼学了 go,觉得现有的摸鱼站用的不爽,干脆用 go 撸一个,也当练练手

还有用到非常多好库 emirpasic/gods,o1egl/govatar,mojocn/base64Captcha...这里就不列举了

go 部署也非常的方便,直接打包丢上服务器, 可惜 go 暂时还不支持泛型,不然写法上会更爽~

厚颜无耻的邀请大家来玩玩: 好多鱼

7828 次点击
所在节点    Go 编程语言
25 条回复
labulaka521
2021-06-01 13:32:46 +08:00
iris 作者人品很烂
数据库 gorm 也不错 还有 ent
karatsuba
2021-06-01 13:34:33 +08:00
到底是邀请人上去看看还是不让人看
lepig
2021-06-01 13:36:03 +08:00
搞个登录 不是劝退嘛
yunchuanwu
2021-06-01 13:51:01 +08:00
登录劝退+1
66beta
2021-06-01 14:03:10 +08:00
原来是广告
Jwyt
2021-06-01 14:08:29 +08:00
广告就算了,做一个这种网站,python 不是更爽
xieren58
2021-06-01 14:09:58 +08:00
广告就算了,做一个这种网站,rust 不是更爽?
xingshu1990
2021-06-01 14:10:13 +08:00
@Jwyt #6 估计会嫌弃 DJANGO 臃肿
Jwyt
2021-06-01 14:15:18 +08:00
v2 上每隔一段时间就会有一个类似摸鱼网站、新闻聚合什么的项目,是没其他东西做了么
thou95
2021-06-01 14:18:58 +08:00
@labulaka521
是 16 年的那个事情吗 https://github.com/avelino/awesome-go/pull/1135
人也是会成长的,个人观点
没少问题他问题,感觉上算是个很热情的人

gorm,ent 之前项目用过,太笨重了,现在是 sqlx+go-sqlbuilder 组合再加上 https://dbschema.com 辅助
usedname
2021-06-01 14:19:57 +08:00
本来想看看广告咋样,结果看到登录,你自己玩吧 🐶
surbomfla
2021-06-01 14:22:25 +08:00
广告就算了,做一个这种网站,汇编 不是更爽?
thou95
2021-06-01 14:26:16 +08:00
@66beta
@Jwyt
@xieren58
@surbomfla
没说不是广告来的,欢迎使劲喷,
如果不对请求站长帮我转移下节点~

@lepig
@yunchuanwu
@usedname
嘿嘿嘿,朋友再见~ 不登录也能摸鱼呀,那个只是邀请页面,再有了登录也只是为了提供有状态的功能,那么反感的么,另外一个贴有简单介绍玩法 https://v2ex.com/t/779836
themostlazyman
2021-06-01 14:51:02 +08:00
直接顶部点 logo 就可以免登录
napsterwu
2021-06-01 15:21:41 +08:00
借楼问一下,err 地狱如何解决?这几天试用了一下感觉像 js 回调地狱一样
thou95
2021-06-01 15:49:08 +08:00
@napsterwu
使用 panic,只要封装好基础代码,能避免 err 地狱问题,但是不是绝对不用 err,实际上有些业务情况是需要用到 err 判断的
iris 会 recover 路由 handler 中的 panic,然后调用 OnErrorCode 钩子,其它框架应该也是相同思路

所以在路由 handler 中执行业务逻辑,包括数据库相关操作,出现 err,直接 panic
然后在 OnErrorCode 钩子处理不同 err,判断 rollback 或者 response 错误

这只是简单举例,实际是要按项目情况决定如何封装基础代码
labulaka521
2021-06-01 16:12:34 +08:00
@thou95 感觉使用 panic 还是粗暴了点
Goland 可以 输入 err.nn 生成 if err != nil {} ,然后 return 也会自动补全 return nil, err

@napsterwu 我觉得还行😂
我喜欢每个都检查一下错误的感觉
yunyuyuan
2021-06-01 16:17:00 +08:00
我写小网站首选 flask+DBUtil
mekingname
2021-06-01 16:19:28 +08:00
@xingshu1990 说到 Python 难道你就只知道一个 Django ? fastapi 表示不服。
ch3nOr
2021-06-01 16:24:32 +08:00
@thou95 panic 不是会生成完整的桢栈信息吗,好奇这样操作不会拖累性能?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/780577

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX