如何为元素及其边框设置不同的游标?PSEUDO元素?有办法吗?注意:是的,它可以通过JS完成,我正在寻找一种使用单个元素的纯CSS的方法.
我正在运行一个长时间运行的操作,比如说 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
这个可以进一步优化吗?