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));

// 处理目录

}

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

  1. log nginx 客户端请求大小_后端实践:Nginx日志配置(超详细)

    前言 设置access_log语法 作用域 基本用法 使用log_format自定义日志格式语法 设置error_log语法 基本用法 open_log_file_cache语法 基本用法 总结 前言 ...

  2. es index 改名_Elasticsearch Index模块

    1.  Index Setting(索引设置) 每个索引都可以设置索引级别.可选值有: static  :只能在索引创建的时候,或者在一个关闭的索引上设置 dynamic:可以动态设置 1.1.  S ...

  3. api 文件夹index.js 集合写法

    const requireApi = require.context('.',false,/.js$/ )let module = {} // console.log(requireApi) requ ...

  4. 页面自动获取焦点影响页面切换效果_ReactIndex - 让文件夹index页面变得更有实用性 (替换传统Web服务器index页)...

    React的学习和家庭需求 工作上有需要接触React,而在正式接触相关产品之前为了了解一些基础.除了标准教程里面的例子意外,总觉得有点不够. 正好孩子他妈最近交给我一个任务: 儿子的学习资料需要整理 ...

  5. 只需三分钟!只需创建一个vuex.js文件,让你马上学会使用Vuex,尽管Vuex是个鸡肋!(扔掉store文件夹和里面的index、getters、actions、mutations等js文件吧!)

    前情提示:有一天,我要实现一个效果→点击某个按钮改变一个全局变量,并且要让绑定了该变量的所有位置异步渲染.我试过用一个全局的js文件存放该变量,该变量值虽然改变了,但是没有做到异步渲染.接着我用win ...

  6. pandas自定义设置dataframe每个索引的标签、自定义设置索引的列名称(customize index name and index label)

    pandas自定义设置dataframe每个索引的标签.自定义设置索引的列名称(customize index name and index label) 目录

  7. index seek与index scan

    低效 Index Scan(索引扫描):就全扫描索引(包括根页,中间页和叶级页): 高效 Index Seek(索引查找):通过索引向前和向后搜索 : 解释解释index seek和index sca ...

  8. Tensorflow:TF模型文件(checkpoint文件夹下ckpt文件之data、index、meta)保存、模型导入、恢复并fine-tuning之详细攻略

    Tensorflow:TF模型文件(checkpoint文件夹下ckpt文件之data.index.meta)保存.模型导入.恢复并fine-tuning之详细攻略 目录 保存TF训练好的模型 1.T ...

  9. ​ RROR 1221 (HY000): Incorrect usage of spatial/fulltext/hash index and explicit index orde ​

    错误判断: RROR 1221 (HY000): Incorrect usage of spatial/fulltext/hash index and explicit index orde 类似这样 ...

  10. mysql use index用法_MySQL中USE INDEX 和 FORCE INDEX

    问题 在一次生产环境排查性能问题时, 发现有个请求在一些用户的数据量比较大的情况下, 最高耗时差不多要3s. 而且还是一个轮询的请求. 原因 在排查问题时, 定位到是执行某条SQL时在用户的数据比较大 ...

最新文章

  1. Java获取yahoo天气预报
  2. mapreduce编程规范_大数据之MapReduce详解
  3. 人人都能学会的python编程教程(基础篇)完整版
  4. 批量异步更新策略及 nextTick 原理
  5. POJ 2828Buy Tickets
  6. SVM与feature
  7. 【王道操作系统笔记】进程定义组成组织方式特征
  8. sudo修改文件夹名字_用 Python 高效智能管理文件夹
  9. 【Matlab创建word文档,插入图注或表注】
  10. 不知道rar压缩包密码可以解密么,rar压缩包有密码怎么解开?
  11. mac系统的alt+tab(切换程序)键是什么
  12. 创客匠人用户分组:用户定向运营,不浪费一滴流量
  13. Android程序员春招三面蚂蚁金服,7年老Android一次坑爹的面试经历,先睹为快
  14. 送大家一个圣诞节挂件小程序,微信头像可以戴圣诞帽了
  15. 傻妞机器人新版安装教程
  16. 上计算机课的日记100字,电脑课_作文100字_小学六年级作文_第一范文网
  17. XMLHttpRequest API
  18. Javascript 计算众数和中位数的代码
  19. JDK 8和jre 8的区别
  20. Python日志应用

热门文章

  1. mysql 锁表 for update,MySQL中select * for update锁表的问题(转)
  2. micropython文件上传软件_MicroPython
  3. RocketMq在windows下安装
  4. 我与分布式机器学习的故事
  5. 使用webclient上传下载实例
  6. 外网能互联-内网不行system-config-securitylevel与iptables
  7. HDU 1196 ( Lowest Bit )
  8. InfoPath参与流程的开发[转帖]
  9. 设计模式-第一篇之单例模式
  10. 死磕java并发系列