小编Zar*_*rdo的帖子

Java 7默认语言环境

我刚刚安装了jre7,我很惊讶地看到我的默认语言环境现在是en_US.有了jre6,它就是de_CH.

与jre7有什么不同?默认语言环境不再是操作系统之一吗?(顺便说一句,我使用的是Windows7)

谢谢你的回答.

编辑:我已经看到Category.FORMAT的Locale 是"旧的"(de_CH).Category.DISPLAY的Locale 采用操作系统语言的语言(在Windows中,这是在控制面板>区域和语言>键盘和语言>显示语言中完成的)和来自...的contry?

似乎不同的是属性" user.country ".使用Java6,我得到"CH",而使用Java7,我得到"US".

java windows locale windows-7 java-7

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

Intelli-j 13中的后退和前进按钮?

我已经看到IntelliJ-IDEA 13中的后退/前进按钮已经消失.有什么办法让他们回来?

intellij-idea

18
推荐指数
2
解决办法
5711
查看次数

Java enum overkill?

我经常需要一个可以表示为简单枚举类型的类的变量的情况,例如:

private enum PageOrder {DOWN_THEN_OVER, OVER_THEN_DOWN};
Run Code Online (Sandbox Code Playgroud)

如果在包含变量的类中声明枚举类型,那么我必须使用不合适的限定名称MyClass.PageOrder.但是如果我创建一个新类,我只有一个简单的枚举声明类,这对我来说似乎有些过分.

出于这个原因,我经常使用整数而不是枚举类型.

有关此主题的任何意见/建议吗?

java enums

15
推荐指数
2
解决办法
1807
查看次数

Oracle:不带列规范的插入

我有一个带有序列的oracle表和一个自动增加列的触发器.现在我想做一个插入.通常我应该写:

INSERT INTO table (column1, column2,...) VALUES (value1, value2)
Run Code Online (Sandbox Code Playgroud)

但我只是想插入一个没有默认值的记录.如何在Oracle中执行此操作?

`Mysql`: INSERT INTO table () VALUES ()

`Mssql`: INSERT INTO table default VALUES 

`Oracle:` INSERT INTO table (column1, column2,...) VALUES (default, default,...)
Run Code Online (Sandbox Code Playgroud)

这是唯一的方法吗?我要列出所有列?

oracle triggers insert sequence auto-increment

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

IntelliJ IDEA:第一次编译需要花费很多时间

我正在使用IntelliJ IDEA来开发我的Java应用程序.我对项目(或完全重建)的第一次编译需要很长时间,大约15分钟(并且非常占用CPU)这一事实感到沮丧.该项目由几百个Java类组成,但使用Eclipse编译它只需要1-2分钟.

我是否可以设置任何编译选项以加快此步骤?

UPDATE

我的配置:SSD,64GB RAM,Xeon E5-1660,Win 7旗舰版

编译时间(重建):

  • 日食:30秒

  • 使用Eclipse编译器45s的IntelliJ IDEA

  • 使用javac编译器的IntelliJ IDEA:超过10分钟(!)

java类的数量~5000

java eclipse compiler-construction intellij-idea

7
推荐指数
2
解决办法
6083
查看次数

Javascript onmouseover Microsoft Edge/IE中的奇怪行为

我有一个onmouseover表格上的单元格.在以下示例中,我打印出<td>元素的内容.如果我将焦点设置在<input>元素中而不是按下并按住鼠标左键并移过另一个单元格,则currentTarget保持不变.

这是在Microsoft Edge中发生的,在Chrome中我按预期获得鼠标所在的单元格的打印输出.

 $('#tableProperties').on('mouseover','.mycell', tdMouseover);
 
 function tdMouseover(e) {
    var mycell = e.currentTarget;
    console.log("myCell: "+mycell.textContent);
    }
 
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
 <table width="500px" id="tableProperties">
          <tr><td class="mycell"><input value="Cell 1"></input></td></tr>
          <tr><td class="mycell">Cell 2</td></tr>
          <tr><td class="mycell">Cell 3</td></tr>
          <tr><td class="mycell">Cell 4</td></tr>
          <tr><td class="mycell">Cell 5</td></tr>
          <tr><td class="mycell">Cell 6</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

html javascript onmouseover microsoft-edge

6
推荐指数
1
解决办法
405
查看次数

如何在intellij中看到项目树中的java文件?

我正在使用intellij想法但我无法在项目树中看到java源文件.我看到包,我可以打开它,但不显示类文件.任何的想法?直到几天前一直有效...

