V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xqin  ›  全部回复第 4 页 / 共 11 页
回复总数  204
1  2  3  4  5  6  7  8  9  10 ... 11  
2017-07-26 16:36:43 +08:00
回复了 hpze2000 创建的主题 PHP 这个能否改成递归, 并在指定层级退出循环
你的数据 是 key/value 形式的, 直接 $xx[$yy][$zz] 不就能访问到那一层级的数据了? 要啥 递归?
难道是这样?

http://ww2.sinaimg.cn/large/0060lm7Tgy1fhxdhl1pqrj30tb0mvwfw.jpg
2017-07-26 16:16:32 +08:00
回复了 hpze2000 创建的主题 PHP 这个能否改成递归, 并在指定层级退出循环
话说楼主这数据怎么生成的? 我比较好奇.
你的数据里面, 最深的那层里的那个数组, 前面记录的就是你的进入路径..

http://ww1.sinaimg.cn/large/0060lm7Tgy1fhxcpmoth0j30ng0oidh2.jpg

根据你目前的数据来看, 你只需要根据你要的东西, 直接去取 相应下标的内容即可...

比如像下面这样:
http://ww1.sinaimg.cn/large/0060lm7Tgy1fhxctoiqxsj30nx0onjsj.jpg

像你上面说的,你需要 `"2017-06-09" - 1 - 1` 停止, 那么你直接使用 `$d['2017-06-09']['1']['1']` 不就得到这一层了吗? (PS: json_decode 的时候传递第二个参数, 值为 true, 以便让它返回 数组)
要啥循环,要啥递归?
2017-07-25 12:57:47 +08:00
回复了 bw2 创建的主题 程序员 全栈式的开发多人在线聊天室
2017-07-25 11:18:33 +08:00
回复了 bw2 创建的主题 程序员 全栈式的开发多人在线聊天室
因为我并不是改的图片, 而是修改的用户名.

bin/socket/event.js 第 90 行, 在接收消息的时候, 允许从消息中得到当前的 `user`.

然后在接收之后, 广播给其他人的时候, 其他人接收时的处理逻辑是这样的,
public/src/js/index.js 第 102 行, 把接收到的 `user` 传递给 renderBubbleMsg 方法, 这个方法 在使用 `user` 时直接拼入字符串内(未做转义处理, 第 156 行), 所以只要 emit 那个事件, 并将 user 设置为
<img src="" onerror="alert(/Hello from v2ex/)">admin , 然后其他收到消息的人, 就会弹出提示框了.
2017-07-25 10:55:46 +08:00
回复了 bw2 创建的主题 程序员 全栈式的开发多人在线聊天室
2017-07-25 10:15:54 +08:00
回复了 mmnnyycc 创建的主题 程序员 请教一下大神们关于 PHP 的 urlencode?
```
$b = str_replace('.','%2E',$b);
$b = str_replace('-','%2D',$b);
```

str_replace 又不是原地替换, 所以你要把返回值再次赋值给 $b
2017-07-21 00:28:18 +08:00
回复了 wmui 创建的主题 分享发现 vue+node+mongodb 支持服务端渲染的博客系统
友情测试, 请楼主忽怪...
2017-07-12 13:17:46 +08:00
回复了 bw2 创建的主题 程序员 我们一起来做一道 JS 题目:在控制台打印 React 仓库的 Fork 列表
@crs0910 你最后发的代码 ``` document.querySelector('#network').textContent.split(/\s*\/\s*react\s*/g).splice(1) ```
长度是对了, 但得到的 用户名不正确. 因为后面有一些 repo 的名字是 react-1, react-tap-event-plugin ....

而你的正则上面直接按 react 来分隔, 会导致 -1 , -tap-event-plugin 成为 后面用户名的一部分.
另外还有一个 repo 的名字是 facebook-react

所以正则需要再更新一下, 否则, 即便匹配出来了, 结果是 1000, 但得到的用户名是不正确的, 且数组的最后一个元素是空的, 也是错的.


更新后的代码如下:
network.innerText.split(/ \/ \S+\s+/g).slice(1, -1)



@ctsed 您的回复也存在同样的问题
用 QQ 登陆, 然后出现这个..

```
:)
获取腾讯 QQ 用户信息失败:app has no privilege to use this api
错误位置
FILE: /home/wwwroot/watchdog.dev/watchdog.shengwabibei.com/simplewind/Core/Common/functions.php   LINE: 845
```
@Sphenoid `从主引导记录的结构可以知道,它仅仅包含一个 64 个字节的硬盘分区表。由于每个分区信息需要 16 个字节,所以对于采用 MBR 型分区结构的硬盘,最多只能识别 4 个主要分区( Primary partition )。`

以上文字出处: https://zh.wikipedia.org/zh-hans/%E4%B8%BB%E5%BC%95%E5%AF%BC%E8%AE%B0%E5%BD%95#.E4.B8.BB.E5.BC.95.E5.AF.BC.E8.AE.B0.E5.BD.95.E4.B8.8E.E7.A1.AC.E7.9B.98.E5.88.86.E5.8C.BA
2017-05-31 00:23:06 +08:00
回复了 karia 创建的主题 程序员 有多少人敲键盘是完全正确的手势?
看了这么多回复, 没人发现 这张图有亮点吗?
仔细看标记的右手的 手指的顺序..
请问 小指旁边是中指? 画这张图的人 右手手指的顺序和别人不一样?

`大拇指,食指,无名指,中间,小指` 黑人问号.JPG
2017-05-31 00:11:51 +08:00
回复了 searene 创建的主题 Node.js 请问这段代码的 this 是怎么得出的?
```
(function(global) {
var foo = (function() {
var cls = function() {
console.log(this === global, this, global);
}
return cls;
})();

global.foo = foo;
})(this);

this.foo();

console.log(this)
```
再加个 log 自己看.
2017-05-31 00:10:09 +08:00
回复了 searene 创建的主题 Node.js 请问这段代码的 this 是怎么得出的?
```
var cls = function() {
console.log(this === global, this);
}
```

自己运行看结果, 看输出是 true, 还是 false?
话说楼主你的 1000w 准备好了吗?
2017-03-18 18:28:02 +08:00
回复了 anai1943 创建的主题 JavaScript js 反调试 怎么实现?
看图猜代码?
2017-03-13 01:02:12 +08:00
回复了 weics 创建的主题 Linux rm -rf /etc !!!! 求助
昨天不小心执行了 rm -rf /var 的路过, 打算明天重装系统...
2017-03-06 10:58:38 +08:00
回复了 zjcqoo 创建的主题 程序员 一个防 XSS 自动发留言的演示,看看你能不能绕过~
话说楼主咋换头像了呢 :P
2017-03-06 10:55:50 +08:00
回复了 zjcqoo 创建的主题 程序员 一个防 XSS 自动发留言的演示,看看你能不能绕过~
`游戏规则:在控制台里编写代码,若能自动发出留言,就算成功。` 不是符合了上面的规则了吗? 又没说不让用后端中转.

那个 DEMO, 利用 跨域 隔离运行环境, 从 js 层面想触发 click 是不可能了(只能用户主动点), 并通过 `message` 事件来进行交互.
2017-03-06 10:25:07 +08:00
回复了 zjcqoo 创建的主题 程序员 一个防 XSS 自动发留言的演示,看看你能不能绕过~
```
(function(img){
img.onload = updateList
img.src='https://xqin.net/temp/anti-xssworm.php?c=test_' + Math.random()
})(new Image())
```

这样的算吗?
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2301 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 09:05 · PVG 17:05 · LAX 02:05 · JFK 05:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.