原创 使用paramiko連接ssh

paramiko paramiko是一個用於做遠程控制的模塊,使用該模塊可以對遠程服務器進行命令或文件操作,值得一說的是,fabric和ansible內部的遠程管理就是使用的paramiko來現實。 安裝 pip install param

原创 基於django channel 實現websocket的聊天室

websocket ​ 網易聊天室? ​ web微信? ​ 直播? 假如你工作以後,你的老闆讓你來開發一個內部的微信程序,你需要怎麼辦?我們先來分析一下里面的技術難點 消息的實時性? 實現羣聊 現在有這樣一個需求,老闆給到你

原创 網絡基礎知識

一、簡介       IP地址由四段組成,每個字段是一個字節,即4個字節、  每個字節有8位,最大值是255(=256:0~255)。       全世界範圍是唯一的 32 位(4個字節 * 8位)的標識符。       IP地址由兩部分組

原创 Celery-一個會做異步任務,定時任務的芹菜

Celery 分佈式任務隊列 同步與異步 比如說你要去一個餐廳吃飯,你點完菜以後假設服務員告訴你,你點的菜,要兩個小時才能做完,這個時候你可以有兩個選擇 一直在餐廳等着飯菜上桌 你可以回家等着,這個時候你就可以把你的電話留給服務員,告訴服

原创 python 操作excel

python 讀寫 excel 有好多選擇,但是,方便操作的庫不多,在我嘗試了幾個庫之後,我覺得兩個比較方便的庫分別是 xlrd/xlwt、openpyxl。 之所以推薦兩個庫是因爲這兩個庫分別操作的是不同版本的 excel,xlrd 操作

原创 ansible學習

ansible 與salt對比 相同 都是爲了同時在多臺機器上執行相同的命令 都是python開發 不同 agent(saltstack需要安裝、ansible不需要) 配置(salt配置麻煩,ansible基本不用配置) 學習路線

原创 我的友情鏈接

小順子小平子郭茂秋學軍安全性網站馬哥linux吟—技術交流

原创 版本控制git之三-多人協作

如果你想獲得一份已經存在了的 Git 倉庫的拷貝,比如說,你想爲某個開源項目貢獻自己的一份力,這時就要用到 `git clone` 命令。 如果你對其它的 VCS 系統(比如說Subversion)很熟悉,請留心一下你所使用的命令是"

原创 版本控制git之二-分支

有人把 Git 的分支模型稱爲它的`‘必殺技特性’',也正因爲這一特性,使得 Git 從衆多版本控制系統中脫穎而出。 爲何 Git 的分支模型如此出衆呢? Git 處理分支的方式可謂是難以置信的輕量,創建新分支這一操作幾乎能在瞬間完成,並且

原创 版本控制git之一-倉庫管理

git ​ 再開始這個話題之前,讓我想起了一件很痛苦的事情,在我大學寫畢業論文的時候,我當時的文件是這樣保存的 畢業論文_初稿.doc 畢業論文_修改1.doc 畢業論文_修改2.doc 畢業論文_修改3.doc 畢業論文_完整版1.d

原创 版本控制git之四-忽略特殊文件

有些時候,你必須把某些文件放到Git工作目錄中,但又不能提交它們,比如保存了數據庫密碼的配置文件啦,等等,每次git status都會顯示Untracked files ...,有強迫症的童鞋心裏肯定不爽。 好在Git考慮到了大家的感受,這

原创 版本控制git之五-標籤管理

打標籤 像其他版本控制系統(VCS)一樣,Git 可以給歷史中的某一個提交打上標籤,以示重要。 比較有代表性的是人們會使用這個功能來標記發佈結點(v1.0 等等)。 在本節中,你將會學習如何列出已有的標籤、如何創建新標籤、以及不同類型的標籤

原创 python 使用stmp發送郵件

SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協議,它是一組用於由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。 python的smtplib提供了一種很方便的途徑發送電子郵件。它對smtp

原创 nginx 基於uwsgi部署Django

1.安裝nginx yum install -y nginx(需要epel源) 2.安裝環境 可以考慮使用虛擬化環境,本處不再使用 3.安裝uwsgi yum groupinstall "Development tools" yum ins

原创 python 操作excel

python 讀寫 excel 有好多選擇,但是,方便操作的庫不多,在我嘗試了幾個庫之後,我覺得兩個比較方便的庫分別是 xlrd/xlwt、openpyxl。 之所以推薦兩個庫是因爲這兩個庫分別操作的是不同版本的 excel,xlrd 操作