小编Dar*_*don的帖子

在JavaScript中单独使用逗号和单独定义变量是否有好处?

阅读Crockfords JavaScript样式的元素我注意到他更喜欢定义这样的变量:

var first='foo', second='bar', third='...';
Run Code Online (Sandbox Code Playgroud)

如果该方法有任何好处,那么:

var first='foo';
var second='bar';
var third='...';
Run Code Online (Sandbox Code Playgroud)

显然,后者需要更多的打字,但除了美学外,我想知道是否通过定义前一种风格获得了性能优势.

javascript

7
推荐指数
2
解决办法
1676
查看次数

PHP中最昂贵的操作?

什么是PHP中最昂贵的操作?我知道过度使用@运算符的事情可能很昂贵.你还会考虑什么?

php performance

6
推荐指数
2
解决办法
3067
查看次数

如何在backbone.js中使用后备路由捕获未知页面

我有一组如下设置的路线:

routes: {
  '!/home': 'home',
  '!/home/:page': 'home'
}
Run Code Online (Sandbox Code Playgroud)

我想知道的是,我如何配置路由,以便如果用户请求未知页面,我可以轻松地重定向到静态404.html页面?

backbone.js

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

为什么JS中的'this'别名错误?

阅读在标题为"Faces of " 的部分中编写一致的惯用JavaScript的原则,this它表明thisJavaScript 中的别名"非常容易出错".

我个人尝试尽可能使用_.bind()(或类似的东西),但有人知道为什么混叠this是如此容易出错?

javascript

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

评估"变量变量"

我用以下方法创建一个动态变量(PHP用语中的"变量变量"):

foo: "test1"
set to-word (rejoin [foo "_result_data"]) array 5
Run Code Online (Sandbox Code Playgroud)

但是,如何动态获取名为"test1_result_data"的结果变量的值?我尝试了以下方法:

probe to-word (rejoin [foo "_result_data"])
Run Code Online (Sandbox Code Playgroud)

但它只返回"test1_result_data".

rebol

5
推荐指数
3
解决办法
211
查看次数

Zend引擎是否可以在PHP之外嵌入?

如果我记得的话,Zend引擎的原始设计之一是,它可能相对容易嵌入其他人可能希望创建的语言.基本上,没有所有PHP模块的PHP语法.这仍然是这样吗?

php php-internals

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

如何忽略解析时注释掉的行?

我有一个PHP数组,我正在解析以获取电子邮件地址.有时我会想要评论一个条目,所以我可以使用不同的值进行测试.

这是一个数组的例子:

array('system.email' => array(
    'to' => array(
        'contactus' => 'contactus@example.com',
        'newregistration' => 'newreg@example.com', 
        'requestaccess' => 'requestaccess@example.com',
//            'workflow' => 'workflow@example.com'
        'workflow' => 'test_workflow@example.com'
    )  
));
Run Code Online (Sandbox Code Playgroud)

这是我的PARSE规则:

parse read %config.php [
    thru "'system.email'" [
        thru "'to'" [thru "'workflow'" [thru "'" copy recipient-email to "'^/"]]
    ] to end
]
Run Code Online (Sandbox Code Playgroud)

当我运行它时,值为recipient-email"workflow@example.com".如何编写我的规则,使其忽略以//?开头的行?

rebol rebol3

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

在jQuery中使用'window'作为事件总线是否可以?

我一直在玩jQuery的Events方法,我使用以下代码构建了一个简单的事件总线:

$(window).on('test:event', function (event, data) {
    console.log('Saw a test event: event=%o, data=%o', event, data);
});

$(window).trigger('test:event', {test_data: 'foo'});
Run Code Online (Sandbox Code Playgroud)

我的问题是,使用"窗口"管理事件有什么问题吗?

jquery

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

如何在REBOL中设置最小随机数?

我正在执行一些代码,然后在1秒到1分钟之间等待.我目前正在使用,random 0:01:00 /seed但我真正需要的是能够设置一个地板,使其在30秒到1分钟之间等待.

rebol

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

如何使用PHP中的正则表达式匹配所有术语?

我想出了如何检查OR案例,preg_match( "/(word1|word2|word3)/i", $string );.我无法弄清楚如何匹配AND案例.我想检查字符串是否包含所有术语(不区分大小写).

php regex preg-match

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