小编Kri*_*iem的帖子

使用SHA-256进行CodeIgniter散列

CodeIgniter使用MD5或SHA1进行散列:

$str = do_hash($str); // SHA1

$str = do_hash($str, 'md5'); // MD5 
Run Code Online (Sandbox Code Playgroud)

但是,我的项目需要SHA-256.我该如何解决这个问题?

php security hash codeigniter sha256

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

mySQL:如何选择FROM表WHERE IN LIST而不是另一个列表

是否有可能从表中选择值,它们不存在于一个列表中,但存在于另一个列表中......或者它们是否相反?

例如

SELECT COUNT(g.`property`) as `number`, g.`property` 
  FROM `foo` g 
 WHERE `theID` IS IN (SELECT `theID` 
                        FROM `tableofIDS` 
                       WHERE `theID` = '54252') 
          AND NOT IN (SELECT `theID` 
                        FROM `anotherTableofIDS` 
                       WHERE `theID` = '54252')
Run Code Online (Sandbox Code Playgroud)

mysql select

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

是否有任何方法与map()执行相同的操作但生成不同类型的容器?

有时我需要通过映射另一个具有不同类型的集合来创建集合.例如,某些函数需要List[_]作为其参数类型,但我需要通过映射来生成IndexedSeq[_]:

val r = (1 to n).map { ... }
someFunction(r.toList)
Run Code Online (Sandbox Code Playgroud)

虽然我可以通过调用履行IndexedSeq[_]map方法首先,接着另一个调用toList,这将产生一个冗余中间收集.有什么方法可以避免这个冗余的步骤,同时仍然保持代码简洁?

scala scala-collections

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

为OpenGL(ES)创建一个稳定的(帧率稳定的)游戏引擎

我在为我的OpenGL应用程序创建一个可靠的游戏引擎时遇到了麻烦.这是一个由几个精灵组成的游戏.

我创建的对象基本上都是我的所有精灵.另一个名为"gameEngine"的对象每隔一秒钟(一个计时器)循环一组计算,从而产生新的游戏变量.之后,精灵对象现在知道他们的绘图数据.

问题是,在收集完所有绘图数据后,绘图应该恰好在恰当的时刻进行,从而产生稳定的动画.根据当前场景的复杂程度,游戏计算需要不确定的时间.因此,实际绘图发生在不同的时刻.我该如何防止这种情况发生?

为了澄清,我的方法类似于:

// Every something of a second I call tick
-(void)tick
{
  drawingData = gameEngine();
  draw(drawingData); 
}
Run Code Online (Sandbox Code Playgroud)

必须有一个最佳实践来构建这样的游戏引擎,我不知道?

opengl-es

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

PHP while循环省略了MySQL数据库选择的第一个条目

我的桌子上有四排.只显示了三个.

$query  = "SELECT * FROM table";
$result = mysql_query($query);
$row    = mysql_fetch_array($result);

while($row = mysql_fetch_array($result)) {
    echo $row['id'];
}
Run Code Online (Sandbox Code Playgroud)

结果是234,但应该是1234.

我究竟做错了什么?

php mysql

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

CodeIgniter会话不会粘在localhost(MAMP)上

看来我CI_Sessions甚至normal php sessions 不会坚持我的本地主机.我正在运行MAMP.

我究竟做错了什么?

php session mamp codeigniter localhost

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

如何推翻!重要吗?

我写了一些html,并在第三方网站上注入了一些css样式.但是,由于一些声明,他们的造型与我的混乱!important.我不想要这个,我不想在我的风格中使用!important.

我该怎么做才能防止这种情况发生?

jsFiddle的例子

html css

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

CSS后台数据URI不起作用(Chrome)

我正在尝试将图像直接嵌入到我的css中作为编码数据:

background:#fae url("data:image/gif;base64, 

    R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jv
    b29t/f3//Ub//ge8WSLf/rhf/3kdbW1mxsbP//
    mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Eky
    ky67QZ1hLnjM5UUde0ECwLJoExKcppV0aCcGCm
    TIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr
    7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7") 

    no-repeat;
Run Code Online (Sandbox Code Playgroud)

但是,它失败了.更奇怪的是,将数据URI直接嵌入到图像标记中确实有效:

你可以查看我的例子:http://jsfiddle.net/cAb2y/1/

难道我做错了什么?

(来源示例:http://www.websiteoptimization.com/speed/tweak/inline-images/)

css data-uri

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

动态Getter和Setter - 为什么这不起作用?

我正在尝试创建一个动态构建自己的getter和setter的对象:

function Person( properties ) { // 'properties' is an object literal

    this._private = properties; // private by convention

    for ( key in this._private ) {

        this[key] = function() {

            return this._private[key];
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望,这会产生这样的东西:

var jack = new Person({

    working:true,
    age:33,
    gender:'male'
});

jack.working() --> true
jack.age() --> 33
jack.gender() --> 'male'
Run Code Online (Sandbox Code Playgroud)

问题是,它总是返回'男性',如下所示:

jack.working() --> 'male'
jack.age() --> 'male'
jack.gender() --> 'male'
Run Code Online (Sandbox Code Playgroud)

我错过了什么?哦,这只是一个概念证明.我知道这不是用JavaScript创建getter和setter的完美解决方案.

javascript dynamic getter-setter

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

一个函数在内存中只存储一次吗?

当我们在对象或全局中的任何地方定义函数时,javascript函数是否会存储在内存中一次。

function (){
alert("some value");
}

obj = {
 m: function(){
   alert('some value');
   }
}
Run Code Online (Sandbox Code Playgroud)

javascript function

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