小编jac*_*ack的帖子

AFNetworking可以处理请求队列吗?

我在iOS 6上的例子:

  • 需要将10个多部分请求(按顺序)发送到服务器.(所以请求形成一个队列)
  • 应该显示进展.
  • 如果一个请求失败,则所有后续操
  • 请求队列应该是可取消的

AFNetworking可以帮我解决这个问题吗?或者我应该尝试用NSOperations构建一些东西并自己运行循环?

如果我需要在这些请求之间传递上下文数据,例如第一个请求产生的事务id.我需要考虑有关线程可见性的任何考虑因素吗?

ios afnetworking ios7 afnetworking-2

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

RACStream代表monad是什么意思?

来自doc RACStream代表一个"Monad"?有人可以解释这在RACStream的上下文中具体意味着什么.我查看了维基上的功能含义,但我很难看到它如何使Reactive-Cocoa受益以及为什么选择这种模式?

functional-programming ios reactive-cocoa

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

如何实现RESTful进度指示器?

我希望我的API是RESTful

假设我已经使用POST启动了一个长期运行的Task,现在想知道进度了吗?

惯用的REST方法是什么?

每10秒轮询一次GET?

rest hateoas

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

如何为CompletableFutures提供ThreadLocal?

我需要为ThreadLocal最终运行特定CompletableFuture.supplyAsync供应商的所有线程提供一个。

从javadoc中,我看到CompletableFuture使用“ ForkJoinPool commonPool()”非常适合我的性能用例。

如何将ThreadLocal(然后删除)转移到运行特定CompletableFuture供应商的所有池线程?

备注:

我看到所有CompletableFuture async完成方法都接受执行程序。我想使用默认值,ForkJoinPool commonPool()但是如果无法实现,我想我必须重写ThreadPoolExecutor并实现beforeExecute吗?

java java.util.concurrent java-8

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

NSAttributedString boundingRectWithSize为表格单元格返回了错误的高度?

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
   NSAttributedString *aString = [self.rows objectAtIndex:indexPath.row];

   CGRect r = [aString boundingRectWithSize:CGSizeMake(self.tableView.bounds.size.width, CGFLOAT_MAX)
                                 options:NSStringDrawingUsesLineFragmentOrigin context:nil];

   r.size.height += 50.0f;
    return r.size.height;
}
Run Code Online (Sandbox Code Playgroud)

我的self.rows包含NSAttributedString,它们具有不同的大小.有些只包含一个单词,有些由几行组成(包含换行符)我需要将50.0f添加到高度,否则我的单元格不会显示较长文本的所有内容.

问题是,如果文本只包含一个单词,我会得到很多填充.我的表格单元格只包含一个带有以下自动布局的标签:

@"V:|[customLabel]|"
@"H:|-[_customLabel]-|"
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

uitableview nsattributedstring ios ios7

3
推荐指数
1
解决办法
3767
查看次数

是否可以将 SpringData-JPA 与 hibernate4.LocalSessionFactoryBean 一起使用?

我已经在我的代码中直接使用 Hibernate 4LocalSessionFactoryBean和 a了SessionFactory

我现在想在我的代码中包含 Spring-Data-JPA。

但是 Spring-Data 需要一个EntityManagerFactory才能工作,可以通过LocalContainerEntityManagerFactoryBean. 这些Bean可以在一个Spring项目中共存LocalSessionFactoryBean 吗?LocalContainerEntityManagerFactoryBean

(或者一个可以被另一个适应吗?)最佳实践是什么?

spring hibernate spring-data spring-data-jpa

3
推荐指数
1
解决办法
4580
查看次数

我应该将java Stream.map函数与switch语句一起使用吗?

我想根据类型将对象流传输到不同的对象.例如 :

Stream<Animal> animals = Arrays.stream(Arrays.asList(new Animal("A"),new Animal("B")));
Stream result = animals.map(animal) ->{
    switch (animal.getType()) {
       case "A" : return new Bird(animal);
       case "B" : return new LION(animal);
       case "C" : return new Tiger(animal);
       case "D" : return new FISH(animal);  
    }
}
Run Code Online (Sandbox Code Playgroud)

这是一个功能性编程"反模式"吗?

我可以通过函数式编程实现上述不同吗?

(备注:我也不喜欢每次添加新类型时我都需要更新所有的switch语句)

java lambda functional-programming java-8

3
推荐指数
1
解决办法
3710
查看次数

如何创建静态java API?

我看到有人编写了一个java LOG API,就像代码unerneath一样.这个想法是客户端不必每次都调用LogUtil.getInstance().但我的感受是这不是惯用的java吗?

public class LogUtil{
private static LogUtil instance;
private Object current;//some Logger
private static LogUtil getInstance(){
    if(instance == null){
        instance = new LogUtil();
    }
    return instance;
}

private static void debug(String text){

}

public static LogUtil init(){
    //dosomething with
    // getInstance().current;
    return getInstance();
}

public static LogUtil logSomething(String text){
    //dosomething with
    // getInstance().current;

    return getInstance();
}
public static LogUtil anotherMethod(String text){
    //dosomething with
    // getInstance().current;

    return getInstance();
}
Run Code Online (Sandbox Code Playgroud)

}

反对这种设计的理由是什么(使每个方法都是静态的)?

java

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

如何防止'GMSMapView'无限水平滚动?

如何通过无限水平滚动阻止IOS 7上的"GMSMapView"?我使用'MKTileOverlay'和'kGMSTypeNone'来显示一个遍布世界各地的自定义图像.

(当用户向左滚动时,图像会再次重复.我希望滚动停在这里.)

google-maps-api-3 google-maps-sdk-ios ios7 gmsmapview

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

如何将AFNetworking 2.0与反应式可可组合在一起将请求队列链接在一​​起?

我有几个相互依赖的请求,我必须按顺序调用吗?有人可以用AFNetworking和反应可可给我一个例子吗?

例:

  1. LoginRequest(return transactionId)
  2. UpdateRequest使用transactionId发布数据
  3. 使用transactionId上传请求jpeg
  4. EndRequest with transactionId

ios reactive-cocoa afnetworking-2

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

iOS应用程序默认语言"en"未应用

在Xcode 4.6.3中我设置了"Localization native development region"= en.

我为我的应用程序提供西班牙语,英语和俄语语言环境.

不幸的是,当我将Iphone模拟器的语言设置为例如"德语"时,我的应用程序使用西班牙语语言环境.

我怀疑是因为我有一台"西班牙电脑".

但我希望我的应用程序的客户获得英语,如果应用程序不提供他们的区域设置.

我怎样才能确保这一点?

有一点我注意到了.在"复制包资源"选项卡中,我看到我的其他Localizable.strings文件显示为红色.但我知道他们尽管已经部署了红色...

xcode localization ios

0
推荐指数
1
解决办法
4030
查看次数