小编msc*_*ker的帖子

单身人士与Android中的应用程序上下文?

回顾这篇文章列举了使用单例的几个问题 并看过使用单例模式的Android应用程序的几个例子,我想知道使用Singletons而不是通过全局应用程序状态共享的单个实例是一个好主意(继承android.os.Application并获取它通过context.getApplication()).

两种机制都有哪些优点/缺点?

说实话,我希望在这篇文章中使用Web应用程序的单例模式得到相同的答案,不是一个好主意!但适用于Android.我对么?DalvikVM有什么不同呢?

编辑:我想对涉及的几个方面有意见:

  • 同步
  • 可重用性
  • 测试

java singleton android design-patterns

360
推荐指数
6
解决办法
13万
查看次数

查找空目录UNIX

我需要为给定的目录列表找到空目录.有些目录里面有目录.

如果内部目录也是空的,我可以说主目录是空的,否则它不是空的.

我该怎么测试呢?

例如:

A>A1(file1),A2 this is not empty beacuse of file1
B>B1(no file) this is empty
C>C1,C2 this is empty
Run Code Online (Sandbox Code Playgroud)

unix directory bash

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

SCM的Checkout Maven项目 - 没有连接器

我在Eclipse Indigo的checkout Maven项目中遇到了问题.我已经安装了m2e插件,Subclipse,Git,但是无法选择合适的SCM类型?怎么解决这个?

从SCM结帐为Maven项目

eclipse m2eclipse maven

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

如何停止使用快照的maven版本范围

我在我的maven POM中使用版本范围:

<version>[3.0.0,)</version>
Run Code Online (Sandbox Code Playgroud)

对于这个特殊的工件,repo中有3.0.0版本和3.0.1-SNAPSHOT.当我尝试进行发布时,它会失败,因为使用了SNAPSHOT版本.

我试图通过编辑我的设置文件以禁止使用快照来解决这个问题,但它仍然失败:

<repositories>
    <repository>
        <id>EFX Nexus Repository</id>
        <url>myUrl</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>
Run Code Online (Sandbox Code Playgroud)

谢谢

maven-2 maven

16
推荐指数
2
解决办法
5967
查看次数

Java的实现...... JVM?

前段时间我找到了MJVM项目.可悲的是,这个项目已被作者遗弃(我通过电子邮件问伊戈尔).

我想知道是否有一个(继续的)开源项目,就像这样在Java中完全实现JVM.

"完全",我的意思是,不仅要仿效移动设备.

java jvm

12
推荐指数
2
解决办法
3461
查看次数

什么git钩子适用于'git rebase --continue'?

我正在尝试为我的组织构建一组git hook脚本,我想使用的一个(对于我自己的多个项目)将检查git rebase --continue我的代码中没有任何冲突标记. (<<<<<,=====,或>>>>>).

我已经预先提交了这样一个脚本,但是什么脚本适用于rebase --continue

git githooks

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

如何在一个子模块中覆盖maven-release-plugin配置

我有一个多模块maven构建,其中一个子模块需要额外的目标作为发布的一部分执行.但看起来似乎忽略了子模块中maven-release-plugin的任何配置,而支持父模块中的默认配置.

这是子模块的片段.插件配置在父pom的pluginManagement部分中是相同的,但没有自定义元素.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-release-plugin</artifactId>    
    <version>2.1</version>
    <configuration>
        <tagBase>http://mycompany.com/svn/repos/myproject/tags</tagBase>
        <goals>deploy myCustomPlugin:myCustomGoal</goals>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

那么子模块是否可以覆盖父模块的配置并添加额外的目标?

Maven版本2.2.1

maven-2 maven maven-release-plugin

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

编译错误:computeFrames选项不支持JSR/RET

编译java文件时在IntelliJ项目上出现此错误.没有列出特定的源文件,但它失败并出现此错误.

删除以下编译器标志可修复错误:

-source 1.5 -target 1.5
Run Code Online (Sandbox Code Playgroud)

但是,由于我们的目标是Java 5,因此需要将它们放在那里.是否存在try/catch导致此错误的特定代码(可能是块)?

