问题列表 - 第17741页

如果数据开始加载但不是webViewDidFinishLoad,NSMutableURLRequest超时不会触发

我正在加载UIWebview并请求可能需要一些时间才能完成加载的URL.请求开始并开始接收数据.但是,请求似乎没有完成.webViewDidFinishLoad永远不会触发webView didFailLoadWithError:callback.

NSURLRequest的超时是否仅在没有响应接收数据时发生,或者如果请求在该时间间隔内没有完成则触发吗?

如果它是前者,是否有一个优雅的解决方案来超时请求?

相关代码是:

加载请求:

- (void) loadRequest { NSString *targetURL = @"http://myrequestUrl/"; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString: targetURL] cachePolicy: NSURLRequestReloadIgnoringLocalCacheData timeoutInterval: 15.0] autorelease];

[request setHTTPBasicID: [[self credentialManager] userID] password:[[self credentialManager] password]];
[webView loadRequest:request];
Run Code Online (Sandbox Code Playgroud)

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible: NO]; [alert hide]; [alert autorelease]; alert = nil; NSLog(@"error - %@", error); [self showRetryPrompt: error];
}

- (void) loadRequest { NSString *targetURL = @"http://myrequestUrl/"; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] …

timeout uiwebview nsurlrequest

2
推荐指数
1
解决办法
3136
查看次数

您最喜欢在Vim中评论几行的方式是什么?

我经常在Vim中同时评论几行,这种情况经常发生.我所知道的方法并不像TextMate那样快速地评论行.

你最喜欢的方式是什么?

我目前使用:

方法1:

  • 转到第一行的char并使用blockwise visual mode(ctrl- v)
  • 向下/向上,直到选择要注释掉的每一行的第一个字符
  • 使用shift- i然后输入你的评论字符(#对于Ruby)
  • 用于esc将注释字符插入每一行

方法2:

  • 使用线性可视模式选择需要注释掉的行(shift- v)
  • 类型:,它提供了一个:'<,'>可以扩展到的提示:'<,'>s/^/#/

方法3:

  • 转到要注释的第一行
  • 制作书签,例如打字 mm
  • 转到要注释掉的最后一行
  • 类型 :'m,.s/^/#/

我最喜欢方法1,但我仍然希望有更好的方法.

vim comments commenting

31
推荐指数
1
解决办法
1万
查看次数

MonoTouch的替代语言

随着C#一直提到MonoTouch.框架和工具集实际上是否仅限于C#,还是像IronRuby和F#这样的其他CLR语言也可以使用?

iphone mono f# ironruby xamarin.ios

10
推荐指数
1
解决办法
2324
查看次数

PHP5中的PHP4构造函数命名约定

除了"你不必更改名称"之外,保留PHP4样式构造函数名称是否存在任何实际问题:

ClassName($args)
Run Code Online (Sandbox Code Playgroud)

在PHP5?

php oop

1
推荐指数
2
解决办法
2924
查看次数

TextReader Read和ReadToEnd挂起而不抛出异常

有没有办法知道在调用之前调用TextReader.Read或TextReader.ReadToEnd调用会挂起而不抛出exeption?


try
{
 using (var filterReader = new EPocalipse.IFilter.FilterReader(tempFileName))
 {
  mediaContent = filterReader.ReadToEnd();
 }
}
catch (Exception e)
{
 Log.Error("DealerPortalIndex Error on file: " + tempFileName, e, this);
 mediaContent = string.Empty;
}
Run Code Online (Sandbox Code Playgroud)

filterReader.ReadToEnd()挂起并且永远不会在某个.xls文件上抛出异常(可能更多文件)

我也尝试使用filterReader.Read(char {},int,int)来读取块并获得相同的问题.

c# ifilter

2
推荐指数
1
解决办法
1759
查看次数

为通用c#集合中的每个值调用一个函数

我在List集合中有一组整数值.我想为集合中的每个值调用一个函数,其中一个函数的参数是一个集合值.如果没有在foreach循环中执行此操作...有没有办法用lambda/linq表达式完成此操作?

像...这样的东西myList.Where(p => myFunc(p.Value));

提前谢谢,-s

c# linq generics lambda

51
推荐指数
6
解决办法
8万
查看次数

jQuery文本匹配

我有一个带有文本的锚标记,我想检查给定的var是否与字符串完全匹配.

这有效,但我想使用除contains之外的东西,因为如果包含给定的字符串,它将匹配两个元素.我希望它完全匹配.

有任何想法吗 ?

function test(submenu){
$('a:contains("' + submenu + '")', 'ul.subMenu li').css('font-weight', 'bold');
}
Run Code Online (Sandbox Code Playgroud)

jquery

5
推荐指数
1
解决办法
7756
查看次数

内核#尝试读取文件而不是标准输入

我对Ruby很新,今天我写了一个应用程序,你可以通过ARGV传递参数.但在我的应用程序中,我希望能够使用"获取".问题是,每次我尝试这样做,我都会收到错误.

这是一个简单的脚本,显示我的问题:

print "Say something! "
input = gets
Run Code Online (Sandbox Code Playgroud)

如果我这样称呼:

$ ruby script.rb this is arguments
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

script.rb:2:in `gets': No such file or directory - this (Errno::ENOENT)
from script.rb:2
Run Code Online (Sandbox Code Playgroud)

希望有人能够帮我解决这个问题,所以我可以继续我的Ruby之旅.:)

编辑:我知道"获取"不会检索传递给文件的参数."获取"将查询用户输入.我希望能够在我的应用程序中使用这两种方法.

ruby

38
推荐指数
2
解决办法
4297
查看次数

无状态会话bean比普通类提供什么?

无状态会话bean对具有相同方法的常规类提供什么?看起来有状态会话bean可以开箱即用,容器将确保状态看起来与任何地方的客户端相同.使用无状态会话bean提供的是普通类无法获得的内容吗?

如果您有分布式环境,那么您的EJB层是否可以进行故障转移?在我看来,你可以获得无状态会话bean的本地或远程实例,如果我只为我的应用程序使用一个服务器,因此从不使用远程接口是否有任何好处?

ejb stateless-session-bean

4
推荐指数
2
解决办法
1173
查看次数

iPhone表格单元标签未对齐

前一个问题类似,我在表格单元格中遇到文本对齐问题.所有文本都向上移动了几个像素.我没有使用自定义单元格; 我正在使用常规UITableViewCellUITableViewCellStyleValue1风格,目标是iPhone OS 3.1.我更喜欢比前一个问题的答案更简单的解决方案,特别是因为我没有使用自定义单元格.我也想确切地知道问题什么,因为问题的这一部分从未得到解决.

这是模拟器上的样子:

模拟器http://www.shaggyfrog.com/junk/table-cell-label-misalignment-simulator.png

在设备上:

设备http://www.shaggyfrog.com/junk/table-cell-label-misalignment-device.png

编辑:根据请求更多代码.(我正在cellForRowAtIndexPath之外构建我的表格单元格.)

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return [cells objectAtIndex:[indexPath row]];
}

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    [self loadCells];
    [table reloadData];

    [self.navigationController setNavigationBarHidden:NO animated:YES];
}

- (void)loadCells
{
    cells = [[NSArray alloc] initWithObjects:[self aCell], [self bCell], nil];
}

- (UITableViewCell*)aCell
{
    UITableViewCell* cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"Foo"] autorelease];
    cell.textLabel.text = @"A";
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    return cell;
}

- (UITableViewCell*)bCell
{
    UITableViewCell* cell …
Run Code Online (Sandbox Code Playgroud)

iphone label alignment uitableview

5
推荐指数
1
解决办法
1940
查看次数