分类 默认分类 下的文章

究其原因,是因为php和json语法将当成特殊字符, 所以想要原样表达,不要想着如何脱去(这样容易出错,把原本就是的也脱去了).
相反,应该将每个都替换成\, 这样就能表达他原本的意思. 如下例子

$json = '{"myClass": "app\\class\\test"}';
$re = json_decode($json, true);//结果为null

#将\替换成\\即正常了
$newJson = str_replace('\\', '\\\\', $json);
$re = json_decode($newJson, true);//正确输出

参考:
https://stackoverflow.com/questions/32056940/how-to-deal-with-backslashes-in-json-strings-php

http请求中的host字段可能很少有人注意到, 即使注意到也知道他实际用处可能也不多. 今儿咱们就来说说这个host, 我相信这会颠覆很多人之前的认识.
假设有个nginx配置如下:

server {
    listen      80;
    server_name www.a.com;
    return 200 '这是第一块server';
}
server {
    listen      80;
    server_name www.b.com;
    return 200 '这是第二块server';
}

此时我们请求http://www.a.com, 这是大家熟悉的,会由第一块server处理.
而在上面基础上在请求时在请求头指定host: www.b.com ; 此时的结果会很出乎许多人的意外.该请求就会由第二块server处理.
你可能会纳闷为什么nginx没按照请求的地址http://www.a.com走?这就需要看下nginx处理机制.

经过查阅官网.原来,nginx处理一个请求时,决定由哪个server块处理请求是根据请求头中host字段来判断,和请求网址的域名并没有关系(只是当我们发起请求时,没有特意指定该host字段时, 请求客户端会自动帮我们计算,一般就是域名.). 此外值得留意的,如果请求头的host在nginx配置都不到一个对应server块, 那就是按照由于默认server块处理, 如果没有明确指定default server, 那么第一个server就是默认的. 更多的细节可见官网如下链接




- 阅读剩余部分 -

如果不小心被贴罚单了,现在网上很方便就可以直接交了. 但是如果不是自己的车那么就需要去当地交管大队处理了.去现场处理为了避免排队,很多都开通了网上预约. 预约时问题就来了, 电子监控处理和现场违法单两个选项到底应该选择哪个呢? 恐怕很多新鸟都不知道,因为从字面上看这是个挺难的问题, 哈哈. 你寻思被贴罚单是交警贴的,好像和电子监控没关系,但是自己被贴单子时自己也没在现场,和现场违法也不搭边啊.
所以为此博主打了个电话咨询了, 才明白违法停车需要预约电子监控处理.
补充:后面又问了下交警, 告知现场违法单窗口也能处理违法停车
希望能帮助到大家.

图表中legend中标签太多, 导致全选和反选按钮溢出, 被遮挡住, 如下图:
企业微信截图_1cbc605e-89f0-4187-924b-0184e8baa4d4.png

经过万般查阅文档和尝试,最终发现其实加一个width属性就可以解决. 代码如下(在legend 代码块中指定width属性,  我改为95%就正常了)

legend: {
   data: legendData,
   width: '95%', //这个重点
   selector: ['all', 'inverse'] //全选和反选按钮
}