首页   注册   登录

jhdxr

V2EX 第 101061 号会员,加入于 2015-02-28 10:48:38 +08:00
今日活跃度排名 6026
根据 jhdxr 的设置,主题列表只有在你登录之后才可查看
jhdxr 最近回复了
6 天前
回复了 wdv2ly 创建的主题 程序员 淘宝服务器已崩溃
@ddd2500 不会,内部和给外部用的怎么可能是同一台机器。。。
@cominghome 那些是服务降级,故意关掉的。双十一开始的一段时间非交易链路主流程相关的都会考虑降级。
8 天前
回复了 wdv2ly 创建的主题 程序员 淘宝服务器已崩溃
@zro 这个是故意的。。。零点的时候压力太大,非核心会降级
18 天前
回复了 Shaowen 创建的主题 问与答 想谅解一下有多少 v 友使用双拼?
拼音加加方案路过,真的是没落了现在都没什么人用了啊。。。
@SuperMild 恕我孤陋寡闻,我想了一下,java / php / python / nodejs 之类的涉及到路径的 api,好像都是可以跨平台的吧? go 用户有时候最好跳出井看一眼现在外面的世界是啥样了。。。
先上一个能复现的代码:
```
<?php

$str = '"'.chr(11).'"';

var_dump(json_decode($str), json_last_error(), json_last_error_msg());
```

但这个并不是 php 的实现问题,实际上如果你在 js 中(我只在 firefox56 中进行了测试)
```
JSON.parse('"\x0b"');
```
实际上你也会得到类似的出错信息:SyntaxError: JSON.parse: bad control character in string literal at line 1 column 2 of the JSON data


原因是什么呢?如果你查看 json 的定义( http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf ),其中对于 string 做了明确的定义:
A string is a sequence of Unicode code points wrapped with quotation marks (U+0022). All code points may be placed within the quotation marks except for the code points that must be escaped: quotation mark (U+0022), reverse solidus (U+005C), and the control characters U+0000 to U+001F.

注意其中非常明确指出了控制符(\x00-\x1f )需要被转义,否则这就是一个非法的 json。所以在这种情况下只能说微信不负责任的给了一个非法的 json,@lcy630409 在 14 楼的代码就可以算是一个解决方案(直接过滤掉无效字符)


@reus 不了解真相的开喷,只能说明你自己是。。。


@raysonlu 早期微信的确没有过滤控制字符。然后通过这些字符(比如\u202e )在一些时候(比如撤回消息)时会出现一些神奇的效果。当然现在已经在改名时过滤了。但之前改的那些依然有效。
35 天前
回复了 whitez 创建的主题 问与答 考研选择:北京 211 还是厦门大学?
全国 211 那么多,北科大只能算是地方性认可的学校。你往南跑一下就不行了(怎样算行的 211 ?就是找别的地域的公司招聘的时候条件里写的 985 或 XX 学校的那些 XX 学校)

有条件必然厦大。另外你没说你说是打算硕还是硕博还是直博
40 天前
回复了 sutking 创建的主题 全球工单系统 网易严选!接单!
CA 还。。。真未必买得起。。。
43 天前
回复了 mingyun 创建的主题 PHP 框架跑个分,结果 laravel 垫底
1. laravel 自带 session,默认开启,不关的话自然慢。
2. 你什么业务逻辑能简单到和输出 hello world 一样?如果看 multiple queries 和 data updates,laravel 的数据并不差
54 天前
回复了 astome 创建的主题 PHP PHP 如何实现获取服务器的进程并杀死某个进程
@dilu posix_*
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   613 人在线   最高记录 3821   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 9ms · UTC 21:15 · PVG 05:15 · LAX 13:15 · JFK 16:15
♥ Do have faith in what you're doing.
沪ICP备16043287号-1