intellij-idea

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

如何使用jdbc驱动程序编写事务?

我想用jdbc编写一个事务java.

我尝试过这个简单的交易

"BEGIN TRANSACTION"+NL+"GO"+NL+"UPDATE table SET col='test' where id=1010"+NL+"GO"+NL+"COMMIT"
Run Code Online (Sandbox Code Playgroud)

我试过了

NL= "\n" and NL="\r\n" and NL="\r"
Run Code Online (Sandbox Code Playgroud)

但我总是得到以下错误:

java.sql.SQLException:'GO'附近的语法不正确.

sql server management studio交易工作中

java sql-server transactions jdbc

3
推荐指数
1
解决办法
544
查看次数

滚动条宽度会导致居中

我正在尝试<div>使用flexbox 将两个内容集中在一起.我已经看了下面的线程: 滚动flex容器不适合居中的项目

<div>s 的内容是一个固定宽度的表,我将flex-grow设置为none.问题是在对齐时也考虑第二个div的滚动条占用的空间.

这是一个简单的例子:http: //jsfiddle.net/boc39Lsa/2/

#container {
    background-color: green;
    display: flex;
    /*overflow: auto;*/
}
.item {
    background-color: white;
    border: 1px solid black;
    flex-grow: 0;
}


.item:first-child {
    margin-left: auto;
}
.item:last-child {
    margin-right:auto;
}

.bigContent{
  height: 1000px;
}

.scroll{
  overflow: auto;
  height: 300px;
}
Run Code Online (Sandbox Code Playgroud)
<div id="container">
    <div class="item">
      <table width="500px">
        <tr><td>Header</td></tr>
      </table>
    </div>
</div>
<div id="container">
    <div class="item scroll">
      <div class="bigContent">
         <table width="500px">
            <tr><td>Some content</td></tr>
         </table>
      </div>      
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css css3 centering flexbox

3
推荐指数
1
解决办法
73
查看次数

带有德语字母的 Html 到 Pdf

我正在使用openhtmltopdf将 html 转换为 pdf。目前,如果 html 包含德语字符,例如 \xc3\xa4、\xc3\xb6、\xc3\xbc,我会遇到异常。

\n\n
  PdfRendererBuilder builder = new PdfRendererBuilder();\n  builder.useFastMode();\n  builder.withHtmlContent(html,"file://localhost/");\n  builder.toStream(out);\n  builder.run();\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n

org.xml.sax.SAXParseException; 行号:17;列数:31;实体“auml”已被引用,但未声明。

\n
\n\n

这是我的html:

\n\n
<html>\n   <head>      \n      <meta charset="UTF-8" />\n    </head>\n    <body>\n        k&auml;se\n    </body>\n</html>\n
Run Code Online (Sandbox Code Playgroud)\n\n

导出的单词是“k\xc3\xa4se”(奶酪)。

\n\n
\n\n

更新

\n\n

我尝试过使用实体解析器,如下所示:

\n\n
 DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();\n    DocumentBuilder builder=null;\n    try{\n      builder=factory.newDocumentBuilder();\n\n      ByteArrayInputStream input=new ByteArrayInputStream(html.getBytes("UTF-8"));\n      builder.setEntityResolver(FSEntityResolver.instance());\n      org.w3c.dom.Document doc=builder.parse(input);\n\n\n    }catch(Exception e){\n      logger.error(e.getMessage(),e);\n    }\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我在“解析”时仍然遇到相同的异常。

\n

java html-to-pdf flying-saucer openhtmltopdf

3
推荐指数
1
解决办法
1352
查看次数

使用DateTimeFormatter解析模式为“ dd MMMMM uuuu”的日期

为什么这段代码给我一个异常?

String myFormat = "dd MMMMM uuuu";
String dateToFormat = "26 Mai 2010";
DateTimeFormatter myFormatter = new DateTimeFormatterBuilder().appendPattern(myFormat)
            .toFormatter().withResolverStyle(ResolverStyle.STRICT);
LocalDate myDate=LocalDate.parse(dateToFormat,myFormatter);
Run Code Online (Sandbox Code Playgroud)

例外:

java.time.format.DateTimeParseException: Text '26 Mai 2010' could not be parsed at index 4
    at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
    at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
    at java.time.LocalDate.parse(LocalDate.java:400)
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用“ MMMM”而不是“ MMMMM”,它将按预期工作。

String myFormat = "dd MMMM uuuu";
Run Code Online (Sandbox Code Playgroud)

java date-parsing java-8

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