我的案例:带有键+值的localStorage应该在浏览器关闭时删除,而不是单个标签.
请查看我的代码是否正确以及可以改进的内容:
//create localStorage key + value if not exist
if(localStorage){
localStorage.myPageDataArr={"name"=>"Dan","lastname"=>"Bonny"};
}
//when browser closed - psedocode
$(window).unload(function(){
localStorage.myPageDataArr=undefined;
});
Run Code Online (Sandbox Code Playgroud) 我怎样才能绑定所有的事件(即click,keypress,mousedown一个DOM元素),使用jQuery,没有单独列出每一个出来?
例:
$('#some-el').bind('all events', function(e) {
console.log(e.type);
});
Run Code Online (Sandbox Code Playgroud) 如何迭代最多四个数组对象而不是全部?在以下代码中,它迭代所有对象.我只需要前四个对象.
objects = Products.all();
arr=Array.new
objects.each do |obj|
arr << obj
end
p arr
Run Code Online (Sandbox Code Playgroud)
可以这样做objects=objects.slice(4),还是迭代是唯一的方法?
编辑:
我还需要打印迭代发生的次数,但我的解决方案objects[0..3](感谢这里的答案)很长.
i=0;
arr=Array.new
objects[0..3].each do |obj|
arr << obj
p i;
i++;
end
Run Code Online (Sandbox Code Playgroud) 如何使用group-concat mysql创建json格式?
(我使用MySQL)
例1:
表格1:
email | name | phone
-------------------------------------
my1@gmail.com | Ben | 6555333
my2@gmail.com | Tom | 2322452
my2@gmail.com | Dan | 8768768
my1@gmail.com | Joi | 3434356
Run Code Online (Sandbox Code Playgroud)
像语法代码,不给我格式:
select email, group-concat(name,phone) as list from table1 group by email
我需要的输出:
email | list
------------------------------------------------
my1@gmail.com | {name:"Ben",phone:"6555333"},{name:"Joi",phone:"3434356"}
my2@gmail.com | {name:"Tom",phone:"2322452"},{name:"Dan",phone:"8768768"}
Run Code Online (Sandbox Code Playgroud)
谢谢
获取消息:
好的,但不完整或跳过测试!
没有任何信息发生的地方.只有:..我........
我怎样才能找到问题所在?
谢谢
反思是否打破了私人方法的想法?因为可以从类外部访问私有方法吗?(也许我不理解反思的意思或错过别的东西,请告诉我) http://en.wikipedia.org/wiki/Reflection_%28computer_science%29
编辑: 如果relection打破了私有方法的想法 - 我们是否只将私有方法用于程序逻辑而不用于程序安全?
谢谢
在项目规模,学说与zend-db-table速度和性能方面,何时应该在Zend项目中使用doctrine,以及什么时候使用zend-db-table?
我试过了(但它不起作用):
<?php
$htmlString= 'testing';
?>
<html>
<body>
<script type="text/javascript">
var htmlString=<?php echo $htmlString; ?>;
alert(htmlString);
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是我用于此目的的教程:
可能重复: 单元测试私有方法的最佳方法是什么?
我是初学程序员,我不知道如何编写一个结构良好的单元测试应用程序.我想编写能够在之后添加有效单元测试的应用程序.
问题在于private方法 - 它们无法在类之外进行测试.
我应该改变是所有的方法解决这个问题private来protected,让测试类扩展源类?或者有更好的解决方案吗?
我的解决方案(private splitLetters => protected splitLetters)将如下工作:
来源类:
class MyClass{
protected splitLetters(int num){
return num+2;
}
}
Run Code Online (Sandbox Code Playgroud)
测试类:
class Test_MyClass extend MyClass{
public splitLettersTest(){
for(int i=0;i<100;i++){
System.println(parent.splitLetters(i));
}
}
}
Run Code Online (Sandbox Code Playgroud)
解决方案:
不测试私有方法 - 有时私有方法正在执行非常复杂的任务,应该进行非常好的测试,我们不希望该用户可以访问这些方法.很快,解决方案就是将私有方法改为受保护.
嵌套类测试方法 - 有问题,因为QA在源代码中进行了更改
反思 - 如果这可以调用私有方法,它看起来像一个很好的解决方案http://www.artima.com/suiterunner/private3.html (我应该学习更多来理解反射.我不明白反射如何做如果我们可以从另一个类调用私有方法,那就不要破坏拥有公共和私有方法的所有想法.)
没有定义私有方法(正如我在我的解决方案中所示) - 有问题,因为有时我们必须定义私有方法.
php ×4
javascript ×3
java ×2
jquery ×2
junit ×2
append ×1
arrays ×1
c# ×1
doctrine ×1
group-concat ×1
html5 ×1
mysql ×1
phpunit ×1
prepend ×1
reflection ×1
ruby ×1
sql ×1
testing ×1
unit-testing ×1