小编Jef*_*ave的帖子

简单查询:未由SQLite JDBC驱动程序实现

首先使用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 sql sqlite jdbc

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

如何实现增长清单

我试图迭代相同的数据,但只想在必要时加载数据.我还想在多个并发迭代器中重用获取的数据.

是否有一个对象或模式允许我创建一个底层数据,如果它耗尽,有机会获取更多数据,但是在多个实例中使用相同的获取数据?该列表应该能够同时使用.我碰巧使用Java.

我当前创建了一个Iterator,它返回可以使用的值,如果它的缓冲区中的数据耗尽,它会查找更多要返回的数据.不幸的是,这意味着如果对象有多个实例,它将为每个实例处理一次数据.

如果我使用LinkedList,我担心ConcurrentModificationError.

更新:下面的答案确实讨论了实现这一点的有效方法,但是我已经遇到了很多由一般概念引起的问题(非标准,混淆实现者,不值得混淆的好处).虽然我仍然认为这是一种兴趣和有价值的途径,但它可能会有问题.一如既往,在询问"如何"做某事之前,你应该问"是否"你应该这样做.

java multithreading list

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

是否可以为每个分支创建 gitlab-pages

我有一个在 GitLab Pages 上托管的普通 JavaScript 应用程序。最近,我一直在进行更改和错误修复,这些更改和错误修复已经破坏了网站,直到推送更改后我才注意到。

为了减少用户遇到错误的机会,我想在单独的文件夹中发布两个站点:

  • public/master分支; 官方网站
  • public/staging/staging分支; 每晚构建

我希望它们对应于两个不同的分支:masterstaging

阅读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)

gitlab gitlab-pages

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

处理带有嵌入式 UNIX 换行符的固定长度记录

我收到的文本文件是固定长度字段和回车/换行符分隔记录 ( CRLF)。最近,其中一个文本字段开始在记录 ( ) 中出现换行符LF。这显然在我们的 unix 服务器上造成了一些问题。

LF我想简单地在文件中查找 的使用并将其替换为单个空格,但这显然会干扰 Windows 换行符。

我已经尝试过trperl但似乎不太正确:

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用。。。来代替CR
  • LF用。。。来代替
  • CR用。。。来代替CRLF

由于某种原因,我不太明白 CR -> CRLF 转换。

建议?

regex perl newline

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

标签 统计

java ×2

gitlab ×1

gitlab-pages ×1

jdbc ×1

list ×1

multithreading ×1

newline ×1

perl ×1

regex ×1

sql ×1

sqlite ×1