原创 word宏病毒通過郵件獲取路徑和文件名

文章目錄簡介思路源代碼重點和難點 簡介 利用word VB編程實現一個腳本,設置爲文檔打開時運行,然後利用CDO發送電子郵件將文件的路徑和名字發送到指定郵箱中。 思路 建立wps或者wordVB開發環境,需要下載插件,可以搜索如

原创 make: execstack: Command not found Makefile:23: recipe for target 'mkexecstack' failed

簡介 我今天遇到一個問題解決半天了: 我的系統是Ubuntu16,用的國內阿里雲。 make: execstack: Command not found Makefile:23: recipe for target 'mkexec

原创 各種距離的定義和含義

文章目錄簡介歐式距離曼哈頓距離切比雪夫距離閔可夫斯基距離標準化歐式距離餘弦距離漢明距離傑卡德距離馬氏距離 簡介 記錄一些基礎的還比較重要的知識點,也和大家分享。。 歐式距離 曼哈頓距離 切比雪夫距離 棋盤上所有位置距f6

原创 xis = 0,axis = 1 DataFrame結構軸的概念

官方幫助的解釋: 軸用來爲超過一維數組定義的屬性,二維數據擁有兩個軸:第0軸沿着行的方向垂直向下,第1軸沿着列的方向水平延申。 根據官方的說法,1表示橫軸,方向從左到右;0表示縱軸,方向從上到下。當axis=1時,數組的變化是橫向

原创 最小風險 最小錯誤 貝葉斯決策 Bayes(實例詳解)

文章目錄簡介最小錯誤率Bayes例子分析最小風險的Bayes決策最小風險Bayes決策規則:例子 簡介 貝葉斯決策其實是已經被很多博客解釋的非常詳細了,爲了不製造學術垃圾,本來一直沒打算寫一篇關於Bayes的blog,但是我也是最

原创 Beautifulsoup學習筆記+實戰項目(絕對詳細)

文章目錄安裝demoBeautifulsoup操作基本元素遍歷實戰爬取爬取百度熱門人物排行大學排名爬取 安裝 pip install beautifulsoup4 卸載: pip uninstall beautifulsoup4

原创 大數據學習(二十二) DataFrame

文章目錄簡介DataFrame和RDD區別Datasets : DF之上的更高級抽象DataFramesSparkSessionDataFrame中使用SQL語句視圖 簡介 spark SQL部分,DF是很重要的一個操作單位。 D

原创 大數據學習(十五)zookeeperAPI操作 zookeeper分佈式鎖

zookeeperAPI package zkApI; import org.apache.zookeeper.*; import org.apache.zookeeper.data.Stat; import org.junit

原创 大數據學習(十三)mapreduce自定義輸出 outputformat

簡介 上一篇我分享了關於自定義輸入的文章,下面我再來看這樣一個問題。 這是原始數據 現在我們想通過得到,兩個文件,一個文件裏面是bigdata的news,另一個文件時其他的news。 通過自定義輸出就可以做到。 代碼部分 首先目

原创 java併發(二)java線程安全 原子性操作

synchronized和volatile 對於併發編程不能避免的就是內存可見性和線程安全的問題。 比如這個例子: class unsafeClass { private int mark; pu

原创 大數據學習(十一)mapreduce實現尋找共同好友 JobControl實現有向無環圖

注: 大家千萬注意,這裏只是一個MR的練手項目,在實際的應用中不要使用MR計算好友推薦和計算有向無環圖邏輯的程序。因爲MR會需要將中間結果寫入磁盤所以磁盤IO大大削弱了效率。 Hadoop告一段落後我會介紹spark的應用。

原创 大數據學習(四)web控制面板和hdfs常用命令

web控制面板 這是非常直觀的查看我們的集羣狀態和文件系統內容的一個web端的dashboard如果大家安裝過httpd或者其他服務器的話應該就會很好的理解了。 步驟 首先打開集羣,具體命令和過程可以參考我原來的blog,然後查

原创 大數據學習(十二)mapreduce自定義輸入 inputformat

簡介 這一篇我講給大家分享如何自定義輸入和輸出,可能聽起來比較抽象,我們用實際應用中的一個例子來說明。 自定義輸入問題 我們現在有這樣的數據文件, 每個文件的數據格式是這樣的 那麼我們除了用conbiner以外,還有什麼效率更

原创 java併發(一)線程創建三種方式與優缺點

三種實現線程的方法 繼承Thread類,重寫run方法 實現Runnable接口,重寫run方法 實現Callable<>接口,重寫call方法,使用FutureTask方式 代碼 package day012

原创 Spring學習(一)Aop兩種方法實現日誌記錄demo 切片編程

AOP 面向切片編程,Spring中使用切片編程的目的是爲了實現解耦,AOP可以實現一組類共享相同行爲。 使用註解式攔截代碼 maven依賴 <dependencies> <dependency>