小编Don*_*ows的帖子

测试应用程序是否从UILocalNotification变为活动状态

有没有办法知道应用程序是否通过本地通知变为活动状态?

我知道有一种方法来测试,如果应用程序被启动从本地通知提醒; 但如果只是坐在那里的背景,并收到通知?

当应用程序变为活动状态时,我需要运行不同的代码:

  1. 来自本地通知.
  2. 刚刚变得活跃:)

有办法吗?

iphone background objective-c uilocalnotification

43
推荐指数
4
解决办法
3万
查看次数

使log4j控制台appender为不同的线程使用不同的颜色

我正在追踪一些并发问题,在登录到控制台时,让每个线程的输出行以不同的颜色非常有用.我在OS X上.可以使用转换模式输出一些控制代码,还是需要自定义appender?谁知道怎么样?

2011-10-21 12:14:42,859 ["http-bio-8080"-exec-9] DEBUG ...
2011-10-21 12:14:43,198 ["http-bio-8080"-exec-10] DEBUG ...
Run Code Online (Sandbox Code Playgroud)

exec-9和exec-10的行应该是不同的颜色.

java console log4j

39
推荐指数
2
解决办法
5万
查看次数

伟大的UIKit/Objective-C代码片段

Objective-C iPhone/iPod touch/iPad开发的新手,但我开始在单行代码中发现很多功能,例如:

[UIApplication sharedApplication].applicationIconBadgeNumber = 10;
Run Code Online (Sandbox Code Playgroud)

这将在您的应用程序iphone上显示该特色红色通知徽章,编号为10.

请在这里为您的iPhone/iPod touch/iPad分享您最喜欢的Objective-C中的一个或两个内衬. 仅限公共API.

iphone objective-c uikit iphone-sdk-3.0

37
推荐指数
5
解决办法
9816
查看次数

索引16处路径中的非法字符

我在RAD中收到以下错误:

java.net.URISyntaxException: Illegal character in path at index 16: file:/E:/Program Files/IBM/SDP/runtimes/base......
Run Code Online (Sandbox Code Playgroud)

你能否告诉我这是什么错误以及如何解决?

java

36
推荐指数
3
解决办法
18万
查看次数

JAX-WS =安装Apache CXF时它"窃取"默认的JDK JAX-WS实现,如何解决?

我有一个奇怪的问题.

  1. 使用wsimport我从WSDL(在专用的eclipse java项目中)生成了JES-WS代码.这在JDK6中工作正常,没有任何外部依赖(在Eclipse中运行)

  2. 我有第二个项目,我曾经使用过Apache CXF.如果我将1.)中描述的代码复制到这个项目中,那么JDK突然不会执行JAX-WS的东西(我生成的文件),而是Apache CXF.

如何防止Apache CXF"运行"JAX-WS的东西.(问题是,CXF无法运行代码......).我也完全不明白Apache CXF如何发现这些类.我没有注册他们吗?

非常感谢你!马库斯

java web-services cxf jax-ws

33
推荐指数
4
解决办法
3万
查看次数

在巨大的列表中查找/搜索的最有效方法(python)

- 我刚刚解析了一个大文件,我创建了一个包含42.000个字符串/单词的列表.我想查询[反对此列表]以检查给定的单词/字符串是否属于它.所以我的问题是:

这种查找最有效的方法是什么?

第一种方法是对列表(list.sort())进行排序,然后使用

>> if word in list: print 'word'
Run Code Online (Sandbox Code Playgroud)

这真是微不足道,我相信有更好的方法来做到这一点.我的目标是应用快速查找,查找给定字符串是否在此列表中.如果您对其他数据结构有任何想法,欢迎使用.然而,我想避免现在更复杂的数据结构,如Tries等.我有兴趣听到有关快速查找或任何其他python库方法的想法(或技巧)可能比简单更快地进行搜索in.

而且我想知道搜索项的索引

python performance search list

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

Java中getter/setter的命名约定

如果我有以下私人会员:

private int xIndex;
Run Code Online (Sandbox Code Playgroud)

我该如何命名我的getter/setter:

getXindex()
setXindex(int value)
Run Code Online (Sandbox Code Playgroud)

要么

getxIndex()
setxIndex(int value)
Run Code Online (Sandbox Code Playgroud)

编辑:或

getXIndex()
setXIndex(int value);
Run Code Online (Sandbox Code Playgroud)

java naming-conventions javabeans getter-setter

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

在多个模块中使用Spring缓存注释

我有一个util模块,可以生成一个可以在其他应用程序中使用的jar.我希望这个模块使用缓存,并且更喜欢使用Spring的annotation-driven缓存.

