CodeIgniter使用MD5或SHA1进行散列:
$str = do_hash($str); // SHA1
$str = do_hash($str, 'md5'); // MD5
Run Code Online (Sandbox Code Playgroud)
但是,我的项目需要SHA-256.我该如何解决这个问题?
是否有可能从表中选择值,它们不存在于一个列表中,但存在于另一个列表中......或者它们是否相反?
例如
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) 有时我需要通过映射另一个具有不同类型的集合来创建集合.例如,某些函数需要List[_]作为其参数类型,但我需要通过映射来生成IndexedSeq[_]:
val r = (1 to n).map { ... }
someFunction(r.toList)
Run Code Online (Sandbox Code Playgroud)
虽然我可以通过调用履行IndexedSeq[_]的map方法首先,接着另一个调用toList,这将产生一个冗余中间收集.有什么方法可以避免这个冗余的步骤,同时仍然保持代码简洁?
我在为我的OpenGL应用程序创建一个可靠的游戏引擎时遇到了麻烦.这是一个由几个精灵组成的游戏.
我创建的对象基本上都是我的所有精灵.另一个名为"gameEngine"的对象每隔一秒钟(一个计时器)循环一组计算,从而产生新的游戏变量.之后,精灵对象现在知道他们的绘图数据.
问题是,在收集完所有绘图数据后,绘图应该恰好在恰当的时刻进行,从而产生稳定的动画.根据当前场景的复杂程度,游戏计算需要不确定的时间.因此,实际绘图发生在不同的时刻.我该如何防止这种情况发生?
为了澄清,我的方法类似于:
// Every something of a second I call tick
-(void)tick
{
drawingData = gameEngine();
draw(drawingData);
}
Run Code Online (Sandbox Code Playgroud)
必须有一个最佳实践来构建这样的游戏引擎,我不知道?
我的桌子上有四排.只显示了三个.
$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.
我究竟做错了什么?
看来我CI_Sessions甚至normal php sessions 不会坚持我的本地主机.我正在运行MAMP.
我究竟做错了什么?
我写了一些html,并在第三方网站上注入了一些css样式.但是,由于一些声明,他们的造型与我的混乱!important.我不想要这个,我不想在我的风格中使用!important.
我该怎么做才能防止这种情况发生?
我正在尝试将图像直接嵌入到我的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/)
我正在尝试创建一个动态构建自己的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函数是否会存储在内存中一次。
function (){
alert("some value");
}
obj = {
m: function(){
alert('some value');
}
}
Run Code Online (Sandbox Code Playgroud)