小编Fla*_*der的帖子

列出站点使用的所有js全局变量(并非全部定义!)

列出网站使用的所有全局变量的方法是什么?任何浏览器javascript调试器都可以这样做吗?使用我的意思是READ,没有改变/添加.检测iframe,也会很好.

请注意:我需要获取网站"触及"的全局变量列表.并非所有这些或已添加的或已编辑的,在站点脚本中的任何位置使用的那些.

javascript

54
推荐指数
5
解决办法
6万
查看次数

jQuery选择器引用自我

简单的问题:

$.each()如果我想设置html()自己的属性,如何在不使用的情况下引用self ?

$('*[rel]').html($(this).attr('rel')); // nope
$('*[rel]').html($(self).attr('rel')); // nah
$('*[rel]').html($(sender).attr('rel')); // undefined
$('*[rel]').html($(target).attr('rel')); // still undefined
$('*[rel]').html($(???).attr('rel')); // this isn't even correct syntax
$('*[rel]').html($(beer).attr('rel')); // well that would be tasty
$('*[rel]').html($(woman).attr('rel')); // not in this life
$('*[rel]').html($(god help me!).attr('rel')); // He probably doesn't even know how to use a computer
$('*[rel]').html($(i give up).attr('rel')); // unexpected... o'rly?
Run Code Online (Sandbox Code Playgroud)

jquery

11
推荐指数
1
解决办法
2万
查看次数

Android - 从浏览器访问本地主机,无需连接互联网

我在Android平板电脑上安装了本地Web服务器.但是当所有连接都关闭时,每次我从内置浏览器(或Chrome)访问本地站点时,我都会收到关于"没有互联网连接"的烦人弹出消息或者有关SIM卡的信息......有什么方法可以避免这种情况吗?

android

9
推荐指数
1
解决办法
3212
查看次数

PHP fork限制子任务

*解决方案以下答案*

我遇到了限制多线程PHP脚本中的孩子的问题...似乎最后一个孩子永远不会结束...我真的很累,找不到错误,你能帮忙吗?大部分时间都不会结束......

<?php
declare(ticks = 1);

$max=5;
$child=0;

function sig_handler($signo) {
    global $child;
    switch ($signo) {
        case SIGCHLD:
        $child -= 1;
        echo "[-]";
    }
}

pcntl_signal(SIGCHLD, "sig_handler");

$found = array(1,2,3,4,5,6,7,8,9,10,11,12);

echo "LETS GO!\n";

foreach($found as $item){

            while ($child >= $max) {
            sleep(1);
        }

        $child++;
        echo "[+]";
        $pid=pcntl_fork();

        if($pid){
        }else{ // CHILD
            sleep(rand(1,5));
            echo "[~]";
            exit(0);
        }

}

while($child != 0){
    echo "($child)";
    sleep(1);
}

echo "THE END.\n"
Run Code Online (Sandbox Code Playgroud)

?>

结果大部分时间是:

[+][+][+][+][+][~][-][+][~][-][+][~][-][+][~][-][+][~][-][+][~][-][+][~][~][~][-][+]    (5)[-](4)(4)[~][-](3)[~][-](2)(2)[~](2)[-](1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)... etc etc ...
Run Code Online (Sandbox Code Playgroud)

好像最后一个孩子根本没有结束,或者至少它不会触发sig处理程序......

  • [+] < - 就在分叉之前 …

php fork

6
推荐指数
1
解决办法
1459
查看次数

Chrome mjpeg 流式传输到图像 - 自动重新连接

如果您有 IP 摄像头,则只需提供正确的来源,就可以将 mjpeg 中的视频直接流式传输到图像中……例如:

<img src="http://192.168.1.106:8080/video" />

太棒了。但是当相机由于某种原因断开连接并在短时间内重新连接时,流媒体不会恢复。有没有人知道如何在这种情况下自动恢复流媒体?也许一些javascript?

html javascript mjpeg

6
推荐指数
0
解决办法
1287
查看次数

线程安全地将记录添加到 chrome.storage.local

我想做的事。

我希望我的扩展能够存储一些有关浏览器使用情况的信息chrome.storage.local,如果收集的数据足够大,可以通过 ajax 将其发送到我的数据库,当然还可以清除它,这样相同的数据就不会再次发送。

