原创 Java 多線程之 - 守護線程 java.lang.Thread.isDaemon()方法

在java中有兩類線程:用戶線程和守護線程(User Thread 和 Daemon Thread)。 守護線程: 守護線程是運行在後臺的一種特殊進程,它獨立於控制終端,並且週期性地執行某種任務或着等待處理某些發生的事件。也就是在

原创 利用POI讀取老版本的word和excel以及txt文件的內容

本文記錄自己平時用到的,利用POI接口,對老版本的word和excel以及txt文件進行內容讀取操作。 package com.zte.lucene.tools; import java.io.BufferedReader; i

原创 Python 3.6 利用NLTK 統計多個文本中的詞頻

#!/usr/bin/env python # encoding: utf-8 """ @author: wg @software: PyCharm @file: word_frequency_statistics.py @ti

原创 Linux shell腳本傳參,傳入數組

1、編寫可接受數組參數的腳本: test.sh : #!/bin/bash for i in $@ do echo $i done 2、給腳本執行權限: chmod +x test.sh 3、測試 ./te

原创 Python 3.6 使用wordcloud製作詞雲(可設背景圖像)

在python 3.6環境中 使用wordcloud模塊製作詞雲,首先在安裝wordcloud模塊,安裝方法有幾個,可參考安裝方法與可能會遇到的問題 代碼: #!/usr/bin/env python # encoding: ut

原创 Python 將拼音轉換成漢字

利用Pinyin2Hanzi 可以將拼音轉換爲漢字,可以作爲拼音輸入法的轉換引擎: 示例: def pinyin_2_hanzi(pinyinList): from Pinyin2Hanzi import DefaultD

原创 機器學習框架/庫

本文彙編了一些機器學習領域的框架、庫以及軟件(按編程語言排序)。 C++ 計算機視覺 CCV —基於C語言/提供緩存/核心的機器視覺庫,新穎的機器視覺庫OpenCV—它提供C++, C, Python, Java 以及 M

原创 接口和抽象類概念和區別

一、概念 接口和抽象類的概念: 抽象類: 在面向對象的領域內,一切都是對象,所有的對象都是通過類來進行描述的,但並不是所有的類都是用來描述對象的。如果一個類沒有足夠的信息來描述一個具體的對象,需要其他類來支持,那麼這樣的類就

原创 java中,引用對象時常遇到的問題

在Java中,常常遇到一些問題,如創建對象時,直接 聲明一個對象(String data;),new 出一個對象(String data = new String(“a”);) 和 直接“= null”(String data

原创 Java多線程方面的問題

不管大大小小的面試,幾乎都會問到多線程的問題,自己也吃過很多虧,所以抽時間整理一下關於多線程相關的面試常見的一些問題,做個筆記,方便日後快速查閱。 1、什麼是多線程及使用多線程有什麼優缺點? 概念: 多線程是指從軟件或者硬件上實

原创 Python 3.6 中使用pdfminer解析pdf文件

所使用python環境爲最新的3.6版本 一、安裝pdfminer模塊 安裝anaconda後,直接可以通過pip安裝 pip install pdfminer3k 如上圖所示安裝成功。 二、在IDE中進行編碼 #!/usr

原创 Lucene中的近實時搜索SearcherManager

近實時搜索(near-real-time)可以搜索IndexWriter還未commit的內容。 Index索引的刷新過程: 只有IndexWriter上的commit操作纔會導致Ram Directory內存上的數據完全同步到文

原创 Java面向對象的特性和跨平臺性

一、Java面向對象的三大特性: Java語言的三大特性爲:封裝、繼承、多態 – 封裝: 封裝隱藏了類的內部實現機制,可以在不影響使用的情況下改變類的內部結構, 同時也保護了數據。對外界而言它的內部細節

原创 Java中對象和引用的理解

偶然想起Java中對象和引用的基本概念,爲了加深下對此的理解和認識,特地整理一下相關的知識點,通過具體實例從兩者的概念和區別兩方面去更形象的認識理解,再去記憶。 一、對象和引用的概念: 在Java中萬物皆對象,比如我們定義一個

原创 Object類實現了哪幾種方法

一、Object類實現了哪些方法: Object是所有類的父類,任何類都默認繼承Object。Object類實現了9種方法: 1、clone方法: protected Object clone() 創建並返回此對象的一個副本。