亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
樓主: yestreenstars
打印 上一主題 下一主題

[其他] 學習與分享——Python自動化運維 [復制鏈接]

論壇徽章:
32
處女座
日期:2013-11-20 23:41:20雙子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00處女座
日期:2014-07-22 17:30:47獅子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥豬
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58處女座
日期:2014-12-02 09:17:52程序設計版塊每日發(fā)帖之星
日期:2015-06-16 22:20:002015亞冠之塔什干火車頭
日期:2015-06-20 23:28:22
61 [報告]
發(fā)表于 2014-11-26 14:39 |只看該作者
回復 60# bulletmarquis

牛逼。∧阋矔䅟ython。
   

論壇徽章:
16
IT運維版塊每日發(fā)帖之星
日期:2015-08-24 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-10-14 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-10-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-11-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT運維版塊每日發(fā)帖之星
日期:2016-04-15 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-21 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-08-16 06:20:002015七夕節(jié)徽章
日期:2015-08-21 11:06:17IT運維版塊每日發(fā)帖之星
日期:2015-08-14 06:20:00
62 [報告]
發(fā)表于 2014-11-26 14:56 |只看該作者
1.你是如何學習Python的?看書?看視頻?還是?
看書+google

2.你工作中有用到Python嗎?主要用來做什么?
略有,系統(tǒng)管理的時候解決shell處理不了的問題。

3.你覺得Python跟其他腳本語言比優(yōu)勢在哪?
比perl簡潔易懂,比php有更強大模塊。比shell也是模塊多,API強。

4.談談Python在自動化運維中的應用。

沒玩過,都是Puppet來處理的。

5.給出一個你自己寫的Python腳本(最好有詳細注釋)。

http://blog.chinaunix.net/uid-20778583-id-3535210.html

http://blog.chinaunix.net/uid-20778583-id-1635617.html

論壇徽章:
2
摩羯座
日期:2014-11-03 15:28:56卯兔
日期:2015-01-04 17:20:51
63 [報告]
發(fā)表于 2014-11-26 15:05 |只看該作者
回復 61# yestreenstars


    只是寫過一點點,很不熟練

   現(xiàn)在需要用python寫東西,還得一邊查資料一邊寫=。=

論壇徽章:
0
64 [報告]
發(fā)表于 2014-11-26 16:30 |只看該作者
  1. 1.你是如何學習Python的?看書?看視頻?還是?
  2. 看書:python語法是從python簡明手冊上看的。python標準庫
  3. 同事指導:有幸在北京的公司時候一個同事指導過我寫一些簡單的py腳本

  4. 2.你工作中有用到Python嗎?主要用來做什么?
  5. 工作中用到python的地方還是蠻多的:
  6. a. 我們用aws的時候,一些自動部署、檢測腳本都是用python寫的
  7. b. 平時一些備份任務現(xiàn)在也改成python去做
  8. c. 幫助運營人員去分析一些數(shù)據(jù)(mysql、DB的一些操作)

  9. 3.你覺得Python跟其他腳本語言比優(yōu)勢在哪?
  10. 可讀性很強、可移植性強

  11. 4.談談Python在自動化運維中的應用。
  12. 現(xiàn)在我們生產(chǎn)環(huán)境使用ansible做為自動化部署和配置管理,配置git,真的很贊

  13. 5.給出一個你自己寫的Python腳本(最好有詳細注釋)。
  14. 第一次寫爬蟲的時候腳本:
  15. import os
  16. import urllib
  17. import re

  18. # 定義下載路徑
  19. download_path = os.path.dirname(os.path.abspath(__file__))


  20. class spider(object):
  21.     def __init__(self, url):
  22.         self.url = url

  23.     # 分析內(nèi)容   
  24.     def parse(self,content):
  25.         pattern = 'src="(http://.*\.jpg)\s*"'
  26.         matchs = re.findall(pattern,content,re.M)
  27.         return matchs

  28.     # 下載圖片
  29.     def downloads(self,urls):
  30.         d_path = download_path + "/test"
  31.         if not os.path.exists(d_path):
  32.             os.mkdir(d_path)
  33.         for url in urls:
  34.             filename = url.split("/")[-1]
  35.             print url
  36.             print "Downloads %s" % (filename)
  37.             output = "%s/%s" % (d_path, filename)
  38.             urllib.urlretrieve(url,output)
  39.      
  40.     #  run主體      
  41.     def run(self):
  42.         d_url = self.url
  43.         fd = urllib.urlopen(d_url)
  44.         try:
  45.             content = fd.read()
  46.             urls = self.parse(content)
  47.             self.downloads(urls)
  48.         finally:
  49.             fd.close()

  50. if __name__ == "__main__":
  51.     sp = spider("http://eladies.sina.com.cn/photo/")
  52.     sp.run()
復制代碼

論壇徽章:
0
65 [報告]
發(fā)表于 2014-11-26 21:40 |只看該作者
1.你是如何學習Python的?看書?看視頻?還是?
我是野路子,就是前任有個小工具是python寫的,讓我運維。我才百度python的hello word,然后買了一本python的入門數(shù)據(jù),自己對照書,練習了一個周末。
2.你工作中有用到Python嗎?主要用來做什么?
我的工作就是運維+數(shù)據(jù)庫dba。所以主要就是用python的模板來生成一些sql,和一些簡單的監(jiān)控。
3.你覺得Python跟其他腳本語言比優(yōu)勢在哪?
python的結(jié)構(gòu)清晰,方便其他人查看代碼。
4.談談Python在自動化運維中的應用。
先吐槽下,python沒有一個分隔符,只能靠換行縮進,在一行python做管道的時候,真心不方便。其他的python提供的api非常多,很方便就實現(xiàn)一些小功能。
5.給出一個你自己寫的Python腳本(最好有詳細注釋)。
這個回頭補一個,python的單行命令查詢ip對應的域名。

