小编Jam*_*hon的帖子

如何获得补丁以忽略回车?

我正在尝试将修补程序应用于Linux系统上带有Windows行结尾的文件,并且由于文件中的回车而导致冲突.

-l选项(忽略空格)并没有忽视了EOL字符.反正有没有补丁忽略Windows风格的行结尾?

whitespace patch eol carriage-return

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

从String转换为Spring MVC表单的自定义对象数据绑定?

我使用Spring MVC的SimpleFormController与Spring MVC的表单JTL一起创建一个表单来编辑Generic对象.

在我的表单上,我有一个下拉列表,用户可以通过下拉列表指定服务器.

<form:form commandName="generic">
    <form:select path="server">
        <form:options items="${servers}" itemValue="id" itemLabel="name"/>
    </form:select>
</form:form>
Run Code Online (Sandbox Code Playgroud)

这里的服务器通过数据库调用传播所有可用的服务器.server是Server ORM pojo,它是另一个ORM pojo(Generic)的子对象,用作我的表单后备对象.

我的目标是更改Generic的服务器引用,该引用在数据库级别表示为服务器表的外键.

我使用JPA作为我的持久层,JPA生成的实体类作为我的ORM pojos.

不幸的是,当我的表单提交时,这似乎没有正确绑定,因为它无法从String转换为Server.

