小编cyp*_*her的帖子

如何为元素及其边框设置不同的游标

如何为元素及其边框设置不同的游标?PSEUDO元素?有办法吗?注意:是的,它可以通过JS完成,我正在寻找一种使用单个元素的纯CSS的方法.

html javascript css css3

9
推荐指数
3
解决办法
8241
查看次数

Java仅打开一次BufferedWriter但多次重写内容

我正在运行一个长时间运行的操作,比如说 100k 个作业。我想在每完成 100 个此类作业后更新文件中的进度。

我正在使用 bufferedWriter 打开文件,附加模式为 false。写完然后关闭它。每完成 100 个作业就会执行一次此操作。所以文件打开和关闭会发生 1000 次。我可以通过仅打开和关闭文件一次来进一步优化它吗?

    public static void writeMetaData(String writeDir, JSONObject jsonObject) throws Exception {
        String filePath = writeDir.concat("/").concat("metadata.txt");
        BufferedWriter metaDataWriter = Files.newBufferedWriter(Paths.get(filePath), StandardCharsets.UTF_8, StandardOpenOption.TRUNCATE_EXISTING);
        metaDataWriter.write(jsonObject.toString());
        IOUtils.closeQuietly(metaDataWriter);
    }

for(int i =0 ; i < 100000; i++) {
    // do Something; 
    if(i % 100 == 0) {
        writeMetaData(writeDir, jsonObject); 
    }
}
Run Code Online (Sandbox Code Playgroud)

文件应该只有一行。

100 个作业后的预期文件内容: progress: 100 200 个作业后的预期文件内容: progress: 200

这个可以进一步优化吗?

java performance file-io

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

标签 统计

css ×1

css3 ×1

file-io ×1

html ×1

java ×1

javascript ×1

performance ×1