所以Util-Module会有这样的事情:


DataManager.java

...
@Cacheable(cacheName="getDataCache")
public DataObject getData(String key) { ... }
...
Run Code Online (Sandbox Code Playgroud)

数据管理器 - ehcache.xml中

...
<cache name="getDataCache" maxElementsInMemory="100" eternal="true" />
...
Run Code Online (Sandbox Code Playgroud)

数据管理器弹簧-config.xml中

...
<cache:annotation-driven cache-manager="data-manager-cacheManager" />
<!-- ???? --->
<bean id="data-manager-cacheManager" 
    class="org.springframework.cache.ehcache.EhcacheCacheManager" 
    p:cache-manager="data-manager-ehcache"/>
<bean id="data-manager-ehcache" 
    class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" 
    p:config-location="data-manager-ehcache.xml"/>
...
Run Code Online (Sandbox Code Playgroud)

我还希望我的可部署单元通过Spring注释进行缓存,同时将上面的jar包含为依赖项.所以我Deployable-Unit会有这样的事情:


MyApp.java

...
@Cacheable(cacheName="getMyAppObjectCache")
public MyAppObject getMyAppObject(String key) { ... }
...
Run Code Online (Sandbox Code Playgroud)

我-APP-ehcache.xml中

...
<cache name="getMyAppObjectCache" maxElementsInMemory="100" eternal="true" />
...
Run Code Online (Sandbox Code Playgroud)

我的应用程序内弹簧-config.xml中

...
<cache:annotation-driven cache-manager="my-app-cacheManager" />
<!-- ???? --->
<bean id="my-app-cacheManager" 
    class="org.springframework.cache.ehcache.EhcacheCacheManager" 
    p:cache-manager="my-app-ehcache"/>
<bean id="my-app-ehcache" …
Run Code Online (Sandbox Code Playgroud)

spring caching annotations ehcache spring-annotations

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

用于动态端点的Apache CXF客户端

我现在使用Apache CXF作为.NET服务的Web服务客户端来绕过NTLM身份验证.它工作得很好,但我想知道为什么我似乎无法设置Web服务目标端点.CXF似乎在运行时希望WSDL出于某种奇怪的原因 - 不确定.它需要来自WSDL的物理端点,我认为它在测试环境中工作正常,但在部署时它肯定会改变.

这里有一些代码来演示:

        MyWebServices service = new MyWebServices ();
        MyWebServicesSoap port = service.getMyWebServicesSoap12();

        // Turn off chunking so that NTLM can occur
        Client client = ClientProxy.getClient(port);
        HTTPConduit http = (HTTPConduit) client.getConduit();
        HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
        httpClientPolicy.setConnectionTimeout(36000);
        httpClientPolicy.setAllowChunking(false);
        http.setClient(httpClientPolicy);

        port.doSomethingUseful();
Run Code Online (Sandbox Code Playgroud)

同样,我无法在CXF客户端API中看到允许我设置服务端点的地方.不是我能看到的.在这种情况下,目标是http://localhost/integration/webservices/mywebservices.asmx,但我可以在任何地方.当然这个行人问题以某种方式解决了?

java web-services cxf client-side

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

TOMCAT SSL错误:别名不识别键条目

我正在尝试使用SSL配置Tomcat 6并提供给我们的证书(由某人).我的SSL体验只有几天,但我仍然必须配置这个令人讨厌的东西.

我获得了DER格式的证书(从IE下载).

接下来我创建了一个密钥库:

keytool -import -alias btIEgen -file MyCompany.der -keystore b2b.keystore

说我用"密码"作为密码

我在SSL部分的Tomcat的server.xml中配置了它:

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
    maxThreads="150" scheme="https" secure="true"
    keystoreFile="webapps/b2b.keystore" keystorePass="password" keyAlias="btIEgen" 
    clientAuth="false" sslProtocol="TLS" />
Run Code Online (Sandbox Code Playgroud)

在启动Tomcat时,我得到了错误.

然后我在b2b.keystore上做了一个keytool -list,并注意到别名是全部小写的,所以在更新server.xml并重新启动之后,我仍然得到相同的错误,但对于小写别名.

然后我想,也许我需要一个根CA. 所以我重新创建了b2b.keystore,如下所示:

keytool -import -alias root -file myCA.cer -keystore b2b.keystore

然后我针对MyCompany.der重新执行了我的keytool命令

但我仍然得到相同的错误,别名不识别键入口.

我想知道我是否在配置tomcat时遇到了一些根本性的错误,或者这个东西应该有效吗?我只是犯了一个愚蠢的粗心错误?

任何指导将不胜感激.

ssl tomcat keytool

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