问题是什么。

问题是,这chrome.storage.local.get是对回调进行操作的异步函数:

chrome.storage.local.get('data',function(data){...})
Run Code Online (Sandbox Code Playgroud)

...并且没有内置方法来附加存储的某些对象。所以看来,data当需要添加某些内容时,添加 new 的唯一方法就是执行以下操作:

chrome.storage.local.get('data',function(data){
   data.push('some new information');
   chrome.storage.local.set({'data' : data},function(){}
})
Run Code Online (Sandbox Code Playgroud)

但这并不安全。例如,当来自多个源的大量数据出现时,很可能会丢失一些信息,因为很少有事件可以data同时读取,甚至不知道其他某个事件正在同时附加此数据,因此基本上,只有最后一个(我的意思是执行时间)事件会正确写入,而所有其他事件都会被覆盖,因为当事件触发时其他记录尚未存储。

发送也是同样的情况...

chrome.storage.local.get('data',function(data){...}){
   chrome.storage.local.set({'data':[]},function(){})
   sendViaAjax(data);
}
Run Code Online (Sandbox Code Playgroud)

get由于清除是异步的,因此在和之间发生的某些事件的写入过程中可能会被清除set

问题是...

我该如何做才能避免某些数据丢失的可能性(或者至少将其最小化)?

javascript google-chrome google-chrome-extension

6
推荐指数
0
解决办法
842
查看次数

node.js-替换缓冲区内容的最佳方法

我正在读取要缓冲的文件,例如:

var myfile = fs.readFileSync(myfile.txt);

myfile缓冲区中将某些字符串替换为另一字符串的正确方法是什么?我想将其保留为缓冲区,因为它比将其保留为字符串更快。

buffer node.js

5
推荐指数
1
解决办法
8111
查看次数

Node.js setTimeout 分辨率很低且不稳定

我遇到了分辨率问题setTimeout。当我将其设置为 50 毫秒时,它从 51 毫秒到甚至 80 毫秒不等。当我使用睡眠模块时,我能够获得像 50 \xc2\xb5s 这样的分辨率,那么setTimeout获得至少 1 毫秒的功能问题是什么?有什么办法可以解决/避免这个问题吗?睡眠的问题是,即使回调函数应该被触发,它也会延迟所有事情,它会等待...是否有其他解决方案可以延迟恰好 50 毫秒来触发某些事件?

\n

以睡眠模块为例:

\n
var start = new Date().getTime();\nsleep.usleep(50);\nconsole.log(new Date().getTime() - start);`\n
Run Code Online (Sandbox Code Playgroud)\n

结果是:0。microtime 表示它是 51 到 57 \xc2\xb5s。那到底是怎么回事?

\n

resolution settimeout node.js

5
推荐指数
1
解决办法
3640
查看次数

Android - 获取谷歌搜索历史记录?

您可以轻松获取浏览历史记录。但是有没有办法获取谷歌搜索历史单词列表呢?当然,我的意思是通过编程。

你怎么能这么做呢?

或者您只需要解析浏览历史记录并从网址中读取历史记录?

search android

5
推荐指数
0
解决办法
1603
查看次数

在PHP中生成有效的EAN13

有很多类可以生成条形码图像,但我找不到可以创建有效EAN13编号的函数.内部数字应该从200开始...如何生成一个有效的EAN13号码,该号码将是下一个有效的EAN到给定值?

验证功能如下所示:

function ean13_check($digits){
    if($digits <= 0) return 0;
    while(strlen($digits) < 13){
        $digits = '0'.$digits;
    }
    $digits=preg_split("//",$digits,-1,PREG_SPLIT_NO_EMPTY);
    $a=$b=0;
    for($i=0;$i<6;$i++){
        $a+=(int)array_shift($digits);
        $b+=(int)array_shift($digits);
    }
    $total=($a*1)+($b*3);
    $nextten=ceil($total/10)*10;
    return $nextten-$total==array_shift($digits);
}
Run Code Online (Sandbox Code Playgroud)

php

4
推荐指数
1
解决办法
1万
查看次数