Python入門指南
-
通過paramiko模塊遠程抓取日志
最近一直在學習python,可是工作中一直缺少機會用到這塊功能.最近接到一個需求需要拉取6臺客戶端的某一天jetty日志.因為jetty的日志是保存在jetty的log目錄下,以yyyy_mm_dd.stderrout.log的形式保存,所以我們只要創建一個腳本,傳入需要查詢日志的日期和需要查詢日志的主機IP及…
-
Python入門之迭代,列表解析,生成器及文件操作
迭代器是訪問集合元素的一種方式,迭代器包含了__iter__()(返回迭代器對象本身)next()(返回迭代器的下一個元素)迭代器只能往前不會退后 以下類型支持迭代 序列類型:list,str,tuple 非序列類型:dict,file 自定義類 通過內建的函數iter()或對象自帶方法__iter__可以獲取迭代器對象 l1=range(5) iter1=…
-
python快速入門之數據類型
Python 是 90 年代初由 Guido Van Rossum 為了打發圣誕節而創建的語言。如今它已是當前最流行的程序語言之一. Python的關鍵要素有以下幾點:1.基本數據類型;2.對象引用;3.組合數據類型;4.邏輯操作符;5.控制流語句;6.算數操作符…
-
開源跳板機Jumpserver v2.0.0 Beta版發布
demo頁面: http://demo.jumpserver.org admin admin 一. 更新Log — 登錄腳本 — 1.1 使用paramiko原生ssh協議登錄后端主機(原來版本使用pexpect模擬登錄) 1.2 新增使用別名或備注登錄 1.3 新增主機分組查看,使用更方便 1.4 多線…
-
【福利貼-招聘】- python運維開發工程師
職位描述 崗位職責: 1、負責公司CMDB的建設,包括資產管理、dns、工單系統、ngnix自動化、監控等的開發 2、幫助運維團隊和業務團隊提高自動化效率 3、維護和開發持續化集成環境; 4、負責公司運維系統的規劃、選型、部署上線和日常維護管理工作; 5、負責CMDB團隊的建設、管理和人才培養機制…
-
mysql慢查詢日志進行按庫切割重寫文件然后分析
需求: 把每天的慢查詢日志進行按庫切割 對每個庫的慢查詢日志進行分析 思路: 工具/功能 一般統計信息 高級統計信息 腳本 優勢 mysqldumpslow 支持 不支持 perl mysql官方自帶 mysqlsla 支持 支持 perl 功能強大,數據報表齊全,定制化能力強. mysql-explain-slow-log 支持 不支持 perl 無 my…
-
制作python模塊安裝包[原創]
python的第三方模塊越來越豐富,涉及的領域也非常廣,如科學計算、圖片處理、web應用、GUI開發等。當然也可以將自己寫的模塊進行打包或發布。一簡單的方法是將你的類包直接copy到python的lib目錄,但此方式不便于管理與維護,存在多個python版本時會非?;靵y?,F介紹如何編寫setup.py來對一個簡單的python模塊進行打包。 一、…
-
DevOps如何重構IT戰略
翻譯: 至尊寶 原文: http://www.citeworld.com/article/2897738/development/how-devops-can-redefine-your-it-strategy.html?page=2 DevOps究竟是曇花一現還是你一直在尋找的競爭優勢?我們咨詢了一些專家,對于這種趨勢他們的想法是什…
-
基于Python和MoviePy庫實現數據的動態展示
基于Python和MoviePy庫實現數據的動態展示 (翻譯:以馬內利) 原文鏈接:Data Animations With Python and MoviePy Python擁有很多實現數據可視化的庫,但是很少可以展示GIFs的動態視圖。 這篇博客主要介紹怎樣使用MoviePy庫作為一個其他可視化庫的通用插件。 Movi…
-
python寫一個通訊錄之step by step
編寫過程: 第一步:手動代碼堆積 第二步:函數復用 第三步:數據持久化之數據保存 第四步:數據持久化之數據讀取  …
-
調試你的Python代碼
調試你的Python代碼 譯自: http://howchoo.com/g/zgi2y2iwyze/debugging-your-python-code 作者: Ashley 當你不得不更新別人的代碼時,你有多少次陷入這樣一種境地?如果你是一個開發團隊的一員,那我猜一定多于你愿意的次數。 結果我們發現Pytho…
-
程序員如何在小公司成長和大公司學習-python
這篇文章會帶有普遍性,不見得適合所有人,或者文章所描述的也不見得是對的,只是根據我的經歷和所見寫成的一篇文章,僅供參考。 前言: 在軟件行業工作有幾個年頭了,換過多個開發語言,跳過槽,也被獵頭找過,經歷了三五桿槍打天下和創業公司一起成長滅亡,也進入了大公司。在這些年的歷練中,看見很多剛進入軟件行業不久的新人總在抱怨,說學不到東西。其實不管你在大公司還是小公司…
-
Python線程指南
本文介紹了Python對于線程的支持,包括“學會”多線程編程需要掌握的基礎以及Python兩個線程標準庫的完整介紹及使用示例。 注意:本文基于Python2.4完成,;如果看到不明白的詞匯請記得百度谷歌或維基,whatever。 尊重作者的勞動,轉載請注明作者及原文地址 >.< 1. 線程基礎 1.1. 線程狀態 線程有5種狀態,狀態轉換的過程如…
-
博客啟動計劃&我個人理解的Python優缺點
很久沒有寫博客了,因為最近一直在使用Python。Python實在不是一門好的工作用語言(我的觀點是所有的動態語言都不是好的工作用語言,不僅是Python),但是自己玩還是可以的。但,生活所迫,還是要繼續用的呀(笑)。 所以呢,博客還是要寫的,java還是最喜歡的,Python也是要學習的,當然其實更多是總結了。既然博客要啟動了,這篇文字就權當測試吧,使用公…
-
使用pyenv管理不同版本的python
安裝: 安裝: $ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash 在你的shellrc文件中添加: export PATH=”$HOME/.pyenv/bin:$PATH” eval “$(pyenv init …