V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  broadliyn  ›  全部回复第 2 页 / 共 18 页
回复总数  354
1  2  3  4  5  6  7  8  9  10 ... 18  
2019-07-19 23:58:22 +08:00
回复了 siagasky 创建的主题 iPhone 广州联通卡无法激活 iMessage 和 FaceTime?
同样深圳联通。。。imessage 无法激活。
换成浙江联通和浙江电信,又能激活。。

目测是广州联通把 imessage 激活的 sms 号码拉黑了?
2019-07-15 17:40:56 +08:00
回复了 scyllaEo 创建的主题 Java 关于 localDateTime 返回前端的格式问题
看一下,MappingJackson2HttpMessageConverter 和 JacksonAutoConfiguration
目测是配置没有生效。
2019-07-15 17:09:59 +08:00
回复了 scyllaEo 创建的主题 Java 关于 localDateTime 返回前端的格式问题
1. 看你前段返回时候序列化是用的 spring boot 自带的,还是自己另外建的 JsonUtil
2. builder.serializerByType(LocalDateTime.class, localDateTimeDeserializer()); 这个 builder 的来源是 1 里的哪一个?
2019-07-12 14:59:20 +08:00
回复了 cmower 创建的主题 程序员 作为一个程序员,心里不宁静的时候,怎么办?
楼主我真建议你去看下心理医生。

> 作为一个程序员,心里不宁静的时候,怎么办?
> 如果你老家是三线城市,你在一线城市工作,你想回老家工作吗?或者你敢吗?
> 妹妹和当年的我一样,高考落榜了。
> 你是一名理想主义的程序员吗?
> 马上就要高考了,你还能想起来当年自己高考的样子吗?
> 520,摆脱单身重要,还是立业重要?
> Lombok 到底应不应该使用?
> 五一,你要去参加婚礼吗?
> 在洛阳做了 5 年的程序员,感觉荒废了!
楼主你是十万个为什么吗?
2019-07-01 14:39:00 +08:00
回复了 CarrotD 创建的主题 Apple iPad Pro 弯了怎么办?
拿本书压平就行了
2019-07-01 14:36:25 +08:00
回复了 zuoakang 创建的主题 程序员 Restful API 资源未找到应该返回什么状态码?
@WilliamYang 哦?是吗?你把返回页面这么分 html 和 api json 那说明你不懂 restful 了。
restful 返回的是资源,资源不分 html 还是 json 或者还是其他。
资源有多种展示格式,html 页面是一种、application/json 也是一种、还有很多 xml、影音视频……。服务端根据客户端 accept 头选择返回需要的格式。

主题讨论的是 restful url 以及返回的 http status 404 相关的,我为什么不能用普通 html 举例?
2019-06-29 18:30:44 +08:00
回复了 zuoakang 创建的主题 程序员 Restful API 资源未找到应该返回什么状态码?
@sin30
得了吧你。
restful 本身只是一种设计风格,不是强制的规范标准,到你这里就变成了 200 党冥顽不灵了?
现在 graphql 出来,过几年你是不是又要拿着 graphql 来喷 restful 了?

http 接口怎么定义本身就是自己团队的约定。整天 github 挂嘴,是要把 github 当成神来供奉吗?

微软 office 团队的页面,https://www.office.com/AAAAAAAAAAAAAAA 类似这种直接 30x 跳转回首页,不用 404。
苹果未登录用户访问订单详情页返回 303 而非 403 未授权。
youtube 视频播放页输入一个错误的视频 id 直接返回 200,而且还提示视频无法播放而非视频未找到。
你挂在嘴上 github api 里,用户个人设置里的一堆 api url 带了 set/update 之类的动词,完全没有照 restful 描述的把动词放在 http 协议里。

这些大公司都有自己的 api 设计风格,按照你的 restful 标准,微软、苹果、google 都是辣鸡是么?连个 url 设计成 restful 的能力都办不到。

无知不可怕,非要拿一个标准 /设计风格把自己给圈起来,然后教育别人,跟井底之蛙没什么区别。
2019-06-28 17:26:39 +08:00
回复了 liatvtoex 创建的主题 macOS MacOS 10.15 Catlina 的 sidecar 将 iPad 作为副屏时不能用竖屏模式?
能竖屏
2019-06-27 23:17:28 +08:00
回复了 zuoakang 创建的主题 程序员 Restful API 资源未找到应该返回什么状态码?
另外再补充一下为什么会将请求状态分为 http status 和 error code 自定义错误码两级,是因为在请求没有进入到业务 controller 时,请求可能会经过 waf 高防、nginx squid 等不同网关,每一个网关都可能会出错,而且每一个网关返回 http status 时,他们的格式都是不尽相同的,有的是 html、有的是 json、有的是 plain text,前端这边没办法做统一解析处理,因此对于在没有进入 controller 业务层以前的非 200 status,说明这次请求是失败的,前端这边只能根据 status 做粗的分类进行用户提示。

如果 http status 为 200,说明请求能顺利进入 controller 层,那么这时候返回的 json 格式完全能保证由开发者控制,前端也能顺利解析。

举个例子,某个 url 路径 GET /api/user/1 , 产品需求是,如果没有查找到这个 id 的用户,那么前端展示后端返回的错误提示。