Field error in object 'generic' on field 'server': rejected value [1]; codes [typeMismatch.generic.server,typeMismatch.server,typeMismatch.com.generic.orm.jpa.Server,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [generic.server,server]; arguments []; default message [server]]; default message [Failed to convert property value of type [java.lang.String] to required type [com.generic.orm.jpa.Server] for property 'server'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [java.lang.String] to required type [com.generic.orm.jpa.Server] for property 'server': no matching …
Run Code Online (Sandbox Code Playgroud)

forms data-binding spring persistence spring-mvc

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

Java Decompiler

你能为Eclipse推荐一个Java反编译器吗?我的其他问题是使用来自其他Java程序的反编译代码有什么限制?非法还是什么?我不太了解许可证.谢谢阅读.

java eclipse licensing decompiling

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

从Github问题生成更改日志?

有没有办法从Github问题自动生成更改日志?

理想情况下,我希望能够指向一个封闭的里程碑,并生成一个关于其标题的已关闭问题的纯文本列表,或者更好的是,带有标记的列表,用于指向问题的链接和问题本身的标题.

github changelog

22
推荐指数
2
解决办法
6808
查看次数

记录Java Web应用程序?

我打算将登录实现到我目前正在处理的Web应用程序中,但我正在努力解决一些细节问题.记录Java Web应用程序的最佳方法是什么?

特别;

  • 配置文件在哪里进入.war包文件?
  • 人们在哪里登录,相对或绝对路径平面文件,或数据库?
  • Log4J日志记录是自动直接进入应用程序服务器日志文件还是您必须设置的内容?在这种情况下,我使用Tomcat,但我经常使用Jrun.
  • 对于Web应用程序日志记录,我应该注意哪些其他问题?

目前我正在使用Log4J,但我认为最佳实践将普遍应用于所有日志记录实现.

编辑:
顶部问题的一个补充.

  • 您在哪里初始化日志配置?

在传统的应用程序中,我在入口点执行此操作;

DOMConfigurator.configureAndWatch("log4j.xml");
Run Code Online (Sandbox Code Playgroud)

Web应用程序的等价物是什么?

java logging log4j web-applications

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

开源Java的状态是什么?

Java转向开源许可证的当前状态是什么(维基百科列为GNU通用公共许可证/ Java社区流程)?

Java包含许多内容,包括:

  • JVM
  • JRE
  • JDK
  • 核心Java库
  • 的JavaME
  • JavaEE的

我听过/读过各种各样的东西,但从来没有看到它以直接,明确的方式展示.但是,如果您只了解Java的一个小节,请不要犹豫,添加答案.

只是为了澄清,这个问题是关于流程的当前状态,而不是Sun未来可能做或不做的事情.

java open-source jvm

21
推荐指数
3
解决办法
933
查看次数

在state_machine gem上持久验证

state_machine gem 转换之前执行验证的正确语法是什么?

我试过以下,

before_transition :apple => :orange do
  validate :validate_core
end

def validate_core
  if core.things.blank?
    errors.add(:core, 'must have one thing')
  end
end
Run Code Online (Sandbox Code Playgroud)

但我得到以下错误,

undefined method `validate' for #<StateMachine::Machine:0x007ffed73e0bd8>
Run Code Online (Sandbox Code Playgroud)

我也试过写它,

state :orange do
  validate :validate_core
end
Run Code Online (Sandbox Code Playgroud)

但是这会在保存记录后导致回滚,这不太理想.我想首先让状态机停止转换:orange.

核心问题是在我的控制器中我有依赖于结果的逻辑object.save.我对状态机的验证直到初始保存之后才会启动,因此保存返回为真,控制器继续逻辑,如果对象无效则不应该命中.

我通过手动测试有效性以及检查保存来解决这个问题,但感觉应该有一种方法可以在对象保存之前激活验证.

ruby validation ruby-on-rails state-machine ruby-on-rails-4

20
推荐指数
1
解决办法
4964
查看次数

从JPA实体反向工程DDL

我正在玩一些JPA的东西,更改映射以了解它们应该是什么样的等等.这是基本的实验.但是我找不到一个简单地读取我的实体然后为我生成表模式的工具.我试图在JBoss工具中找到类似的东西,但是nada.Eclipse集成将是一个巨大的优势,但我会采取命令行工具或蚂蚁任务.

有任何想法吗?

java orm ddl hibernate jpa

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

Java -classpath选项

是否可以使用-classpath选项java,添加或替换CLASSPATHenv变量的内容?

java jvm classpath environment-variables jvm-arguments

19
推荐指数
4
解决办法
5万
查看次数

缺少TypeScript项目中的基本DOM类型

我在TypeScript中设置了一个Web应用程序,我似乎缺少一些我需要的基本类型.

当我编译(npm run build)时,我得到以下错误,

错误TS2304:找不到名称'HTMLElement'.

错误TS2304:找不到名称'SVGElement'.

错误TS2304:找不到名称'EventTarget'.

错误TS2304:找不到名称'TouchEvent'.

错误TS2304:找不到名称'MouseEvent'.

错误TS2304:找不到名称'PointerEvent'.

根据我的谷歌搜索我假设我在项目设置中缺少一些基本的东西.似乎这些类型只是假设与Typescript存在.

编辑:特别是它应该是ES6类型的一部分,https://github.com/Microsoft/TypeScript/blob/master/lib/lib.es6.d.ts.

这是我的package.json档案:

{
  "name": "wip",
  "version": "1.0.0",
  "description": "",
  "main": "index.html",
  "dependencies": {
    "hammerjs": "2.0.8"
  },
  "devDependencies": {
    "@types/chai": "3.4.35",
    "@types/mocha": "2.2.39",
    "@types/node": "7.0.5",
    "@types/hammerjs": "2.0.34",
    "chai": "3.5.0",
    "mocha": "3.2.0",
    "safe-mock": "0.2.0",
    "ts-node": "2.1.0",
    "tslint": "4.5.1",
    "typescript": "2.2.1",
    "webpack": "^2.2.1",
    "webpack-dev-server": "^2.4.1"
  },
  "scripts": {
    "test": "mocha test --require ts-node/register test/**/*.ts && npm run build",
    "dev": "webpack-dev-server --watch --content-base . -d --progress",
    "build": …
Run Code Online (Sandbox Code Playgroud)

javascript npm typescript

19
推荐指数
1
解决办法
8357
查看次数