小编Pet*_*ler的帖子

使用哪种Wiki文本语法或Markdown?

在我的个人知识库上工作...我想格式化我的文档,甚至在wiki语法的本地硬盘上.有时我会将它们上传到(公司)维基,有时我会从那里下载它们.计划中有一些工具可以支持此流程并搜索我的知识库(文档)以供日后使用.显然,我希望降价与大多数兼容,最大限度地减少转换工作.

所以我的问题类似于这个相关的问题,但是

  • 当我开始新的东西时,我应该使用什么wiki文本版本或Markdown(方言)?(即文档项目和wiki的种类).
  • 什么是最被使用/认可的?
  • 工具支持(编辑器和/或库)在哪里最好?有关的前卫.语言是Java,Ruby,Scala.

syntax markdown wiki knowledge-management

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

如何在没有Nexus/Artifactory/etc的情况下索引Maven仓库?

我为一些开源运行我自己的小Maven仓库.我没有专用服务器,所以我使用谷歌代码库,部署到文件系统,然后提交和推送.适合我的作品.

但是一些Maven工具正在寻找a nexus-maven-repository-index.properties和索引(在GZ中).我想生成这个索引

  1. 摆脱它不在这里的警告
  2. Maven没有尝试回购不存在的人工制品.

我怎样才能做到这一点?是否有能够生成索引的工具(Java main)?还提示如何使用适当的Nexus Jars和一些命令行工具.

repository nexus maven maven-indexer

9
推荐指数
2
解决办法
6213
查看次数

什么时候JVM字节码访问修饰符标志0x1000(十六进制)"合成"设置?

对于某些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是为了什么.我在内部类中看到过一次,但是从那时起我检查了所有内部类,这个标志从未设置过.你现在知道这个标志的含义是什么,设置在何处/何时?

java bytecode access-modifiers .class-file

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

Java 1.4的Backport Java 5/6功能?

我们一直坚持使用Java2SE v1.4直到2010年底.这真的很讨厌,但我们无法帮助它.我们现在有哪些选项可以使用一些新功能?我可以想到几种方式

  • 更改字节码,例如使用RetrotranslatorRetroweaver.

  • 库的后端,例如Concurrent Backport,但这对泛型无效.

  • 模拟Java 5功能,例如检查集合,带辅助方法的Varargs等.

  • 通过预编译更改源代码,在最终编译之前剥离所有1.5内容,例如使用Declawer可以执行此操作.

我最感兴趣的是使用Weblogic和"真实"的东西在生产环境中积极体验它.

java backport java1.4

8
推荐指数
1
解决办法
3911
查看次数

用于静态分析JSP的工具或过程是什么?

我正在创建一个关于我们的Java/JSP Web应用程序的初始,广泛的静态代码分析报告(当然是遗留的;-),用于管理以提高对质量问题的认识.主要的Java代码没有问题,有很多免费工具可用,例如PMD,Checkstyle,Classcycle等.

但是JSP呢?我们的JSP中嵌入了相当多的Java代码(不幸的是),这需要进行分析.我可以使用哪些工具或者我需要遵循哪些过程来静态分析JSP?

  • 我知道PMD 5的新功能涉及JSP,值得探讨一下吗?
  • 我可以以某种方式生成JSP的源Servlet并使用基本的Java分析工具,如果是这样,那么获取JSP的Java源的最简单方法是什么?

java jsp static-analysis

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

将枚举转换为迭代器

我有以下隐式转换 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)

generics iterator enumeration scala type-inference

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

有哪些不同的编程语言概念以及哪些语言以纯粹的方式显示它们

我不是语言专家,但我最近学习语言并试图概述主要概念和"他们的"语言.这类似于关于书籍的另一个问题.首先,主要的编程语言概念是什么,例如

  • 结构化的
  • 程序
  • 面向对象
  • 面向对象 - 基于原型(例如Java Script)
  • 功能性的(例如Haskell)
  • 逻辑导向(例如Prolog)
  • 元(如果它是一个纯粹的概念?)
  • 基于堆栈(例如Forth)
  • 基于数学/面向数组(例如APL)
  • 陈述
  • 连接(例如PostScript)
  • (绝对不完整的清单......)

和第二获得的这些概念的好crasp,这将是这是基于/最自然纯净执行其核心理念的编程语言?

  • 例如,Java是OO,但它不是一个很好的例子,因为原子不是纯粹的OO.
  • Lisp是一种已知的功能语言,但它是多范式的,所以它不是纯粹的.但Lisp可能是"基于列表"的纯粹实现(如果它算作概念).
  • 是否有一种结构化的语言(没有GOTO)但不是程序性的?(也许是XSLT v1.x)

paradigms programming-languages

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

如何在Java中实现类似于C#的语言级事件

C#具有语言级别事件概念,使用保留关键字eventdelegate定义发布者和订阅者方法.有人问过Java是否有本机支持,但答案显然是否定的.有几种选择,包括使用AWT/Swing样式事件,构建我自己的Observer模式或使用其他发布/订阅方式.这是可能的,但正如一个答案所说,"只需要更多的腿部工作."

通常,任何实现都遵循相同的类型方法并且可以是自动化的.Java具有不同的元编程机制,例如AOP或AST转换.如何在Java中实现C#事件以允许尽可能少的"legwork"?

也许Project Lombok

c# java events porting

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

WPF - 阻止ListBox项目选择

我想阻止在ListBox中选择ListBoxItems.我的DataTemplate有一个复选框,这应该是用户可以单击或选择的唯一选项.我怎样才能做到这一点?谢谢!

wpf listbox datatemplate

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