2013-10-15 16:21:50,556 [26947209]   INFO - ompiler.BackendCompilerWrapper - JSR/RET are not supported with computeFrames option 
java.lang.RuntimeException: JSR/RET are not supported with computeFrames option
    at org.objectweb.asm.Frame.a(Unknown Source)
    at org.objectweb.asm.MethodWriter.visitJumpInsn(Unknown Source)
    at org.objectweb.asm.MethodAdapter.visitJumpInsn(Unknown Source)
    at org.objectweb.asm.ClassReader.accept(Unknown Source)
    at org.objectweb.asm.ClassReader.accept(Unknown Source)
    at com.intellij.compiler.impl.javaCompiler.BackendCompilerWrapper$ClassParsingThread.a(BackendCompilerWrapper.java:893)
    at com.intellij.compiler.impl.javaCompiler.BackendCompilerWrapper$ClassParsingThread.run(BackendCompilerWrapper.java:846)
    at com.intellij.openapi.application.impl.ApplicationImpl$7.run(ApplicationImpl.java:386)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:680)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:130)
Run Code Online (Sandbox Code Playgroud)

java compiler-errors intellij-idea jsr java-bytecode-asm

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

生成递归目录搜索的XML映射

我正在阅读一个列表,该列表在某些组件下具有大量存档.例如

component1:filelocation1/a11.ear
component1:filelocation1/a12.ear
component2:filelocation2/a2.ear
component3:filelocation3/a3.ear
component4:filelocation3/basefile.properties
Run Code Online (Sandbox Code Playgroud)

我需要递归地解压缩每个归档,直到最后一级数据,并生成一个XML映射文件,捕获从组件到归档中最后一个元素的正确映射.

其xml文档结构如下:

<my-app>
    <mapping>
    <toplevel loc="filelocation1" filename="a11.ear" component="component1">
        <childlevel loc="." filename="x1.war">
          <childlevel loc="WEB-INF/classes" filename="abc1.class"/>
          <childlevel loc="WEB-INF/classes" filename="abc2.class"/>
        </childlevel>
    </toplevel> 
    <toplevel loc="filelocation1" filename="a12.ear" component="component1">
      <childlevel loc="." filename="x2.jar">
      <childlevel loc="org/test" filename="abc1.class"/>
      <childlevel loc="org/test" filename="abc2.class"/>
      </childlevel>
      <childlevel loc="." filename="x3.war">
          <childlevel loc="WEB-INF/lib" filename="web1.jar">
          <childlevel loc="org/test" filename="abc1.class"/>
      </childlevel>
      <childlevel loc="WEB-INF/classes" filename="abc2.class"/>
      </childlevel>
    </toplevel> 
    </mapping>
    </my-app>
Run Code Online (Sandbox Code Playgroud)

做那个最好的appraoch是什么?我正在考虑使用DOM解析器来生成XML.

java xml java-ee

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

如何以编程方式配置核心和/或JMS桥接?

我想找到一种方法,以编程方式在两个HornetQ实例之间配置核心桥(如果可能的话,JMS).

HornetQ文档中有易于使用的嵌入教程,但没有一个描述如何在等式中添加核心桥.此外,还有BridgeConfiguration类可用,但它只是一个POJO,配置本身的占位符,我无法使用HornetQ实例进行运行.尤其是,定义连接似乎令人费解.

请帮忙 :)

jms hornetq

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

如何从Lucene索引中获得独特的结果?

我正在尝试从Lucene索引中搜索。我想获得唯一的结果,但它也返回重复的结果。我在Google上搜索,发现可以在收集器的帮助下完成。我该如何实现?

我正在使用以下代码:

File outputdir= new File("path upto lucene directory");
Directory directory = FSDirectory.open(outputdir);
IndexSearcher= new IndexSearcher(directory,true);

QueryParser queryparser = new QueryParser(Version.LUCENE_36, "keyword", new StandardAnalyzer(Version.LUCENE_36));

Query query = queryparser.parse("central");

topdocs = indexSearcher.search(query, maxhits);
ScoreDoc[] score = topdocs.scoreDocs;
int length = score.length;
Run Code Online (Sandbox Code Playgroud)

lucene duplicates

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

jsp编码无法正确显示字符

试图在.jsp 上显示以下字母š(立陶宛语,根据http://docs.oracle.com/cd/E17904_01/bi.1111/b32121/pbr_nls003.htm支持UTF-8 ).在编辑模式下,当试图保存包含Eclipse抱怨字母的文本时:

在此输入图像描述

如果按照建议将其保存为UTF-8,则投诉会停止,但不是š我得到:

显然**不是

目前的配置:

Resource =>显式设置为other:UTF-8

首选项=> Web => ISO 10646/UNICODE UTF-8

加载文件=>用户工作区编码:是

这封信应该如何(例子):http://en.wiktionary.org/wiki/lietuvi%C5%A1kai

我完全无能为力.

java jsp utf-8 character-encoding

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