V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jhdxr  ›  全部回复第 69 页 / 共 102 页
回复总数  2033
1 ... 65  66  67  68  69  70  71  72  73  74 ... 102  
@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 )在一些时候(比如撤回消息)时会出现一些神奇的效果。当然现在已经在改名时过滤了。但之前改的那些依然有效。
2018-10-14 14:18:50 +08:00
回复了 whitez 创建的主题 问与答 考研选择:北京 211 还是厦门大学?
全国 211 那么多,北科大只能算是地方性认可的学校。你往南跑一下就不行了(怎样算行的 211 ?就是找别的地域的公司招聘的时候条件里写的 985 或 XX 学校的那些 XX 学校)

有条件必然厦大。另外你没说你说是打算硕还是硕博还是直博
2018-10-09 11:17:06 +08:00
回复了 sutking 创建的主题 全球工单系统 网易严选!接单!
CA 还。。。真未必买得起。。。
2018-10-06 14:03:43 +08:00
回复了 mingyun 创建的主题 PHP 框架跑个分,结果 laravel 垫底
1. laravel 自带 session,默认开启,不关的话自然慢。
2. 你什么业务逻辑能简单到和输出 hello world 一样?如果看 multiple queries 和 data updates,laravel 的数据并不差
2018-09-25 10:47:19 +08:00
回复了 astome 创建的主题 PHP PHP 如何实现获取服务器的进程并杀死某个进程
@dilu posix_*
2018-09-13 21:52:25 +08:00
回复了 hpoenixf 创建的主题 酷工作 [深圳]阿里南山区阿里中心 lazada 急招前端, 部门直招
在深圳的岗位?你们和在 SG 的协同吗? @zjupigeon 台湾是 shopee 第一,但是看东南亚整体的话 lazada 稍微领先一点。但总的来说东南亚的电商。。。大概国内 10 年前?
2018-09-02 17:16:26 +08:00
回复了 eecjimmy 创建的主题 PHP PHP 的 base_convert 问题, 应该如何处理?
http://php.net/manual/zh/function.base-convert.php#51077

function gmp_convert($num, $base_a, $base_b)
{
return gmp_strval ( gmp_init($num, $base_a), $base_b );
}
2018-08-30 15:15:13 +08:00
回复了 lukertty 创建的主题 问与答 关于中医,我也有一则经历分享
@kernel 能不能别在这里回这种暴露智商的内容了? 讨厌中医自已知道就行了非得发出来喷一地粪?
2018-08-30 01:16:40 +08:00
回复了 jingous 创建的主题 程序员 想了解一下大家关于研究生的看法(暂时无意于科研)
@qinyusen 不知道为什么之前没注意到你的回复,隔了这么久才回复,抱歉。我完全相信你描述的数字,但我觉得这和我所描述的未来是一致的。未来开出的待遇是会越来越高的,但是提供的岗位也会变少。至于水平好坏,只能说招聘都有看走眼的时候,不是吗?
2018-08-27 22:35:53 +08:00
回复了 baiman521 创建的主题 Python API 接口开发 Python 和 PHP 哪个更合适?
@huangzhe8263 你的『基础操作就别和 py 比了』是指 py 的语法繁琐到反人类了吗?如果是的话我赞同。

你真要争三目运算符的例子,不妨先看一眼别的语言里是怎样的,需要打几个字符,python 又要打多少。你打了这么多例子没有一个比?:简单的。。。另外最后一行 tuple 这么用。。。我只能说这么写早晚被人打死。。。
2018-08-27 13:47:42 +08:00
回复了 baiman521 创建的主题 Python API 接口开发 Python 和 PHP 哪个更合适?
@huangzhe8263 三目运算的优势就是写起来简单,而不只是把代码全放到一行。。。你这比普通的 if else 大概也就省了一个 a= 吧。。。
1 ... 65  66  67  68  69  70  71  72  73  74 ... 102  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1039 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 22:08 · PVG 06:08 · LAX 14:08 · JFK 17:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.