原创 Lesson10 Hadoop 完全分佈式 羣啓動集羣、集羣的基本測試 及 集羣的停止

一、 啓動集羣: 1.  配置 slaves: 編輯 ${HADOOP_HOME}/etc/hadoop/slaves 文件 在文件中加入節點信息,注意結尾不允許有空格,且文件中不允許有空行 分發配置文件 xsync slav

原创 Lesson1 Bash Shell 簡介

一、 Bash 簡介 1.  Shell: 計算機由 kernel (操作系統的核心)管理整個計算機硬件,由於不能直接操作核心,所以要通過 shell 與核心通信,讓核心實現操作。       操作系統其實是一組軟件,管理整個硬件的功

原创 Lesson11 Hadoop 完全分佈式 集羣時間同步 crontab & ntp 的配置

爲了防止分佈式集羣運行任務時出錯,節點間要進行時間同步。  時間同步方式:選定一臺主機作爲時間服務器,其它主機與其進行定時的時間同步,比如每隔十分鐘,同步一次時間。 定時任務的實現:Crontab,時間服務器的配置:ntp 一、 Cro

原创 Lesson8 vim 編輯器的使用

本文僅介紹部分常用操作,完整操作可參考:https://www.windfamily.cn/images/vim.png 一、 命令行模式(Command Mode): 1.  光標移動:      ctrl + f、ctrl + b

原创 利用服務器 80, 443 端口繞過 PC 防火牆出口限制 連接 jupyter notebook and vnc 默認端口修改

某地防火牆對 5091,8888 等端口進行了出口限制,致使 PC 無法訪問遠程訪問服務器的一些資源。 但 PC 可以進行正常的網頁訪問,說明開放了 80 和 443 端口。 我們可以關閉 nginx 服務,把服務器的 80 和 443

原创 第二篇 - 全排列問題 (深度優先搜索 DFS)

一、 問題描述: 設R={r1,r2,…,rn}是要進行排列的n個元素,求 R 的全排列 Perm(R)。 我們以洛谷 P1706 爲例:https://www.luogu.com.cn/problem/solution/P1706

原创 Linux Centos 安裝 jupyter notebook 進行遠程訪問

 1. 開一個虛擬環境,執行以下命令:  pip install jupyter notebook pip install ipykernel python -m ipykernel install 2.  生成配置文件: ~/.j

原创 Linux Centos7 Python 3.7.1 安裝 tkinter 及 turtle

一、 安裝 Tkinter:  1. 安裝 tkinter:  yum install python3-tk* -y yum install tk-devel -y 2. 重新編譯 python: 進入 python 安裝的文件夾

原创 Chapter 1 Introduction to Data Mining

目錄 1. Motivation 2. Definition and Procedure 3. What we are going to Learn   1. Motivation:  A. Explosive growth of d

原创 第一篇 - 統計數字問題 (數位DP)

目錄 一、題目: 二、問題分析: 三、編寫代碼:  四、相關例題:   Tips:如果你是真的不理解,不要只看,拿出筆來跟着步驟自己分析。  一、 題目: 一本書的頁碼從自然數 1 開始順序編碼直到自然數 n 。書的頁碼按照通常的習慣

原创 NP 完全性理論 - 算法學習前的引論 or 算法學習後的展望

本文參考自:https://blog.csdn.net/liusiqian0209/article/details/49837447 這就是一個對問題解決算法進行討論的根本理論,主要關注所有問題是否都存在能夠在多項式時間內解決的算法的問題

原创 Lesson5 Bash Shell 正則匹配 egrep

一、 正則表達式: 正則表達式是一種以行爲單位處理字符串的通用方法。 1.  Linux 特有的表達式: 2.  通用的正則表達式: ^word:以 word 開頭的字符串 word$:以 word 結尾的字符串 . :任意一個字符

原创 Lesson4 Bash Shell 管道命令 | cut、grep、sort、uniq、wc、tee、tr、col、join、paste、expand、split、xargs

一、 管道命令的概念: 1.  管道:管道是一種通信機制,通常用於進程間的通信,它將前面每一個進程的輸出(stdout)作爲下一個進程的輸入(stdin)。 2.  管道命令:每個管道後⾯的第⼀個數據必須是“命令”,並且這個命令能夠接

原创 Lesson2 Bash Shell 操作環境

2. Bash Shell 操作環境 2.1 命令路徑與搜索順序 以相對/絕對路徑運⾏命令,例如 /bin/ls 或 ./ ls 通過 alias 找到命令運⾏ 由bash內建的(builtin)命令來運⾏ 通過$PATH變量

原创 Lesson3 Bash Shell 數據流的重定向

一、 數據流重定向的用途: 1.  保存重要的屏幕輸出信息。 2.  讓程序在後臺運行,不干擾屏幕輸出。 3.  忽略錯誤信息,重定向到黑洞設備文件 /dev/null 。 4.  分開正確、錯誤輸出數據。 5.  設置文本輸入結束標