在整个 http 请求过程中,出现 404 的地方可能会有哪些?
1. nginx 没有配置正确,返回了 404 的错误,response body 是 html 格式的 not found
2. 业务代码没有找到 id 为 1 的用户,返回了 404 错误,response body 是 json:{"code":-1,"msg":"用户未找到"}
3. CDN 回源失败,返回 404 错误,response body 是 html 格式的 404 页面
等等等...

假设发生了 404 错误,前端 js 代码 onerror=(resp)=>{if(resp.status==404) {....}},这时候你需要展示 404 相关的错误,你改怎么展示?格式内容不定,完全无法解析。

如果我们把上边的 2,改成 http status=200,前端判断到 status==200,那么就可以放心大胆的根据 code 和 msg 去做数据展示和错误展示,因为只要是 status==200 的,完全能保证返回的内容格式是预期的。


restful 提出来的时间是 2000 年,到现在已经快 20 年了,现代互联网云服务的 web 服务器架构和 20 年前已经相差很大了,
http 承载了更多的复杂业务和功能,已经不是 20 年前 web 1.0 那种 增删改查 PUT DELETE POST GET 就能满足需求了。
2019-06-27 22:58:13 +08:00
回复了 zuoakang 创建的主题 程序员 Restful API 资源未找到应该返回什么状态码?
没必要把 restful 奉为圭臬,等你系统做大做复杂了,restful 怎么设计 url 符合规范会把你搞得纠结不已。
普通 get/post 完全能满足需求。

至于你说的 http status。我只想说,这个完全就是个人喜好 /团队规范的问题。
就个人来说,我喜欢 error_code 的方式来表述业务逻辑上边的错误,类似根据 id 获取资源不存在、用户余额不足等等都属于业务异常这个范畴。

http status 是用在什么地方呢?我一般会用在请求还没进入业务代码的这一层,比如我用的是 spring boot,前边有 nginx 做前端,nginx 上边的 403 无权限、500 内部服务器错误、502 网关异常、以及 spring boot 404 路径不存在、400 requestparam 参数不符合格式、405 method not support 等这类没有进入 controller 业务逻辑代码的错误统一使用 http status 做表述。
2019-06-26 14:51:44 +08:00
回复了 manecocomph 创建的主题 Java 如何确诊由 HashMap 引起的 死循环问题
楼主的博客要是都是这样质量的文章,还是早点关站吧。
2019-06-26 09:21:51 +08:00
回复了 pavlos 创建的主题 Apple 淘宝上的麦克先生腾讯员工创业店靠谱吗
什么叫靠谱啊。
完全不明白。

淘宝上边的店家不都是不管有没有问题都拆封不退的么。
2019-06-22 18:47:05 +08:00
回复了 sunriz 创建的主题 macOS homebrew 很难用吗
homebrew 本身就能替换源啊。
没梯子不方便用代理,那就换个清华的源就行了。
2019-06-22 14:54:40 +08:00
回复了 abcdocker 创建的主题 程序员 技术博客有没有必要写?
《 XXXX 配置》
《 XXXX 升级》
大部分人的博客文章也就是这种说明书一样 level 了。

楼主还花了三年时间。。。。浪费时间、浪费主机钱
2019-06-20 21:12:53 +08:00
回复了 vscode 创建的主题 程序员 duet display 的作者,会不会想死
sidecar 颜色失真还是有点厉害的。
apple pencil 写字延迟比较高,目测是不支持 120hz 采样。
2019-06-18 10:38:04 +08:00
回复了 Sornets 创建的主题 程序员 眼红做算法的,怎么破?
你怎么不去眼红做明星的?
2019-06-17 11:52:50 +08:00
回复了 ikedatenten 创建的主题 Apple XR ios13 beta 双卡只显示单卡了。。。
@eamonlee 是什么给了你 ios 12 beta 1 稳定的错觉???

“从测试版多多少少能看出正式版的稳定程度”?????
所谓的代码优美对公司的效益来说并不值钱,稳定能跑能实现功能就是好代码,况且大部分情况下你自以为优美的代码在别人看来也是一坨 shit。所以请各位码农不要把自己太当回事。

体现一个程序员的功底和价值的地方不在于写出多么优雅的代码,而是在是否能快速上手其他人的代码,在他人的基础上快速实现功能的迭代。

现在互联网项目的发展方向是服务化,把传统那种大而全的项目拆分成各种小模块由不同项目组团队负责维护,这样能极大的降低耦合、方便维护迭代。真的有某个模块因为技术原因导致项目无法迭代下去的时候,另行组织人员重构该模块就是了。
2019-06-13 15:08:55 +08:00
回复了 kwok702 创建的主题 iPhone iPhone 对比安卓手机的品牌溢价在哪里?
硬件不说,就说系统和售后吧。

苹果研发 iOS 系统也是需要很高的成本的,因此 iPhone 的售价里就包括了系统研发成本。国内厂商的系统研发成本,emm 基本就是换个皮吧。

溢价同时包含了售后,除中国外,苹果的售后都是以换代修的。国内就是换机政策被钻漏洞了,所以都是修为主。另外官方渠道购买的 Apple 产品支持 14 天无理由退换货。
1  2  3  4  5  6  7  8  9  10 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1474 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 17:38 · PVG 01:38 · LAX 10:38 · JFK 13:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.