論壇徽章:
1
水瓶座
日期:2013-11-04 13:16:13
66 [報告]
發(fā)表于 2014-11-27 10:34 |只看該作者
坐不住了,母哥也不叫我~

1.你是如何學習Python的?看書?看視頻?還是?
看書,自己實踐寫代碼

2.你工作中有用到Python嗎?主要用來做什么?
運維腳本略多,主要用分析日志,生成報表,Django 開發(fā)公司的運維平臺

3.你覺得Python跟其他腳本語言比優(yōu)勢在哪?

簡單易懂,門檻低,模塊多

4.談談Python在自動化運維中的應用。

很多有運維自動化工具都是基于python開發(fā)的,如 func   fabric  salt  等,還有一個比較火,名字想不起來了

5.給出一個你自己寫的Python腳本(最好有詳細注釋)。

一定要給嗎? 比較長
請移步 http://blog.chinaunix.net/uid-17291169-id-3241613.html

論壇徽章:
32
處女座
日期:2013-11-20 23:41:20雙子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00處女座
日期:2014-07-22 17:30:47獅子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥豬
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58處女座
日期:2014-12-02 09:17:52程序設計版塊每日發(fā)帖之星
日期:2015-06-16 22:20:002015亞冠之塔什干火車頭
日期:2015-06-20 23:28:22
67 [報告]
發(fā)表于 2014-11-27 10:38 |只看該作者
回復 66# howge

腳本寫得牛逼!
   

論壇徽章:
2
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:09
68 [報告]
發(fā)表于 2014-11-27 11:22 |只看該作者
本帖最后由 lolizeppelin 于 2014-11-27 11:37 編輯

一.你是如何學習Python的?看書?看視頻?還是?
看簡單的語法入門書,google解決遇到的問題,讀別人代碼,最重要的還是多用python解決問題,多寫代碼

二.你工作中有用到Python嗎?主要用來做什么?
1 數(shù)據(jù)庫數(shù)據(jù)處理,啟多進程去多個數(shù)據(jù)庫數(shù)據(jù)取指定數(shù)據(jù)再合并統(tǒng)計
2 各類數(shù)據(jù)格式化輸出到數(shù)據(jù)庫、普通文件、excel,方便財務,運營查看(這類工作非常多,特別是在web后臺功能開發(fā)不全的時候)
3 自動化運維腳本
4 爬蟲、與網(wǎng)頁互交獲取指定資源(本來想附上ucloud的數(shù)據(jù)庫備份腳本的.不讓貼url卵叼)
5 壓力測試
6 系統(tǒng)管理
7 做nagios等監(jiān)控工具的的插件、報警控件
8 日志文件分析、cdn日志,nginx日志等
9 做服務器代理進程,處理開服,關(guān)服,熱更新,文件更新等

三.你覺得Python跟其他腳本語言比優(yōu)勢在哪?
1.對比perl
最大優(yōu)點,比perl好讀太多,有個笑話就是猴子亂打打出來第一個能用的語言就是perl。
python如果你用很c的方式去寫的話,任意一個程序員都很容易閱讀你的代碼。而且perl也有點日落西山的感覺,各類庫都比不上python了(perl寫得少,一點個人感覺)
最大缺點,perl比python早上linux,在某些老舊系統(tǒng)上只有perl
2.對比php
php我寫得不多,php比python主要還是系統(tǒng)管理相關(guān)的模塊少很多,php畢竟主攻的方向就不是這里
3.shell
python對比shell的優(yōu)點是在是太多了,舉個例子,當年shell區(qū)有那么個帖子,某公司的一道shell題目,內(nèi)容很簡單,大概就是批量重命名指定文件夾內(nèi)的文件后綴,很多人回帖提供了寫法,那貼我唯一記得的就是版主的一句話,內(nèi)容大概是“這題目很好,可容易可簡單,如果想復雜了,文件名里有特殊字符串比如空格斜杠什么的,處理起來就比較復雜了”,這句話成了我當時覺得必須學python的原因,這話表明了一個shell的核心缺陷,異常和錯誤處理非常不方便。
shell的優(yōu)點當然也很多,任意linux上都有,強悍的各種工具的效率比一般人寫的代碼效率快很多,不過如果python也可以用到話,shell一些優(yōu)點python一樣可以用到。python可以調(diào)shell,shell也可以運行腳本獲取返回。

四.談談Python在自動化運維中的應用。
寫個代理agent程序,接受文件,接受命令碼、復雜的json來做對應操作比直接走ssh之類的通道方便太多了,正確/錯誤返回也可以定義得清晰明了。
在有復雜操作的情況下,有客戶端能讓工作更加方便快捷,自定義各種返回也能讓出錯幾率少很多。其實這也是zabbix這樣帶agent的監(jiān)控工具比cacti之類更優(yōu)秀的原因。

五.給出一個你自己寫的Python腳本(最好有詳細注釋)。
馬勒隔壁的,貼個代碼還JJYY不給帶url,不貼了

論壇徽章:
32
處女座
日期:2013-11-20 23:41:20雙子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00處女座
日期:2014-07-22 17:30:47獅子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥豬
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58處女座
日期:2014-12-02 09:17:52程序設計版塊每日發(fā)帖之星
日期:2015-06-16 22:20:002015亞冠之塔什干火車頭
日期:2015-06-20 23:28:22
69 [報告]
發(fā)表于 2014-11-27 11:58 |只看該作者
回復 68# lolizeppelin

稍安勿躁~{:3_193:}
   

論壇徽章:
0
70 [報告]
發(fā)表于 2014-11-27 13:56 |只看該作者
很好的分享!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP