V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Narcissu5  ›  全部回复第 17 页 / 共 47 页
回复总数  923
1 ... 13  14  15  16  17  18  19  20  21  22 ... 47  
2019-10-29 23:45:46 +08:00
回复了 XDJI 创建的主题 程序员 现在有公司用上 spring 的 reactive(服务端响应式)了吗
@abcbuzhiming 其实好的异步方案是无痛的,写 C#的时候几乎感觉不到是异步在执行

主要还是 java 现在其实还没有比较一致的异步方案,CompletableFuture,Flux API,Reactive,RxJava,还有 Guava,Netty 里面一堆自定义的 Future。我觉得起码要 ABDA 成熟并且有了比较像样的 ORM 框架才有点可能
2019-10-22 14:15:27 +08:00
回复了 h82258652 创建的主题 程序员 采取 RESTful 风格的 api 是否应该对结果包一层?
一般来说 404 错误在开发测试环境就应该消灭掉,到了正式环境才发现 url 拼错了有什么意义。你的 js 还能自己修复么?有的人啊工作经验可能是有了,就是不会总结
2019-10-22 14:09:46 +08:00
回复了 h82258652 创建的主题 程序员 采取 RESTful 风格的 api 是否应该对结果包一层?
@AlisaDestiny 204 no content 了解一下
2019-10-22 11:22:30 +08:00
回复了 h82258652 创建的主题 程序员 采取 RESTful 风格的 api 是否应该对结果包一层?
@markgor 监控不光是看看而已啊,nginx 也好 hystrix 也好这些熔断都是根据 httpcode 来的
2019-10-22 11:11:41 +08:00
回复了 h82258652 创建的主题 程序员 采取 RESTful 风格的 api 是否应该对结果包一层?
天哪,登录时不返回详细的报错信息不应该是常识么
2019-10-22 11:00:12 +08:00
回复了 h82258652 创建的主题 程序员 采取 RESTful 风格的 api 是否应该对结果包一层?
@markgor 不是无法监控,而是成本非常高

如果你有了解过 Http 协议的话就会明白,分析 Http Header 很容易,而分析 Http body 是很耗时的,实际上对于简单的应用来说,相当一部分的 CPU 时间用在了序列化 /反序列化上。如果你的接口支持通过 Accept 指定不同格式的返回消息那问题就更加复杂得没边了
2019-10-22 10:37:21 +08:00
回复了 h82258652 创建的主题 程序员 采取 RESTful 风格的 api 是否应该对结果包一层?
@eason1874 撞库或是社会工程学爆破,能不能嗅探到账号是否存在差别就太大了
2019-10-22 10:30:53 +08:00
回复了 h82258652 创建的主题 程序员 采取 RESTful 风格的 api 是否应该对结果包一层?
@Amayadream
@pkoukk 登录失败和登录失效压根就不是一个场景下的问题
你们就说说你们监控了 code 没有
2019-10-22 09:12:57 +08:00
回复了 h82258652 创建的主题 程序员 采取 RESTful 风格的 api 是否应该对结果包一层?
@yuan7712 不可能,不会有哪家监控把 body 拆开了看,何况监控看的是统计数据,每个接口的 businesscode 都不一样没办法汇总。

再者,非 200 返回的时候也是可以带 code 的,那走的就是异常流程了
2019-10-22 09:07:47 +08:00
回复了 h82258652 创建的主题 程序员 采取 RESTful 风格的 api 是否应该对结果包一层?
@eason1874 实际上登录这种错误就只能返回统一的 forbidden,过于详细的信息是漏洞。我们刚刚被审计逼着改掉
2019-10-22 08:59:33 +08:00
回复了 h82258652 创建的主题 程序员 采取 RESTful 风格的 api 是否应该对结果包一层?
@yamedie

{ "code": 7001, "message": "短信验证码已失效", "data": null }
{ "code": 7002, "message": "短信验证码错误", "data": null }
{ "code": 7003, "message": "尚未发送短信验证码", "data": null }
{ "code": 7010, "message": "当前手机号已领取过会员权益,请勿重复领取", "data": null }
{ "code": 9001, "message": "登录已失效,请重新登录", "data": null }

毫无意义,99%的情况下前端根本不会在意为什么出错了,前端只需要知道请求成功或者失败了,失败了把错误消息弹出来就完了,http 200 足已

最重要的是

封装之后无法做监控
封装之后无法做监控
封装之后无法做监控

重要的事情说三遍
2019-10-17 17:35:05 +08:00
回复了 KaynW 创建的主题 程序员 Mac or Surface,大家会选哪个?
选谁不重要,别选 8g,别选 128g
2019-10-16 11:17:16 +08:00
回复了 echoescn 创建的主题 MacBook Pro 大家升级 MacOS Catalina 都遇到哪些坑
chrome 保存的密码全丢了,第二次更新出现这种问题了
2019-10-14 18:38:27 +08:00
回复了 JerryV2 创建的主题 程序员 联想最近发布的 Y9000X 大家感觉怎么样,有想购买的同学吗?
1.7KG 是轻薄,但是电池不给力意味这随时都得带电源,便携性大大折扣。

鸡肋
2019-10-11 12:19:19 +08:00
回复了 zazalu 创建的主题 Java Java8 的函数式编程支持,我学习后觉得很沮丧和鸡肋
lambda 好不好,请去看下 lambda 之前无数的匿名类
2019-09-27 08:41:00 +08:00
回复了 ldehai 创建的主题 Android 手机曲面屏感觉没啥实用价值呀
可能是因为苹果还没出曲面屏吧
2019-09-19 08:41:22 +08:00
回复了 xiaoen 创建的主题 Apple 为什么手机的相机要越来越好,我又用不到
旗舰当然有什么上什么,而且很多妹子对摄影要求很高的

觉得用不上你买荣耀啊
2019-09-11 09:04:16 +08:00
回复了 Renco 创建的主题 程序员 刚毕业工作,分 24 期买一个苹果值得吗
mbp 上的 shell 和 linux 上的不一样
mbp 上的 shell 和 linux 上的不一样
mbp 上的 shell 和 linux 上的不一样

重要的事情说三遍
1 ... 13  14  15  16  17  18  19  20  21  22 ... 47  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   958 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 20:43 · PVG 04:43 · LAX 13:43 · JFK 16:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.