nextTheme

阅读全文

shell教程指南

shell的分类

  1. bash 大多数Linux系统默认使用的shell,bash shell 是最早的 unix shell。基本涵盖了shell所具有的全部功能。

阅读全文

TCP/IP小故事

作者:老司机
链接:https://www.zhihu.com/question/38648948/answer/241629093
来源:知乎

阅读全文

Tika入门学习

Tika是一个用于文本解释的框架

Tika可以解析多种文档类型,除txt、html、xml等文本格式的文档外,还有大量的例如pdf、word、ppt等非文本格式的文档。在构建索引前,可以通过该框架提取文本数据

package com.mrdubo.main;
import org.apache.tika.exception.TikaException;
import org.apache.tika.metadata.Metadata;
import org.apache.tika.parser.AutoDetectParser;
import org.apache.tika.parser.ParseContext;
import org.apache.tika.parser.Parser;
import org.apache.tika.sax.BodyContentHandler;
import org.xml.sax.SAXException;
import java.io.*;
public class FirstTika {
public String fileToText(File file) {
Parser parser = new AutoDetectParser();
InputStream is = null;
try {
Metadata metadata = new Metadata(); //元数据
metadata.set(Metadata.RESOURCE_NAME_KEY, file.getName());
is = new FileInputStream(file);
BodyContentHandler bodyContentHandler = new BodyContentHandler();
ParseContext parseContext = new ParseContext();
parseContext.set(Parser.class, parser);
parser.parse(is, bodyContentHandler, metadata, parseContext);
for (String name : metadata.names()) {
System.out.println(name + ":" + metadata.get(name));
}
return bodyContentHandler.toString();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
} catch (TikaException e) {
e.printStackTrace();
} finally {
try {
if (is != null) is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
public static void main(String[] args) {
FirstTika firstTika = new FirstTika();
System.out.println(firstTika.fileToText(new File("./pdf.pdf")));
//System.out.println(firstTika.fileToText(new File("./2017-10-1-GPS.log")));
}
}

阅读全文

ElasticSearch学习笔记

ElasticSearch定义

  1. index索引含义
    1. 一个索引index就像传统关系数据库的数据库,它是存储相关文档存储的地方

阅读全文

Linux基础命令学习

Linux基础命令包括

  1. ls
  2. chmod
  3. mv
  4. rm

阅读全文

修改MacBook的hostname

在MacBook中的terminal会有前缀现实电脑的hostname。后时候会莫名被修改成奇怪的名字。
可以使用该命令进行修改

sudo scutil --set HostName MacBookPro

阅读全文

在农银大学培训的30天

开心12组不说再见


在天津农业银行培训的一个月,很高兴能认识来自北京,上海,广州,天津研发部的小伙伴们。是你们陪伴我一起度过了入职一开始的培训课程。

阅读全文

我在太原理工大学的学习体验

阅读全文

PyCharm 的一些快捷键

使用一些快捷键可以提高写代码的效率

图片来自网络
这是PyCharm的一些快捷键按钮,亲测在我的Mac上是一部分不能使用的。可能是因为我的热键冲突了。我的所有IntelliJ公司的开发套件,都没有代码提示的快捷键😅。都是靠自动提示。

阅读全文