原创 docker 安裝redis

  docker pull redis:3.2 docker run -p 6379:6379 \ -v /home/hadoop/myredis/data:/data \ -v /home/hadoop/myredis/conf

原创 docker 容器命令(一)

有鏡像才能創建容器 docker run 參數說明   docker run -it centos   列出當前機器下的所有docker docker ps   參數 -a 列出當前所有 正在運行 + 歷史上運行過 的容器

原创 docker-啓動守護式容器

啓動容器的方式:交互式和非交互式/守護式 啓動交互式容器 啓動守護式容器:不需要交互,只要跑着執行就行了 啓動交互式容器 docker run -it --name=interactive centos   啓動守護式容器 do

原创 docker 介紹、安裝、阿里雲加速

docker介紹 Docker是一個Client-Server結構的系統,Docker守護進程運行在主機上,然後通過Socket連接從客戶端訪問,守護進程從客戶端接收命令並管理運行在主機上的容器。 Client: 運行的終端窗口 Serv

原创 linux文件系統du、df命令

我用的是虛擬機ubuntu16.04 常用命令 df 查看文件系統,分區的佔用情況 du du apps/ 所有子文件路徑下文件大小 du -h 人類可讀的方式查看文件大小 du -s 統計總的大小 ls 也可以查看文件大小,但只

原创 分佈式機器學習之——Spark MLlib並行訓練原理

這裏是 王喆的機器學習筆記 的第二十五篇文章。接下來的幾篇文章希望與大家一同討論一下機器學習模型的分佈式訓練的問題。這個問題在推薦、廣告、搜索領域尤爲突出,因爲在互聯網場景下,動輒TB甚至PB級的數據量,幾乎不可能利用單點完成機器學習模型

原创 spark master的部署方式

我們在初始化SparkConf時,或者提交Spark任務時,都會有master參數需要設置,如下: conf = SparkConf().setAppName(appName).setMaster(master) sc = SparkC

原创 創建單鏈表:頭插法與尾插法

1 簡述 創建單鏈表有兩種方式:頭插法與尾插法 尾插法是在鏈表的結尾增加新的節點 頭插法是插入頭節點後面,剩餘節點前面 2 尾插法 步驟 需要新建一個尾節點tail,(初始head=tail) 創建新的節點new,連接到尾節點,tail.

原创 最大上升子序列和最長上升子序列python

1 最大上升子序列 鏈接:https://www.nowcoder.com/questionTerminal/dcb97b18715141599b64dbdb8cdea3bd 來源:牛客網 一個數的序列bi,當b1 < b2 < ...

原创 xgboost

1 介紹xgboost 1.1 xgboost是boosting算法的一種,是多個表現一般的學習器結合成的強分類器。 在目標函數上,增加了結構風險,也就是正則化項,L1和L2正則,L1是樹葉子節點個數,L2是葉子節點打分的平方 在目標函數

原创 mysql 獲取行號,分數相等行號也相等

1 獲取行號 編寫一個 SQL 查詢來實現分數排名。如果兩個分數相同,則兩個分數排名(Rank)相同。請注意,平分後的下一個名次應該是下一個連續的整數值。換句話說,名次之間不應該有“間隔”。 +----+-------+ | Id | S

原创 快速冪實現次方

# 實現a的b次冪 def power(a, b): if a==0: return -1 if b==0 and a>0: return 1 temp = 1 while

原创 迭代器與生成器

1 簡介 list,tuple,dict,set都是容器,容器是可迭代對象,可迭代對象通過調用iter()函數可以得到一個迭代器。 迭代器可以通過next()函數來得到下一個元素,從而支持遍歷。 生成器,迭代器,可迭代對象,容器,他們之間

原创 mysql-獲取top N

1 獲取第二大 編寫一個 SQL 查詢,獲取 Employee 表中第二高的薪水(Salary) 。 +----+--------+ | Id | Salary | +----+--------+ | 1  | 100    | | 2

原创 二叉樹的中序遍歷-python

def mid_order(root): if root == None: print("") stack = [] stack.append(root) while len(stack