首先使用SQLite + Java破解,当我尝试执行一个简单的简单查询时,我收到了一个错误.
错误:SQLite JDBC驱动程序未实现
查询:
String sql =
"select Asset, Qty*Price+Fees as Cost \n" +
"from Transactions t \n" +
" inner join TransactionItems i on t.Id = i.TransactionId \n" +
"where TransDate <= ? \n";
try (PreparedStatement stmt = cnn.prepareStatement(sql)) {
java.sql.Date dte = new java.sql.Date(SumDate().getTimeInMillis());
stmt.setDate(1, dte);
try(ResultSet rs = stmt.executeQuery(sql)) {
while(rs.next()) {
PortfolioSummaryItem item = new PortfolioSummaryItem(PortfolioSummary.this);
item.Load(rs);
items.put(item.asset,item);
}
rs.close();
}
stmt.close();
Run Code Online (Sandbox Code Playgroud) 我试图迭代相同的数据,但只想在必要时加载数据.我还想在多个并发迭代器中重用获取的数据.
是否有一个对象或模式允许我创建一个底层数据,如果它耗尽,有机会获取更多数据,但是在多个实例中使用相同的获取数据?该列表应该能够同时使用.我碰巧使用Java.
我当前创建了一个Iterator,它返回可以使用的值,如果它的缓冲区中的数据耗尽,它会查找更多要返回的数据.不幸的是,这意味着如果对象有多个实例,它将为每个实例处理一次数据.
如果我使用LinkedList,我担心ConcurrentModificationError.
更新:下面的答案确实讨论了实现这一点的有效方法,但是我已经遇到了很多由一般概念引起的问题(非标准,混淆实现者,不值得混淆的好处).虽然我仍然认为这是一种兴趣和有价值的途径,但它可能会有问题.一如既往,在询问"如何"做某事之前,你应该问"是否"你应该这样做.
我有一个在 GitLab Pages 上托管的普通 JavaScript 应用程序。最近,我一直在进行更改和错误修复,这些更改和错误修复已经破坏了网站,直到推送更改后我才注意到。
为了减少用户遇到错误的机会,我想在单独的文件夹中发布两个站点:
public/:master分支; 官方网站public/staging/:staging分支; 每晚构建我希望它们对应于两个不同的分支:master和staging
阅读GitLab CI for GitLab Pages 后,听起来这甚至是不可能的。我希望我读错了。
default:
image: node:latest
test:
stage: test
script:
- npm install
- node test.js
only:
- staging
- master
staging:
stage: deploy
environment: staging
script:
- mkdir -p public/staging
- cp -r www public/staging
artifacts:
paths:
- public
only:
- staging
pages:
stage: deploy
environment: production
script:
- mkdir -p public
- …Run Code Online (Sandbox Code Playgroud) 我收到的文本文件是固定长度字段和回车/换行符分隔记录 ( CRLF)。最近,其中一个文本字段开始在记录 ( ) 中出现换行符LF。这显然在我们的 unix 服务器上造成了一些问题。
LF我想简单地在文件中查找 的使用并将其替换为单个空格,但这显然会干扰 Windows 换行符。
我已经尝试过tr,perl但似乎不太正确:
cat badinput.txt | perl -p -e 's/\x0D\x0A/\x0D/' | perl -p -e 's/\0A/ /' | perl -p -e 's/\x0D/\x0D\x0A/' > goodoutput.txt
Run Code Online (Sandbox Code Playgroud)
这个想法是
CRLF用。。。来代替CRLF用。。。来代替 CR用。。。来代替CRLF由于某种原因,我不太明白 CR -> CRLF 转换。
建议?