Atitit sumdoc everything index tech and index log 目录 1. 使用的tech 1 1.1. Atitit 日志记录的三个trace跟踪等级文件夹级

博客介绍了Atitit日志记录的三个trace跟踪等级,包括文件夹、文件和行级,还提及walkFileTree技术用于文件夹遍历以及Log tag tech。同时给出了相关Java代码示例,展示了如何运用这些技术进行文件处理和日志记录。

Atitit sumdoc everything  index tech and index log

 

目录

1. 使用的tech 1

1.1. Atitit 日志记录的三个trace跟踪等级文件夹级别,文件级别,行级 1

1.2. walkFileTree技术 文件夹遍历 1

1.3. Log tag tech 1

2. D:\新建文件夹 (6)\00 sumdoc everything index 2000-20191231 1

2.1. /sumdoclist/src/comattilax/sumdoclist/geneEverythingIndex.java 2

 

 

  1. 使用的tech
    1. Atitit 日志记录的三个trace跟踪等级文件夹级别,文件级别,行级
    2. walkFileTree技术 文件夹遍历
    3. Log tag tech
  2. D:\新建文件夹 (6)\00 sumdoc everything index 2000-20191231

 

D:\新建文件夹 (6)\00 sumdoc everything index 2000-20191231>dir /b

00sumdoc-2019-everythingIndexOutput t11-t431

00sumdoc-2019-everythingIndexOutput t11-t431.rar

l4 sumdoc s2000-201801 everthing index

l4 sumdoc s2000-201801 everthing index.rar

l4 sumdoc s2018 untils9 everthing index

l4 sumdoc s2018 untils9 everthing index.rar

l4 sumdoc s20180901-1231 everthing index

l4 sumdoc s20180901-1231 everthing index.rar

 

 

    1. /sumdoclist/src/comattilax/sumdoclist/geneEverythingIndex.java

 

public class geneEverythingIndex {

static org.apache.log4j.Logger logger = Logger.getLogger(FileTraveList.class);

//static static walkFileTreeLogger

static int listSum;

public static void main(String[] args) throws IOException {

// t1("D:\\l3 sumdoc s2018 torb31 v2 t1_filelist.txt");

trave_dir("C:\\Users\\Administrator\\Documents\\sumdoc 2019 zipver","d:\\00sumdoc-2019-everythingIndexOutput");

// String f = "s9 doc compc v2 s025\\河北英创科技有限公司测评资料\\短信接口安全评测资料补充\\Atitit 项目工作常见问题与 应急预案(1).docx";

// String zipname = getZipName(f);

//

// String filename = getmainFilename(f);

//

// String newFile = zipname + "__" + filename;

// System.out.println(newFile);

System.out.println("--");

}

 

private static void trave_dir(String dir, String dirout) throws IOException {

// 处理下级多层目录

Files.walkFileTree(Paths.get(dir), new SimpleFileVisitor<Path>() {

 

@Override // 处理目录

public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException {

System.out.println(dir);

return FileVisitResult.CONTINUE;

 

}

 

// 处理文件

public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {

 

// return super.visitFile(file, attrs);

String fpath = file.toString();

String string = "\t正在访问" + fpath + "文件";

System.out.println(string);

logger.info(string);

String ext=FilenameUtils.getExtension(file.toFile().getAbsolutePath());

//System.out.println(ext);

if(!ext.equals("txt"))

return FileVisitResult.CONTINUE; // 没找到继续找

 

 

 

List<String> lines=FileUtils.readLines(file.toFile(),"gbk");

listSum=listSum+lines.size();

logCurfile(file, lines);

int linenum=0;

for (String line : lines) {

linenum++;

String fileSingle=line.trim();

 

try {

Map m=Maps.newLinkedHashMap();

m.put("dirlistFilename",file.toFile().getAbsolutePath());

m.put("linenum",linenum);

m.put("linenumSource",line);

 

String basename=FilenameUtils.getBaseName(fileSingle);

basename=filenameEncode(basename);

String everythingIndexFilename=dirout+"\\"+basename+".plshdr.txt";

logger.info(everythingIndexFilename);

File file2 = new File(everythingIndexFilename);

//should be all json struts..

FileUtils.writeStringToFile(file2, "\r\n"+JSON.toJSONString(m, true), true);

} catch (Exception e) {

logger.error(e);

}

 

}

 

 

return FileVisitResult.CONTINUE; // 没找到继续找

}

 

 

 

});

 

 

Map traceM=Maps.newLinkedHashMap();

traceM.put("dir", dir);

traceM.put("listSum", listSum);

logger.info(JSON.toJSONString(traceM));

 

// 处理目录

 

}

 

基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样与统计,通过模拟系统元件的故障与修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构与设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码与案例分析,便于复现和扩展应用。; 适合人群:具备电力系统基础知识和Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行与可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理与实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估与优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构或加入更多不确定性因素进行深化研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值