我有两段代码,我想知道哪些代码运行速度更快,为什么速度更快.我对JVM和CPU的了解较少,但我很努力.每个提示都会有帮助.
int[] a=new int[1000];
int[] b=new int[10000000];
long start = System.currentTimeMillis();
//method 1
for(int i=0;i<1000;i++){
for(int j=0;j<10000000;j++){
a[i]++;
}
}
long end = System.currentTimeMillis();
System.out.println(end-start);
start=System.currentTimeMillis();
//method 2
for(int i=0 ;i<10000000;i++){
for(int j=0;j<1000;j++){
b[i]++;
}
}
end = System.currentTimeMillis();
System.out.println(end-start);
Run Code Online (Sandbox Code Playgroud) 你如何(优雅地)使用Zend Framework 2中的闭包来按字段排序select语句?
我有以下PHP代码:
$gateway = new \Zend\Db\TableGateway\TableGateway('table_name', $adapter);
$select = $gateway->select(function($select){
$select->where->in('id', array(4, 2, 3, 1));
// insert some awesome ordering magic here..!
});
Run Code Online (Sandbox Code Playgroud)
我知道你可以很容易地做到这一点:
...
$select->order(array('id ASC'));
...
Run Code Online (Sandbox Code Playgroud)
但是,这只是按升序id值排序结果,我需要通过特定的id序列对它们进行排序(即:按序列排序)4, 2, 3, 1.
是否有一个优雅的Zend Framework 2功能,我可以在这里使用id它们自己订购?有效地创建SQL:
select * from table_name
where 'id' in (4, 2, 3, 1)
order by field('id', (4, 2, 3, 1));
Run Code Online (Sandbox Code Playgroud) 我正在使用对象标签代码创建我的产品页面,但每次单击"查看"按钮时,下一页都会停留在我刚看过的上一页的相同位置.如何在每次单击"查看"按钮时添加允许我从页面顶部查看的功能?
<div id="container" class="clearfix"><!--! end of #sidebar -->
<div class="holder"></div>
<div id="content" class="defaults"><!-- navigation holder -->
<div id="title2">Office Section</div>
<!-- item container -->
<ul id="itemContainer">
<li>
<div id="product">
<div id="title">FuBang®</div>
<div class="imageOuter" style="margin:0">
<a class="image" href="officesection010.html">
<span class="rollover" ></span>
<img class="imgborder" src="product/officesection/010.jpg" width="165" height="165" />
</a>
</div><br />
<div id="text">Sofa </div><br />
<div id="button">
<a href="officesection010.html">View Details</a>
</div>
</div>
</li>
</ul>
<br />
<div id="title2"></div>
<div class="holder"></div>
</div>
</div> <!--! end of #content -->
</div> <!--! end of #container --> …Run Code Online (Sandbox Code Playgroud) 我正试图找到最好的方法,看看是否mysqli有结果.我希望代码在有有效查询时执行,如果没有则不执行任何操作.
这是我尝试的代码不起作用:
$result = mysqli_query($con,"SELECT * FROM promoCode where code = '$code'")
or die("Error in mySql statement!");
if (mysqli_num_rows($result)==1) { echo "yahoo it worked! "; }
Run Code Online (Sandbox Code Playgroud)