我如何打破循环?
var largest=0
for(i<-999 to 1 by -1) {
for (j<-i to 1 by -1) {
val product=i*j
if (largest>product)
// I want to break out here
else
if(product.toString.equals(product.toString.reverse))
largest=largest max product
}
}
Run Code Online (Sandbox Code Playgroud)
如何将嵌套for循环转换为尾递归?
来自FOSDEM 2009 上的Scala Talk http://www.slideshare.net/Odersky/fosdem-2009-1013261在第22页:
打破并继续Scala没有它们.为什么?他们有点必要; 更好地使用许多较小的函数问题如何与闭包交互.他们不需要!
解释是什么?
根据我的经验,php服务器会向日志或服务器端抛出异常,但node.js只是崩溃.用try-catch包围我的代码也不起作用,因为一切都是异步完成的.我想知道其他人在他们的生产服务器上做了什么.
我做了一些谷歌搜索,这是我的答案
<!--[if IE]>
<style>
.mirror {
filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
}
</style>
<![endif]-->
<style>
.mirror {
display:block;
-moz-transform: matrix(-1, 0, 0, 1, 0, 0);
-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
-o-transform:matrix(-1, 0, 0, 1, 0, 0);
}
</style>
<div class="mirror">testing</div>
Run Code Online (Sandbox Code Playgroud)
这里唯一的问题是镜像的中心不是对象的中心,所以我们可能需要一些javascript来将对象移动到我们想要的位置.
我正在尝试将字符串转换为Inetaddress.我不是要解析主机名:字符串是ipv4地址.有用InetAddress.getByName(String host)吗?或者我必须手动解析它?
非常奇怪的行为,使用此代码在屏幕中央有一个圆点,并且在笔尖内部没有任何内容的UIScrollview.我希望UIScrollview应该是空的.滚动屏幕时,点模糊并消失.
- (void)viewDidLoad {
[super viewDidLoad];
NSArray *subviews = [closetScroll subviews];
UIImageView *strange=[subviews objectAtIndex:0];
strange.center = CGPointMake([[UIScreen mainScreen] bounds].size.width/2, [[UIScreen mainScreen] bounds].size.height/2);
strange.alpha=1;
NSLog(@"%@",subviews);
}
Run Code Online (Sandbox Code Playgroud)
控制台输出是:
<UIImageView: 0x4b1f780; frame = (380.5 508.5; 7 7); opaque = NO; autoresize = LM; userInteractionEnabled = NO; layer = <CALayer: 0x4b1f820>
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么?
我正在开始一个Web应用程序,将可伸缩性作为首要任务之一.这有什么好处:cassandra scala lift
与云上的传统LAMP相比?从我所读到的,请纠正我,云本身是可扩展的
我以前从未见过有人在云上部署scala.学习平台是否值得付出努力?它准备好用于生产吗?
我真的想为用户提供一些脚本功能,同时不让它访问更强大的功能,比如改变DOM.也就是说,所有输入/输出都通过给定接口进行隧道传输.就像一种受限制的javacsript.
示例:如果checkanswer(func)
允许接口:
checkanswer( function (x,y)={
return x+y;
}
Run Code Online (Sandbox Code Playgroud)
但这些是不允许的:
alert(1)
document.write("hello world")
eval("alert()")
编辑:我想到的是一个使用javascript实现的简单语言,如http://stevehanov.ca/blog/index.php?id=92
将文件上传到设备有什么好的建议吗?我见过很多应用程序在80或8080上创建一个http服务器来上传文件.这是否意味着我必须实现服务器?
有没有第三方图书馆?(最好是开源和非GPL)
编辑:我将在应用程序中为企业环境中的特定设备升级文件,因此从中央服务器拉取文件的ipad也是另一种选择.但我必须向这些ipad发送消息,告诉他们获取这些文件.
我一直在考虑为棋盘游戏制作AI很长一段时间,最近我开始收集资源和算法.游戏是非随机的,大多数时候,玩家有3次移动,有时候,有20次移动.我想存储关键动作或模糊动作,以便AI从错误中学习并且下次不会犯同样的错误.无需存储肯定会赢或输的动作.所以我实际上有一个稀疏的决策树用于游戏的开始.我想知道如何将这个决策树存储在数据库中?数据库不需要是SQL,我不知道哪个数据库适合这个特定问题.
编辑:请不要告诉我将决策树解析为内存,只要想象游戏像国际象棋一样复杂.
database storage artificial-intelligence decision-tree data-structures
我需要从iPhone拍摄的照片中识别,旋转和裁剪矩形(名片).我相信这可以通过使用OpenCV来完成,但我之前没有使用它.有人可以给出一些提示吗?
iphone ×3
scala ×2
break ×1
cloud ×1
crash ×1
css ×1
database ×1
dom ×1
file-upload ×1
for-loop ×1
html ×1
inetaddress ×1
ios ×1
ipad ×1
java ×1
javascript ×1
mirroring ×1
node.js ×1
objective-c ×1
opencv ×1
restriction ×1
scalability ×1
scripting ×1
storage ×1
string ×1
try-catch ×1
uiimageview ×1
uiscrollview ×1
webkit ×1
xcode ×1