在我的个人知识库上工作...我想格式化我的文档,甚至在wiki语法的本地硬盘上.有时我会将它们上传到(公司)维基,有时我会从那里下载它们.计划中有一些工具可以支持此流程并搜索我的知识库(文档)以供日后使用.显然,我希望降价与大多数兼容,最大限度地减少转换工作.
所以我的问题类似于这个相关的问题,但是
我为一些开源运行我自己的小Maven仓库.我没有专用服务器,所以我使用谷歌代码库,部署到文件系统,然后提交和推送.适合我的作品.
但是一些Maven工具正在寻找a nexus-maven-repository-index.properties和索引(在GZ中).我想生成这个索引
我怎样才能做到这一点?是否有能够生成索引的工具(Java main)?还提示如何使用适当的Nexus Jars和一些命令行工具.
对于某些Java字节代码解析器项目,我阅读了JVM规范,并发现Java虚拟机类文件格式访问修饰符字段的位掩码值是
ACC_PUBLIC = 0x0001
ACC_FINAL = 0x0010
ACC_SUPER = 0x0020 # old invokespecial instruction semantics (Java 1.0x?)
ACC_INTERFACE = 0x0200
ACC_ABSTRACT = 0x0400
ACC_SYNTHETIC = 0x1000
ACC_ANNOTATION = 0x2000
ACC_ENUM = 0x4000
Run Code Online (Sandbox Code Playgroud)
不知怎的,我不知道0x1000是为了什么.我在内部类中看到过一次,但是从那时起我检查了所有内部类,这个标志从未设置过.你现在知道这个标志的含义是什么,设置在何处/何时?
我们一直坚持使用Java2SE v1.4直到2010年底.这真的很讨厌,但我们无法帮助它.我们现在有哪些选项可以使用一些新功能?我可以想到几种方式
更改字节码,例如使用Retrotranslator或Retroweaver.
库的后端,例如Concurrent Backport,但这对泛型无效.
模拟Java 5功能,例如检查集合,带辅助方法的Varargs等.
通过预编译更改源代码,在最终编译之前剥离所有1.5内容,例如使用Declawer可以执行此操作.
我最感兴趣的是使用Weblogic和"真实"的东西在生产环境中积极体验它.
我正在创建一个关于我们的Java/JSP Web应用程序的初始,广泛的静态代码分析报告(当然是遗留的;-),用于管理以提高对质量问题的认识.主要的Java代码没有问题,有很多免费工具可用,例如PMD,Checkstyle,Classcycle等.
但是JSP呢?我们的JSP中嵌入了相当多的Java代码(不幸的是),这需要进行分析.我可以使用哪些工具或者我需要遵循哪些过程来静态分析JSP?
我有以下隐式转换 java.util.Enumerations
implicit def enumerationIterator[A](e : Enumeration[A]) : Iterator[A] = {
new Iterator[A] {
def hasNext = e.hasMoreElements
def next = e.nextElement
def remove = throw new UnsupportedOperationException()
}
}
Run Code Online (Sandbox Code Playgroud)
不幸的是它不起作用,ZipFile.entries因为它返回一个Enumeration<? extends ZipEntry>(参见相关问题)并且Scalac一直告诉我
type mismatch; found : java.util.Iterator[?0]
where type ?0 <: java.util.zip.ZipEntry
required: Iterator[?]
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何使对话工作.喜欢
List.fromIterator(new ZipFile(z).entries))
Run Code Online (Sandbox Code Playgroud) 我不是语言专家,但我最近学习语言并试图概述主要概念和"他们的"语言.这类似于关于书籍的另一个问题.首先,主要的编程语言概念是什么,例如
和第二获得的这些概念的好crasp,这将是这是基于/最自然纯净执行其核心理念的编程语言?
C#具有语言级别的事件概念,使用保留关键字event并delegate定义发布者和订阅者方法.有人问过Java是否有本机支持,但答案显然是否定的.有几种选择,包括使用AWT/Swing样式事件,构建我自己的Observer模式或使用其他发布/订阅方式.这是可能的,但正如一个答案所说,"只需要更多的腿部工作."
通常,任何实现都遵循相同的类型方法并且可以是自动化的.Java具有不同的元编程机制,例如AOP或AST转换.如何在Java中实现C#事件以允许尽可能少的"legwork"?
我想阻止在ListBox中选择ListBoxItems.我的DataTemplate有一个复选框,这应该是用户可以单击或选择的唯一选项.我怎样才能做到这一点?谢谢!