Atitit sumdoc everything index tech and index log 目录 1. 使用的tech 1 1.1. Atitit 日志记录的三个trace跟踪等级文件夹级
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
- 使用的tech
- Atitit 日志记录的三个trace跟踪等级文件夹级别,文件级别,行级
- walkFileTree技术 文件夹遍历
- Log tag tech
- 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
- /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跟踪等级文件夹级相关推荐
- log nginx 客户端请求大小_后端实践:Nginx日志配置(超详细)
前言 设置access_log语法 作用域 基本用法 使用log_format自定义日志格式语法 设置error_log语法 基本用法 open_log_file_cache语法 基本用法 总结 前言 ...
- es index 改名_Elasticsearch Index模块
1. Index Setting(索引设置) 每个索引都可以设置索引级别.可选值有: static :只能在索引创建的时候,或者在一个关闭的索引上设置 dynamic:可以动态设置 1.1. S ...
- api 文件夹index.js 集合写法
const requireApi = require.context('.',false,/.js$/ )let module = {} // console.log(requireApi) requ ...
- 页面自动获取焦点影响页面切换效果_ReactIndex - 让文件夹index页面变得更有实用性 (替换传统Web服务器index页)...
React的学习和家庭需求 工作上有需要接触React,而在正式接触相关产品之前为了了解一些基础.除了标准教程里面的例子意外,总觉得有点不够. 正好孩子他妈最近交给我一个任务: 儿子的学习资料需要整理 ...
- 只需三分钟!只需创建一个vuex.js文件,让你马上学会使用Vuex,尽管Vuex是个鸡肋!(扔掉store文件夹和里面的index、getters、actions、mutations等js文件吧!)
前情提示:有一天,我要实现一个效果→点击某个按钮改变一个全局变量,并且要让绑定了该变量的所有位置异步渲染.我试过用一个全局的js文件存放该变量,该变量值虽然改变了,但是没有做到异步渲染.接着我用win ...
- pandas自定义设置dataframe每个索引的标签、自定义设置索引的列名称(customize index name and index label)
pandas自定义设置dataframe每个索引的标签.自定义设置索引的列名称(customize index name and index label) 目录
- index seek与index scan
低效 Index Scan(索引扫描):就全扫描索引(包括根页,中间页和叶级页): 高效 Index Seek(索引查找):通过索引向前和向后搜索 : 解释解释index seek和index sca ...
- Tensorflow:TF模型文件(checkpoint文件夹下ckpt文件之data、index、meta)保存、模型导入、恢复并fine-tuning之详细攻略
Tensorflow:TF模型文件(checkpoint文件夹下ckpt文件之data.index.meta)保存.模型导入.恢复并fine-tuning之详细攻略 目录 保存TF训练好的模型 1.T ...
- 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 类似这样 ...
- mysql use index用法_MySQL中USE INDEX 和 FORCE INDEX
问题 在一次生产环境排查性能问题时, 发现有个请求在一些用户的数据量比较大的情况下, 最高耗时差不多要3s. 而且还是一个轮询的请求. 原因 在排查问题时, 定位到是执行某条SQL时在用户的数据比较大 ...
最新文章
- Java获取yahoo天气预报
- mapreduce编程规范_大数据之MapReduce详解
- 人人都能学会的python编程教程(基础篇)完整版
- 批量异步更新策略及 nextTick 原理
- POJ 2828Buy Tickets
- SVM与feature
- 【王道操作系统笔记】进程定义组成组织方式特征
- sudo修改文件夹名字_用 Python 高效智能管理文件夹
- 【Matlab创建word文档,插入图注或表注】
- 不知道rar压缩包密码可以解密么,rar压缩包有密码怎么解开?
- mac系统的alt+tab(切换程序)键是什么
- 创客匠人用户分组:用户定向运营,不浪费一滴流量
- Android程序员春招三面蚂蚁金服,7年老Android一次坑爹的面试经历,先睹为快
- 送大家一个圣诞节挂件小程序,微信头像可以戴圣诞帽了
- 傻妞机器人新版安装教程
- 上计算机课的日记100字,电脑课_作文100字_小学六年级作文_第一范文网
- XMLHttpRequest API
- Javascript 计算众数和中位数的代码
- JDK 8和jre 8的区别
- Python日志应用