小编Sor*_*anu的帖子

JSON.stringify函数

我有一个具有一些属性和方法的对象,如下所示:

{name: "FirstName",
age: "19",
load: function () {},
uniq: 0.5233059714082628}
Run Code Online (Sandbox Code Playgroud)

我必须将此对象传递给另一个函数.所以我尝试使用JSON.stringify(obj),但是加载函数(当然不是空的,这只是出于本例的目的)正在"丢失".

有没有办法stringify,反对和维护它拥有的方法?

谢谢!

javascript json object

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

替换模式内的所有实例

我有一个像这样的字符串

{{ some text @ other text @ and some other text }} @ this should not be replaced {{ but this should: @ }}
Run Code Online (Sandbox Code Playgroud)

我希望它成为

{{ some text ### other text ### and some other text }} @ this should not be replaced {{ but this should: ### }}
Run Code Online (Sandbox Code Playgroud)

我想这个例子很直接,而且我不确定我能更好地解释我想用文字实现的目标.

我尝试了几种不同的方法但没有效果.

php regex pcre preg-replace

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

为什么我最近一直在看资源"//"而不是"http://"?

我看到更多的Javascript文件和图片以及CSS加载如下:

src="//somepath"
Run Code Online (Sandbox Code Playgroud)

代替

src="http://somepath"
Run Code Online (Sandbox Code Playgroud)

这是什么意思?它有任何文件吗?

谢谢!

html xhtml html5 web

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

每1/5/10分钟重启apache(优雅)会被认为是不好的做法吗?

我有一台运行虚拟主机的服务器经常更改.而不是有人真正去服务器并输入apache restart命令而是考虑制作一个cron(每隔1,5或10分钟,可能只在工作时间,当实际更改虚拟主机时)重新启动apache优雅.

sudo apachectl graceful
Run Code Online (Sandbox Code Playgroud)

我在stackoverflow上找到了一个解释如下:

在执行"完全重启"之前,Graceful不会等待活动连接死亡.它与针对主进程执行HUP相同.Apache使活动连接的子进程(进程)保持活动状态,同时为每个新连接启用具有新配置(或很好清除的高速缓存)的新子进程.随着旧的连接消失,这些子进程也被杀死,以便为新的进程让路.

这是否意味着对访问者的体验(漫长的等待时间)几乎没有影响,或者我应该坚持手动重启apache?

谢谢!

apache cron

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

不确定.on()方法

我正在使用该$.click()方法触发某些事件.但是之后我需要在声明元素之前为某些HTML元素设置一些事件.我们以此为例:

<script>
    $('div.hide').click(function() {
        $('div.hide').css({'display' : 'none'});
     });
</script>
<div class="hide">some text</div>
Run Code Online (Sandbox Code Playgroud)

缺点是在设置.click()方法时,div.hide元素不存在,因此不设置触发器.

所以我转向这个.on()方法,如下:

<script>
    $('div.hide').on('click', function() {
        $('div.hide').css({'display' : 'none'});
    });
</script>
<div class="hide">some text</div>
Run Code Online (Sandbox Code Playgroud)

但这也行不通.我认为召唤.on()将使所有存在和未来的div.hide元素触发'click' function().

我设法克服了这个不便,但据我所知,我想知道我做错了什么.有没有办法为未来的HTML元素分配触发器?

我的说法是:

<script>
    $(document).ready( function() {
        $('div.hide').click(function() {
            $('div.hide').css({'display' : 'none'});
        });
    });
</script>
<div class="hide">some text</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

iframe onreadystatechange

我有一个包含的HTML页面<iframe>.在<iframe>被刷新某些事件(和我能看到的内容<iframe>被改变,所以就一切正常).

我想要做的是添加一个onreadystatechange,<iframe>以便我可以在提取内容时显示"加载"文本.

我无法onreadystatechange在任何浏览器中添加(Safari,Chrome,FF).从我在互联网上发现它似乎在IE中工作,但这对我没有帮助.

我试过了:

<iframe onreadystatechange="function();"> document.getElementById('frameId').onreadystatechange = function() {}; document.getElementById('frameId').contentDocument.onreadystatechange = function() {};

但似乎没什么用.

谢谢你的帮助.

javascript iframe dom javascript-events

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

动态更改iframe的onload

我有一个包含几个<iframe>标签的页面.我想动态地更改他们的onload动作.我有以下代码在FF,Safari,Chrome,Opera中正常工作,但IE(8)拒绝遵守.

document.getElementById('myiframe').onload = function() {
    return function() { file_onLoad(data); }
}();
Run Code Online (Sandbox Code Playgroud)

我已经使用设置类似的东西一直是onchange一个的<input>元素,这非常适用于所有我测试过的浏览器,包括IE浏览器.

document.getElementById('myinput').onchange = function() {
    return function() { file_onChange(data); }
}();
Run Code Online (Sandbox Code Playgroud)

所以我想这与我获取框架元素/对象的方式有关.

我也试过frames['myiframe']但没有成功.

谢谢你的帮助!

javascript iframe dom onload

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

php goto变量

我想知道在PHP中是否可以使用这样的东西

$goto = 'end';
goto $goto;
Run Code Online (Sandbox Code Playgroud)

当我使用它时,我得到了Parse error: syntax error, unexpected T_VARIABLE, expecting T_STRING.

此外,我将如何做这样的事情(考虑a()回报truefalse)

a() or goto end;
Run Code Online (Sandbox Code Playgroud)

而不是更长的版本

if (!a()) goto end;
Run Code Online (Sandbox Code Playgroud)

非常感谢!

  • 纯粹理论上:)

后来编辑:这肯定有很多反应.我想提到两个PHP争论最多的领域(goto和eval)有助于得到一些强烈的反应.无论如何,我要感谢那些努力摆脱他们的"偏执狂"的人(正如有人在评论中所说).我特别要感谢DaveRandom和genesis的答案.

只是为了让事情变得清晰,让一些人放心:我知道不使用goto的原因.但是对于每个"规则"都有例外.

最后一点,我想知道究竟是谁投下来的人的逻辑问题了.这不是一个有效的问题,是不是很清楚,是否可以通过使用搜索引擎轻松回答?我想我永远不会有你动作的动机,"down-vote-user":).

php goto

3
推荐指数
2
解决办法
1968
查看次数

terminal命令扫描附近的mac地址

是否有[OS X上]的终端命令行用于扫描附近的mac地址?不是airport列出附近路由器的SSID,而是列出设备[如手机].

我希望每次特定设备进入范围时使用它来运行cron并运行脚本.

谢谢!

ip macos networking ip-address wifi

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

生成包含滚动图像的视频

我想从800x10000静止图像生成一个视频[比如800x600].

图像必须从上到下滚动,就像有人实际滚动页面一样.

如果它可以在某些部分上滚动得更快而在其他部分上速度更慢,那就太好了,如果不是,我想我可以制作一些单独的视频,然后将它们拼接起来.

我找不到关于这个主题的任何文件; 谁能给我一个提示?谢谢你的时间!

ffmpeg

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

php进程开始命令行

我像这样通过命令行运行 PHP 脚本

php /Volumes/dev1/script.php
Run Code Online (Sandbox Code Playgroud)

我想使用-B( --process-begin) 参数,这样我就可以在执行之前运行一小段代码script.php

根据http://www.php.net/manual/en/features.commandline.options.php,我应该写一些类似的东西:

php -B 'echo "starting ...";' /Volumes/dev1/script.php
Run Code Online (Sandbox Code Playgroud)

但是如果我这样运行它,它只会echo“开始……”,但它不会执行文件中的代码。

php php-5.3

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