我刚刚安装了jre7,我很惊讶地看到我的默认语言环境现在是en_US.有了jre6,它就是de_CH.
与jre7有什么不同?默认语言环境不再是操作系统之一吗?(顺便说一句,我使用的是Windows7)
谢谢你的回答.
编辑:我已经看到Category.FORMAT的Locale 是"旧的"(de_CH).Category.DISPLAY的Locale 采用操作系统语言的语言(在Windows中,这是在控制面板>区域和语言>键盘和语言>显示语言中完成的)和来自...的contry?
似乎不同的是属性" user.country ".使用Java6,我得到"CH",而使用Java7,我得到"US".
我已经看到IntelliJ-IDEA 13中的后退/前进按钮已经消失.有什么办法让他们回来?
我经常需要一个可以表示为简单枚举类型的类的变量的情况,例如:
private enum PageOrder {DOWN_THEN_OVER, OVER_THEN_DOWN};
Run Code Online (Sandbox Code Playgroud)
如果在包含变量的类中声明枚举类型,那么我必须使用不合适的限定名称MyClass.PageOrder.但是如果我创建一个新类,我只有一个简单的枚举声明类,这对我来说似乎有些过分.
出于这个原因,我经常使用整数而不是枚举类型.
有关此主题的任何意见/建议吗?
我有一个带有序列的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)
这是唯一的方法吗?我要列出所有列?
我正在使用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
我有一个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)
我正在使用intellij想法但我无法在项目树中看到java源文件.我看到包,我可以打开它,但不显示类文件.任何的想法?直到几天前一直有效...
我想用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交易工作中
我正在尝试<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)
我正在使用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();\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n\norg.xml.sax.SAXParseException; 行号:17;列数:31;实体“auml”已被引用,但未声明。
\n
这是我的html:
\n\n<html>\n <head> \n <meta charset="UTF-8" />\n </head>\n <body>\n käse\n </body>\n</html>\nRun Code Online (Sandbox Code Playgroud)\n\n导出的单词是“k\xc3\xa4se”(奶酪)。
\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 }\nRun Code Online (Sandbox Code Playgroud)\n\n但我在“解析”时仍然遇到相同的异常。
\n为什么这段代码给我一个异常?
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 ×6
html ×2
centering ×1
css ×1
css3 ×1
date-parsing ×1
eclipse ×1
enums ×1
flexbox ×1
html-to-pdf ×1
insert ×1
java-7 ×1
java-8 ×1
javascript ×1
jdbc ×1
locale ×1
onmouseover ×1
oracle ×1
sequence ×1
sql-server ×1
transactions ×1
triggers ×1
windows ×1
windows-7 ×1