我目前在tomcat上运行了一个.war,我想知道我是否在webapp目录中放了另一个.war,它也可以运行吗?如果他们有不同的名字?我应该尝试这个,因为当前运行的webapp非常重要,所以我必须先检查一下.
所以,如果我有appX运行,如果我把appY放在webapp目录中,我能运行两个web项目吗?
我发现了这个似乎正在工作,我试图通过HashMap迭代:
但这部分代码显示警告,我不知道如何让它不显示它们:
Iterator it = map.entrySet().iterator();
Map.Entry pairs = (Map.Entry) it.next();
Run Code Online (Sandbox Code Playgroud)
有没有办法在不使用suppressWarnings注释的情况下"修复"这个问题?
我正在尝试创建水平滚动视图.每个视图包含一个图像.[done]
最初,当应用程序打开时,我会显示几个图像,即3,因此用户可以在图像之间来回滚动. [done]
但是我希望能够转到另一个视图控制器并选择另外两个图像(例如两个),并在滚动视图中显示五个图像,而不是最初显示3个.
如何做到这一点?要"重新刷新"初始滚动视图?
更新
我应该使用委托来进行视图控制器之间的通信吗?或者这是怎么做的?1个主控制器,其他包含图像选择?
这部分上面和更多的文章在这里解释.(不是广告,我希望它也会帮助某人).
赏金更新第1部分:
我想现在我找到了代表们的方法,我还有一些我无法找到答案的问题,我看到的所有例子都是关于更新表格视图的.
赏金第2部分:如果我在视图控制器中有一个滚动视图,在滚动视图中有一些nsimages.即:
- (void)viewDidLoad {
[super viewDidLoad];
NSMutableArray *images = ...some images array;
for (int i = 0; i < images.count; i++) {
CGRect frame;
frame.origin.x = self.scrollView.frame.size.width * i;
frame.origin.y = 0;
frame.size = self.scrollView.frame.size;
UIImageView *subview = [[UIImageView alloc] initWithFrame:frame];
subview.image = [images objectAtIndex:i];
[self.scrollView addSubview:subview];
}
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * images.count, self.scrollView.frame.size.height);
}
Run Code Online (Sandbox Code Playgroud)
让我说我的视图控制器实现了一些委托方法didAddImage或didRemoveImage.
意味着关于images数组会更新.
实际赏金问题:
如何实际"告诉"视图控制器,现在你的滚动视图还有一个要显示的图像,请重新刷新还是重新加载? …
我的代码存在一些问题,不知道如何加快速度.这是来自app delegate的代码(didFinishLaunchingWithOptions方法体):
initialized = [[NSUserDefaults standardUserDefaults] boolForKey:@"initialized"];
if (!initialized) {
dispatch_queue_t queue = dispatch_get_global_queue(
DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(queue, ^{
[DAO setDocumentsCacheDirectory:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]];
....download images and files needed by application
NSLog(@"%@", @"Finished downloadding images and files");
[[NSNotificationCenter defaultCenter] postNotificationName:@"refreshView" object:nil];
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"initialized"];
});
}
Run Code Online (Sandbox Code Playgroud)
当这个异步下载发生时,我在我的视图中有旋转gif图像.正如您所看到的,完成所有这些下载后,我的视图控制器中会触发refreshView方法.
加载完成后重新加载我有NSLog(@"%@",@"完成重装......"); 所以我知道视图何时重新加载.
问题 :
所以我在看控制台:
2012-06-07 12:52:34.898 TestApp[29800:13c03] Finished downloadding images and files
[Switching to process 29800 thread 0x13c03]
2012-06-07 12:52:34.909 TestApp[29800:13c03] Finished reloading..
Run Code Online (Sandbox Code Playgroud)
文件下载似乎在一两秒内完成.然后立即通过时间戳看到视图重新加载完成.
但事情是应用程序等待5秒左右,我不知道在哪里和正在发生什么,只有当视图重新刷新,虽然消息完成重新加载..大约5秒前显示.
接下来你会做什么?
我有一个函数checkStatus(x),其中x是Id.如何异步调用此函数n次?没有完全依赖另一个完成而另一个开始?
我正在使用jquery
编辑:
我不确定我是否使用了正确的术语,但这就是我想要的.我有一个ID列表,我通过列表迭代,我想为每个ID执行此函数.
但我不想等待一个id芬兰语,然后在另一个id上执行此函数.是否可以同时执行此功能?
我必须在我的数据库中的表:
table1
column1|column2|column5|column13
harry marry stan kyle
table2
column1|column2|column12|column7
kenny eric randy ike
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,每个表中有两列具有相同的名称,两个具有不同的名称,我想将它们合并为一个,这是我想要实现的输出
column1|column2|column5|column13|column12|column7
harry marry stan kyle null null
kenny eric null null randy ike
Run Code Online (Sandbox Code Playgroud)
要么
column1|column2|column5|column12|column13|column7
harry marry stan null kyle null
kenny eric null randy null ike
Run Code Online (Sandbox Code Playgroud)
这可能吗?如何?我尝试过类似的东西:
(select t1.column1 from table1 t1 union select t2.column1 from table t2)
Run Code Online (Sandbox Code Playgroud)
但是我被困了..
如果您采用此方法调用(来自其他帖子)
- (int)methodName:(int)arg1 withArg2:(int)arg2
{
// Do something crazy!
return someInt;
}
Run Code Online (Sandbox Code Playgroud)
是withArg2实际使用过这种方法里面什么?
objective-c ×3
ios ×2
java ×2
database ×1
ios5 ×1
javascript ×1
jquery ×1
jsp ×1
mysql ×1
oracle ×1
postgresql ×1
sql ×1
tomcat ×1