小编AlB*_*lue的帖子

命名添加现有对象扩展的Swift文件的最佳实践是什么?

可以使用扩展向现有Swift对象类型添加扩展,如语言规范中所述.

因此,可以创建扩展名,例如:

extension String {
    var utf8data:NSData {
        return self.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,包含此类扩展的Swift源文件的最佳命名做法是什么?

在过去,该公约是使用extendedtype+categoryname.m如在讨论了目标C型Objective-C的导向.但是Swift示例没有类别名称,并且调用它String.swift似乎不合适.

所以问题是:鉴于上面的String扩展,swift源文件应该被调用什么?

xcode objective-c ios swift

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

Java的秒表类

您应该使用哪个Java类进行时间性能测量?

(可以使用任何日期/时间类,但我问的原因是.Net中有一个指定的秒表类用于此目的)

java performance measurement

52
推荐指数
3
解决办法
5万
查看次数

我应该何时使用Import-Package,何时应该使用Require-Bundle?

OSGi允许通过Import-Package连接确定依赖关系,它只连接单个包(从任何包中导出),并Require-Bundle连接到特定命名包的导出.

在构建绿地OSGi应用程序时,我应该使用哪种方法来表示依赖关系?大多数bundle都是内部的,但是对外部(开源)bundle会有一些依赖.

osgi

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

如何将tintColor应用于UIImage?

我有一个UIImage全黑的小符号.将UIImage在自定义设置得到UIButton的子类我.是否可以将图像应用tintColor到图像上,而不是将黑色图像改变为任何颜色tintColor

我只是想避免创建新资产.

// here I want defaultImageName (that is black) to use the tintColor (that is white)
[self setImage:[UIImage imageNamed:defaultImageName] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

objective-c uibutton uiimage ios

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

如何递归添加CVS目录

我已经玩了一点CVS,并不是最熟悉它的所有功能,但对我来说,一个巨大的烦恼是试图添加包含更多目录的新目录.运行" cvs add"只会添加当前目录的内容,并且使用" cvs import"看起来不是正确的事情,因为它仍然是我正在生成的所有代码(这个如何声明导入是针对第三方源)

你们知道以任何方式递归地将给定目录中的所有内容添加到当前的CVS项目中(或者如果SVN或git使这更容易)吗?

cvs

40
推荐指数
4
解决办法
7万
查看次数

Objective-C中是否有一些文字字典或数组语法?

使用vararg方法调用始终可以创建NSArrays(和NSDictionaries/NSNumber),例如:

[NSArray arrayWithObjects: @"a", @"b", @"c", nil];
Run Code Online (Sandbox Code Playgroud)

在LLVM和Clang的新改进中,这些是否可以使用内联文字创建?

objective-c llvm clang objective-c-literals

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

如何检查属性是否在Ant中具有值

我有一个Ant XML文件,我用它来构建.

我有3个属性.如果这些属性不包含任何值,我想打破构建.如果值为空,我还想打破构建.

我怎么能在Ant中这样做?

我使用Ant而不是Ant-contrib.

ant

36
推荐指数
2
解决办法
6万
查看次数

只要满足条件,就执行Ant任务

只有满足条件,我才需要在特定目标内执行Ant任务.

我找到了一种在目标级别定义条件的方法,但不是在任务级别.我还找到了一个实现IF任务的贡献.

我的问题是,您是否了解使用标准Ant任务实现此目标的任何方法?

更长的解释:我试图启动Tomcat服务器,以防它被停止.要检测它是否已停止,我使用以下代码:

<echo message="Checking whether Tomcat is running"/>
<condition property="tomcat.running">
  <socket server="${tomcat.host}" port="${tomcat.port}"/> 
</condition>
Run Code Online (Sandbox Code Playgroud)

所以我在这个目标中的下一个任务是一个exec任务,只有在${tomcat.running}为false 时才应该执行.正如我所说,我不想在目标中添加单个任务来使用unless属性.

ant

35
推荐指数
3
解决办法
6万
查看次数

我应该多久创建一个EntityManager?

我有一个EntityManagerFactory我可以创建一个(或多个)EntityManager实例.我正在使用Servlet环境,并且我有一个EntityManagerFactory连接到servlet(通过servlet上下文),它在servlet的生命周期内共享(因此,对于所有用户).

我可以做以下其中一项:

  • 为我的servlet的生命周期创建一个EntityManager(例如,在所有用户之间共享)
  • 为每个用户创建一个(因此每个用户在HttpSession中获得自己的)
  • 为每个HTTP请求创建一个(例如,通过实例化一个新请求并在doGet方法结束时关闭它)

哪个最合适?创建EntityManager的成本是否显着?如果我做一个共享的EntityManager,是否有一个事务范围(即独立用户之间的更新可以提交其他更改)?

java jpa entitymanager

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

如何使用OSGi模块化JSF/Facelets/Spring应用程序?

我正在使用非常大的JSF/Facelets应用程序,它们使用Spring进行DI/bean管理.我的应用程序具有模块化结构,我目前正在寻找标准化模块化的方法.

我的目标是从许多模块(可能相互依赖)组成Web应用程序.每个模块可能包含以下内容:

  • 类;
  • 静态资源(图像,CSS,脚本);
  • Facelet模板;
  • 托管bean - Spring应用程序上下文,包含请求,会话和应用程序范围的bean(替代方法是JSF托管bean);
  • Servlet API的东西 - servlet,过滤器,监听器(这是可选的).

我想避免(几乎不惜一切代价)是需要将模块资源(如Facelets模板)复制或提取到WAR或扩展web.xmlfor模块的servlet,过滤器等.它必须足以添加模块(JAR,捆绑,伪影,...)到web应用(WEB-INF/lib,bundles,plugins,...)来延伸,以与该模块的Web应用程序.

目前,我使用自定义模块化解决方案来解决此任务,该解决方案主要基于使用类路径资源:

  • 特殊资源servlet从类路径资源(JAR)提供静态资源.
  • Special Facelets资源解析器允许从类路径资源加载Facelet模板.
  • Spring通过模式 classpath*:com/acme/foo/module/applicationContext.xml加载应用程序上下文 - 这会加载模块JAR中定义的应用程序上下文.
  • 最后,一对委托servlet和过滤器将请求处理委托给模块中Spring应用程序上下文中配置的servlet和过滤器.

最后几天我读了很多关于OSGi的内容,我正在考虑,如何(以及如果)我可以将OSGi用作标准化的模块化方法.我在考虑如何使用OSGi解决单个任务:

  • 静态资源 - 想要导出静态资源的OSGi包ResourceLoader用bundle上下文注册实例.中央ResourceServlet使用这些资源加载器从bundle加载资源.
  • Facelet模板 - 与上面类似,中心ResourceResolver使用bundle注册的服务.
  • 托管bean - 我不知道如何使用表达式,如#{myBean.property}if myBean在其中一个bundle中定义.
  • Servlet API的东西 - 使用像WebExtender/Pax Web这样的东西来注册servlet,过滤器等等.

我的问题是:

  • 我在这里发明了一辆自行车吗?那有标准的解决方案吗?我发现提到了Spring Slices但是找不到很多关于它的文档.
  • 你认为OSGi是所描述任务的正确技术吗?
  • 我的OSGI应用草图或多或少是正确的吗?
  • 应如何处理托管bean(尤其是请求/会话范围)?

我一般都很感谢你的评论.

java spring osgi modularization

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