小编Ind*_*ial的帖子

jQuery:正确地循环对象?

我试图使用以下代码片段循环显示下面显示的JS对象,同时需要同时获取索引键和内部对象.

我怎么能这样做,因为以下不起作用?

物体:

({ prop_1:["1", "2"],
 prop_2:["3", "4"]})
Run Code Online (Sandbox Code Playgroud)

我的代码:

$.each(myObject, function(key,valueObj){
    alert(key + "/" + valueObj.toSource() );
});
Run Code Online (Sandbox Code Playgroud)

预期产量:

prop_1 / (["1", "2"])
Run Code Online (Sandbox Code Playgroud)

javascript each jquery loops object

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

PHP:Mcrypt - 哪种模式?

我一直在测试PHP 功能中可用的各种模式mcrypt.ECB 是大多数教程中使用的模式,但是刚刚链接的页面和一些用户都不推荐使用,因此我认为CBCCFB都应该这样做.

PHP的文档并不是太多,因为它可以比较不同的模式mcrypt,而是指的是"Schneier的应用密码学"这本书,我现在不太热衷于购买.

那么mcrypt我想使用哪种模式?为什么?

php encryption mcrypt

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

正则表达式:匹配以点(.)开头的字符串?

我是一个完整的Reg-exp菜鸟,所以请耐心等待.试图谷歌这个,但还没有找到它.

编写正则表达式匹配以点开头的文件(例如.buildpath.htaccess?)的适当方法是什么?

非常感谢!

regex

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

2011年在PHP中使用XSS的方法?

我正在努力获得有关可用和适当的反措施的最新信息,这些反措施可以在2011年积极降低被XSS列车撞击的可能性.

我用前所未有的Google搜索,发现网上有大量的库可以帮助解决XSS问题,这些问题自豪地大胆地说" XSS/SQL注入降压停在这里 ".

我发现这些库至少存在以下两种症状之一:

  • 图书馆是如此巨大,以至于它可能拥有它自己的心跳.
  • 图书馆是海滩男孩们在收音机上播放的时候.

PHP已经存在了一段时间,而且远远不够,strip_tags还伴随着诸如此类的功能filter_var.我远非这些安全问题的专家,实在无法确定它是否能确保未来的良好睡眠.

什么是我最好的机会在2011年减少XSS注射而不会使我的代码膨胀,无论是否有过时的库?

php security xss

16
推荐指数
2
解决办法
586
查看次数

在node.js中使用参数生成进程

我需要从中生成一个子进程node.js,同时使用ulimit它来使用它来保存很多内存.

按照文档,让基本的spawn工作并不难:child = spawn("coffee", ["app.coffee"]).

然而,做我在下面做的只是让产生的声音无声无息.

child = spawn("ulimit", ["-m 65536;", "coffee app.coffee"])
Run Code Online (Sandbox Code Playgroud)

如果我会跑ulimit -m 65536; coffee app.coffee- 它的作用是有意的.

我在这做错了什么?

process spawn node.js

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

如果我仍然在构建中隐藏所有文件,为什么我应该使用require.js?

编写模块化,独立的可测试代码确实很有意义 - 特别是对于大型项目.

但是在一个大型项目中使用require.js/ amdmake有什么区别呢?我还需要在构建时隐藏和缩小我的项目?

javascript amd build requirejs

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

MVC的缓存层 - 模型还是控制器?

我对于在哪里实现缓存部分有了一些想法.你认为最适合实施它的地方在哪里?

在每个型号内部,还是在控制器中?

方法1(伪代码):

// mycontroller.php

MyController extends Controller_class {
   function index () {
        $data = $this->model->getData();
        echo $data;
   }
}

// myModel.php

MyModel extends Model_Class{
    function getData() {

        $data = memcached->get('data');

        if (!$data) {
            $query->SQL_QUERY("Do query!");
        }

        return $data;
    }  
}
Run Code Online (Sandbox Code Playgroud)

方法2:

// mycontroller.php

MyController extends Controller_class {
   function index () {
        $dataArray = $this->memcached->getMulti('data','data2');

        foreach ($dataArray as $key) {
            if (!$key) {
                $data = $this->model->getData();
                $this->memcached->set($key, $data);
            }
        }

        echo $data;
   }
}

// myModel.php

MyModel extends Model_Class{
    function …
Run Code Online (Sandbox Code Playgroud)

php performance memcached caching scalability

15
推荐指数
2
解决办法
4219
查看次数

redis:处理故障转移?

Redis看起来确实是一款内置复制和惊人速度的绝佳产品.经过测试后,感觉就像是2010年memcached的替代品.

但是,由于通常使用memcached时,会使用一致的散列来均匀地在池中的服务器上分布数据.如果池中的某个服务器出现故障并且无法访问,则会以透明方式处理它,只会丢失丢失的密钥并将其均匀分布到池中剩余的可用服务器上.

另一方面,Redis还内置了分片,但另一个真正有趣的功能叫做自动复制.由于这一点,在狗屎击中风扇的情况下利用从属服务器时,可以大大提高数据的可用性.

但是,我还没有找到任何好的解决方案来处理将redis服务器的状态更改为自动成为新主服务器或通过任何其他方式自动处理Redis故障转移.

怎么可以这样做?对此有什么合适的方法?

failover high-availability nosql redis

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

在sinon.js中拼写和/或嘲弄一个班级?

我为我的应用程序创建了一个数据库包装器,如下所示.为了测试它,我显然想要替换实际的数据库库.我可以创建一个新类来模拟query方法并捕获所有输入,但使用sinon.js似乎更合适,但我将如何使用它?
mockstub特征sinon.js是什么,我应该使用?

wrapper = (function() {

  function wrapper() {}

  wrapper.db = require("database");

  wrapper.prototype.insertUser = function(doc) {
    return this.db.query("INSERT INTO USERS...");
  };

  return wrapper;

})();
Run Code Online (Sandbox Code Playgroud)

javascript node.js sinon

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

使用mustache.js和node.js?

在使用mustache.js模板样式后,我想继续在node.js中使用它.

我已经能够安装它并确认它正在工作,但我无法理解如何将它用于模板文件.

如何template.html在node.js中加载一个被调用的模板并将胡子的魔法应用到它?

node.js mustache

14
推荐指数
2
解决办法
7407
查看次数