小编Bas*_*que的帖子

BOOL包装?创建一个`BOOL`值的对象.(目标C)

如何BOOL在Objective-C中包装一个对象类型?

我想存储BOOLuserInfo的对象NSTimer.我怎么包装呢?

iphone objective-c wrapper ios

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

我在哪里创建和使用ScheduledThreadPoolExecutor,TimerTask或Handler?

我需要让我的RSS Feed阅读器每隔10分钟检查一次新帖子,然后在有新帖子的情况下解析它们.我还需要每分钟都更新UI.

我从不同的来源阅读和听到了不同的东西.我目前的理解是我可以ScheduledThreadPoolExecutor用来制作两个预定的线程,其中一个需要Handler更新UI.我不确定这些类或者最有效的使用方法TimerTask.

我也很不确定在哪里制作这些的子类.一位朋友建议TimerTaskFeedParser课堂上扩展为内部课程以使其更简单.但是,要以这种方式实现它,我必须使用该run()方法TimerTask而不重写它,这意味着我不能简单地使用我需要的参数来运行需要的函数.

简而言之,为此安排任务的最佳方法是什么,我将在哪里实现这些?

android handler threadpool timertask scheduledexecutorservice

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

如何在32位int上检测整数溢出?

我知道这样的话题被问过好几次,但我的问题是关于整个32位int的溢出.例如:

  11111111111111111111111111111111 +
  00000000000000000000000000000001 =
  00000000000000000000000000000000   //overflow!
Run Code Online (Sandbox Code Playgroud)

我找到了类似问题的主题,但算法并不完美.

  11111111111111111111111111111111 +
  00000000000000000000000000000000 =
  00000000000000000000000000000000  //overflow!
Run Code Online (Sandbox Code Playgroud)

有没有简单快捷的方法来检查这个?

java integer bit-manipulation integer-overflow integer-arithmetic

25
推荐指数
3
解决办法
2万
查看次数

JAXB可以处理java.time对象吗?

我知道JAXB(用于XML绑定的Java体系结构)可以编组/解组java.util.Date对象,如Blaise Doughan的回答所示.

但有关新东西java.time包中的对象的Java 8,如ZonedDateTime?JAXB是否已更新以处理这种新的内置数据类型?

java xml jaxb java-8 java-time

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

如何将流变成可迭代的?

Stream继承一个iterator()方法来生成一个Iterator.

但我需要一个Iterable而不是一个Iterator.

例如,给定这个字符串:

String input = "this\n" +
        "that\n" +
        "the_other";
Run Code Online (Sandbox Code Playgroud)

...我需要将字符串的这些部分作为 anIterable传递给特定的库。调用input.lines()产生一个Stream. 所以如果我能把它Stream变成Iterable它的一个元素,我会很高兴的。

java iterable java-stream

24
推荐指数
2
解决办法
8510
查看次数

CRLF转换成java字符串

我在Java中编写了一个字符串,我在末尾插入了一个LF(换行符),如下所示:

String str = "......\n";
Run Code Online (Sandbox Code Playgroud)

现在我需要需要换行做了的回车换行,一个CRLF.用十六进制0D 0A代替0A.有没有办法将其插入我的字符串?

java string

23
推荐指数
2
解决办法
8万
查看次数

何时在API中使用CharSequence

我正在为包设计一个公共接口(API).我想知道,我应该CharSequence普遍使用而不是String.(我主要谈的是公共接口).

这样做有什么缺点吗?这被认为是一种好习惯吗?

如何将它用于类似标识符的目的(当值与基于散列的容器中的集合匹配时)?

java charsequence

22
推荐指数
3
解决办法
8374
查看次数

Java依赖注入:Dagger 1 vs Dagger 2,哪个更好?

Dagger 2Dagger 1有什么优势?

到目前为止我发现(只)2:

  • Dagger 2允许您使用proguard进行代码混淆
  • Dagger 2更快(这对于Android应用程序使用时没有多大优势,但如果你将它用于某种服务器,这肯定是一件很重要的事情)

与此同时,我发现了一个很大的缺点:你不能@Module(overrides = true)在Dagger 2中使用模块覆盖(),这至少对我来说很烦人 - 它对于单元测试非常有用.

还有其他优点/缺点吗?

java android dependency-injection dagger dagger-2

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

在ubuntu中的apache Tomcat安装目录/在eclipse + ubuntu中配置Tomcat

我在我的Ubuntu12.04中安装了java7和ApacheTomcat7,并下载了eclipse EE.现在我必须用tomcat配置我的eclipse.因为我想找到tomcat安装目录.我怎么才能找到它.我使用Ubuntu软件中心安装了java和tomcat.

eclipse tomcat7 ubuntu-12.04

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

对于严格的ISO 8601合规性,使Logback在日期和时间之间包含"%"格式的"%"

默认情况下,Logback编码器使用类似于ISO 8601标准的日期格式.但它在日期和时间部分之间缺少"T".这使得解析更容易,并且是标准所要求的(除非私人方达成一致).T

是否有一些技巧可以让Logback包含T

这个…

2006-10-20T14:06:49,812
Run Code Online (Sandbox Code Playgroud)

而不是这个......

2006-10-20 14:06:49,812
Run Code Online (Sandbox Code Playgroud)

我想我可以在添加"T"时重新创建整个格式,但我想知道是否有更简单的方法.

java logback

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