原创 ubuntu17.04 Redis安裝與使用

安裝gcc-c++      首先要安裝gcc-c++      # yum install gcc-c++      查看版本      gcc --version      g++ --version 下載redis      htt

原创 Spark.saveAsTable讀不到Hive動態增加字段

描述   在程序中使用alter方式動態增加Hive的字段,但是Hive字段增加之後,使用Spark向Hive寫數據,此時修改了Hive元數據表中的table屬性,使得Hive和Impala兩邊的元數據不一致,然後新增的數據 就沒

原创 鄰接錶轉鄰接矩陣

假設無向圖G採用鄰接矩陣存儲,編寫一個算法輸出鄰接表。 Description 第一行爲一個整數n,表示頂點的個數(頂點編號爲0到n-1),接下來是爲一個n*n大小的整數矩陣,表示圖的鄰接關係。數字爲0表示不鄰接,1表示鄰

原创 數據庫基本操作

//創建數據庫(這個可以在命令行下用) CREATE TABLE t_studentType(     id int primary key auto_increment,     studentTypeName varchar(20),

原创 「後端開發」系列——Java線程池

Java線程池  線程池是用來管理線程生命週期的一個對象池,通過使用線程池,可以讓開發人員不過於關注線程的創建、銷燬等過程。並且通過使用線程池,合理的設置核心線程數,最大線程池等參數,可以提高系統的性能,避免出現一些例如OOM的問

原创 win10實現debug

Win10木有debug,首先需要讓win10可以運行debug。 1、  安裝虛擬機: 在網上下載的VMware Workstation 12 Player虛擬機 裝好虛擬機之後安裝了xp系統,但是發現虛擬機安好之後運行debug只是

原创 藍橋杯9題----交換瓶子

有N個瓶子,編號 1 ~ N,放在架子上。比如有5個瓶子:2 1 3 5 4要求每次拿起2個瓶子,交換它們的位置。經過若干次後,使得瓶子的序號爲:1 2 3 4 5對於這麼簡單的情況,顯然,至少需要交換2次就可以復位。如果瓶子更多呢?你可

原创 設計模式(一):策略模式+簡單工廠模式

策略模式:      對同一個動作,在不同的時間有不同的算法;      對客戶端隱藏算法的具體實現,彼此獨立。 簡單工廠模式:      通過一個類來確定產生哪一個實例。 接下來這個例子是對圖像進行旋轉,縮放,平移的操作。這個是策略模式

原创 濾波(opencv自寫函數)

濾波就是把圖像中的干擾給去除掉,常用的濾波方法有線性濾波,均值濾波,拉普拉斯銳化等方法。並且每一種方法都有不同的濾波模板。 一、均值濾波:用模板掃描圖像中的像素點,把掃描的點求平均值,用這個平均值代替掃描中點。 void MedianF

原创 直方圖均衡化(opencv自寫函數)

直方圖均衡化是間接增強圖像對比度的方法。當一張圖片的灰度比較相近的時候就可以用直方圖均衡化來增大灰度對比,使圖像清晰化。 基本思想:     首先,分別求每一個灰度級有多少個像素點,灰度級是0~255;     然後,進行歸一化。對每一個

原创 dfs--查連通分量

假設無向圖G採用鄰接矩陣存儲,編寫一個算法求連通分量的個數並輸出各連通分量的頂點集。 Description 第一行爲一個整數n,表示頂點的個數(頂點編號爲0到n-1),接下來是爲一個n*n大小的整數矩陣,表示圖的鄰接關係

原创 折半查找

編寫程序實現折半查找算法。 Description 第一行是查找表的長度n  第二行是查找表中的數據元素 ;  第三行是要查找的數據元素的關鍵字. Input 查找成功返回位序,不成功返回-1 ,第二行爲比較的次數。 O

原创 C語言 malloc

#include<stdio.h> #include<stdlib.h> #include<string.h> int main() {char*

原创 dfs--根節點

若有向圖中存在一個頂點v,從v可以通過路徑到達圖中其他所有頂點,那麼稱v爲該有向圖的根。假設圖G採用鄰接矩陣存儲,求有向圖的所有根。 Description 第一行爲一個整數n,表示頂點的個數(頂點編號爲0到n-1),接下

原创 關係模型之關係代數

基於集合,提供了一系列的關係代數操作:並、差、笛卡兒積(廣義積)、選擇、投影和更名等基本操作,以及交、連接和關係除等擴展操作,是一種集合思維的操作語言 關係代數運算符: 像並、差、交等關係運算需要滿足“並相容性”:     定義:關係