在我的Java代码中,我有这样的东西:
ResultSet rs = statement.executeQuery(
"SELECT a,b,c FROM foo -- here starts the long query"+
" -- that is not yet finished " +
" -- that still has something to say... "+
" -- now the end !"
);
Run Code Online (Sandbox Code Playgroud)
我想像这样清理我的代码:
ResultSet rs = statement.executeQuery(all_queries.getQuery("The very long one"));
Run Code Online (Sandbox Code Playgroud)
我读过那ResourceBundle是为了本地化.所以我不认为它符合我的情况.
应该all_queries是什么?
编辑: 对我来说最重要的是清理代码.
我这里有一个字符串This is a string: AAA123456789.
所以这里的想法是AAA123456789使用正则表达式提取字符串.
我将它与X-Path结合在一起.
注意:如果有帖子,请引导我.
我认为,正确的,我应该substring(myNode, [^AAA\d+{9}]),
我不太确定正则表达式部分.
我们的想法是在遇到"AAA"时提取字符串,只有数字,但只有9个后续数字.
我通过解析内部HTML页面构建了一个Jsoup文档,
public Document newDocument(String path) throws IOException {
Document doc = null;
doc = Jsoup.connect(path).timeout(0).get();
return new HtmlDocument<Document>(doc);
}
Run Code Online (Sandbox Code Playgroud)
我想将Jsoup文档转换为org.w3c.dom.Document
我使用的可用库DOMBuilder,但是在解析时我得到org.w3c.dom.Documentnull.我无法理解这个问题,尝试搜索但无法找到任何答案.
用于生成W3C DOM文档的代码:
Document jsoupDoc=factory.newDocument("http:localhost/testcases/test_2.html"));
org.w3c.dom.Document docu= DOMBuilder.jsoup2DOM(jsoupDoc);
Run Code Online (Sandbox Code Playgroud)
有人可以帮我这个吗?
这是我的HTML代码:
<span class="number">0102030405</span>
Run Code Online (Sandbox Code Playgroud)
我想得到这个:
01 02 03 04 05
在这里我尝试过:
.number {
letter-spacing: 2px;
text-weight: bold;
}
Run Code Online (Sandbox Code Playgroud)
但是在每个数字之间应用间距.如何每两个数字应用间距?
注意:
我正在寻找一个仅限CSS的解决方案.
我有这样的文本文件:
ids.txt
1000
999
745
123
...
Run Code Online (Sandbox Code Playgroud)
我想读取此文件并将其加载到二维数组中.我希望有一个类似于下面的数组:
Object[][] data = new Object[][] { //
{ new Integer(1000) }, //
{ new Integer(999) }, //
{ new Integer(745) }, //
{ new Integer(123) }, //
...
};
Run Code Online (Sandbox Code Playgroud)
这是我写的代码:
File idsFile = ... ;
try (Stream<String> idsStream = Files.lines(idsFile.toPath(), StandardCharsets.US_ASCII)) {
Object[][] ids = idsStream
.filter(s -> s.trim().length() > 0)
.toArray(size -> new Object[size][]);
// Process ids array here...
}
Run Code Online (Sandbox Code Playgroud)
运行此代码时,会引发异常:
java.lang.ArrayStoreException: null
at java.lang.System.arraycopy(Native Method) ~[na:1.8.0_45]
at java.util.stream.SpinedBuffer.copyInto(Unknown Source) ~[na:1.8.0_45] …Run Code Online (Sandbox Code Playgroud) 我有点怀疑我如何以最好的方式解决这个问题.在本页面的页脚:Portfolio,有以下内容:
04-11-2016:投资组合设计
2016-11-11:Hvad er Mautic?
06-11-2016:一些文字
我希望日期是正确对齐的,但只是日期.在那里我以为我可以在一个范围内设置它?我试过这个html,但这当然不是一个解决方案:
HTML
<div class="col-xs-12 col-sm-6 col-md-4">
<div class="footeritem">
<h4>Nyheder</h4>
<ul class="popular-posts">
<li>
<a href="#" target="_blank">
Design In Portfolio  <span class="newsDate">06-11-2016</span>
</a>
</li>
<li>
<a href="#" target="_blank">
Hvad er Mautic?    <span class="newsDate">06-11-2016</span>
</a>
</li>
<li>
<a href="#" target="_blank">
Some text   <span class="newsDate">06-11-2016</span>
</a>
</li>
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.newsDate {
font-weight: 100;
text-align: right;
}
Run Code Online (Sandbox Code Playgroud) 在我看来index.xhtml,我有一个像这样定义的命名空间xmlns:h="http://java.sun.com/jsf/html".此URL处的服务器指示无法找到该页面.
你知道页面移动的位置吗?
Eclipse Info
Version: Indigo Release Build id: 20110615-0604
给出以下代码:
String tmp = new String("\\u0068\\u0065\\u006c\\u006c\\u006f\\u000a");
String result = convertToEffectiveString(tmp); // result contain now "hello\n"
Run Code Online (Sandbox Code Playgroud)
JDK是否已经为此提供了一些类?有没有这样做的图书?(最好在maven下)
我尝试使用ByteArrayOutputStream但没有成功.
这是我的模型:
User.java
public class User {
//...
public List<User> getFriends() {
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
我想构建一个用户朋友的表格,如下所示:
users.jsf
+----------+------------+ | USER | FRIENDS | +----------+------------+ | | ALICE | | +------------+ | ADAM | BOB | | +------------+ | | PITT | +----------+------------+ | | | ....
由于有许多用户,因此无法一次性转储用户表.
在这种情况下,数据表组件是理想的,因为它具有内置的分页支持.它也是理想的,因为它可以对列进行排序......
不幸的是,我无法通过Primefaces示例找到更改用户列中的rowspan的方法.
我该如何构建这个数据表?
其他一些OP有类似的问题:
编辑
这是我提出的最终解决方案.
我用我的代码用这个URL创建了一个H2数据库:
JDBC:H2:C:/data/fixed.db
我的代码可以创建表,执行查询.如果我手动打开文件,我可以成功查看其内容并查看创建查询等
但是,当我尝试使用带有Web界面的H2控制台时,我看不到数据库.相反,Web控制台会在此处创建另一个空数据库C:/data/fixed.db.mv.db.我只是无法加载我的数据库.
我错过了什么?
编辑
我的代码使用H2 1.3.175
Web控制台H2 1.4.178