欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python技術棧/工具鏈整理V2

系統 1854 0

開發環境

開發工具

  • Vim / SublimeText2 / PyCharm / VS Code
    用著順手就好,我是由vim轉PyCharm的。集成開發環境自動補全、單步調試等功能好很多,有利于提高工作效率。
  • iTerm :Mac下必備,誰用誰知道
  • Tmux :分屏工具,可以復用session,這點很贊
  • XShell :遠程登錄
  • Sequel :數據庫登錄
  • Postman :HTTP接口調試工具

開發環境

  • pip/easy_install 包管理
  • viertualenv + virtualenvwrapper 庫/版本管理,環境隔離
  • ipython
  • pydev

項目開發

代碼管理

  • Git :版本管理,SVN基本已經被淘汰
  • Gitlab :大部分互聯網公司都是搭建自己的Gitlab
  • Source Tree :Git客戶端,方便diff代碼 管理分支
  • Jenkins :持續集成

Web框架

  • Django :有些重,配置和約定眾多,即可作為成熟的web框架,有可快速開發一些”管理”性質的后臺
  • Flask :輕量! 可以靈活組合各類組件進行開發(第三方組件很豐富),簡單高效,便于快速開發和維護
  • Tornado :異步,高性能。
    Python Web框架也是超多,目前主流的就是這三個了;目前工作中用過的Django和Tornado。

ORM

  • SQLAlchemy :標配MySql ORM
  • PyMongo :MongoDB ORM
  • peewe :一個更輕量的ORM,簡單了解,沒在生產環境用過

數據庫

  • MySql :標配,關系型數據庫
  • MongoDB :NoSql數據庫,不久前好像不開源最新版本了。
  • TiDB :高拓展性,后起之秀

緩存Cache

  • Redis :緩存/持久化/特殊需求(計數-排行榜-時間線等),用 codis 做集群來訪問
  • Memcached :數據結構沒有Redis豐富
    目前業務中這2個都有用到,感覺Redis有逐漸取代memcached的趨勢

分布式存儲

  • HDFS :大數據分布式存儲
  • Hive :分析數據
  • Hbase :列數據庫,可以存儲海量數據,上10億條不在話下,跟關系型數據庫區別較大

消息隊列

  • RabbitMQ :Python中 pika 操作
  • celery :分布式的異步任務處理器,配合 RabbitMQ Redis 使用

項目測試

  • 軟件測試:單元測試,集成測試,壓力測試等等;很多開發瞧不起測試,但是考慮周全的、高效的測試不容易
  • 測試工具:請參考我整理的Python 測試工具

項目運維

服務部署

  • Nginx :主要用于負載均衡,反向代理,使用極為廣泛
  • uWSGI :用來部署Django項目
  • Gunicorn :a Python WSGI HTTP Server,用來運行Django/Flask項目

日志&監控

  • Kibana ElasticSearch 可視化平臺,方便查log
  • Falcon :小米開源的監控系統
  • grafana :可視化的監控平臺

運維管理

  • SaltStack :別名,鹽棧。自動化運維工具
  • Puppet :Ruby開發的服務器管理系統
  • Fabric :用于自動化部署
  • Supervisor :A Process Control System,配置管理各種程序,進程監控,自動重啟等
  • Ansible :?Ansible一種集成IT系統的配置管理,應用部署,執行特定任務的開源平臺

其他

Python學習資源

  • 請參考我整理的Python免費學習資源

常用三方庫

  • 請參考我整理的Python常用三方庫

前端基礎

  • html,css,JavaScript,jQuery,BootStrap,AngularJS,React,vue.js?
    作為一個后端工程師,了解一些基本的前端知識也是必要的,關注下業界動態,按需學習即可。
    目前工作中用到 jQuery ?+? BootStrap ?+? AngularJS 來開發后臺管理系統。

軟件工程

  • 設計模式
    Python是動態語言,許多Java復雜的設計模式用Python實現很簡單,基本的設計模式也會用到。
    常用的有組合模式,單例模式、裝飾器模式、工廠模式。
  • REST接口 vs RPC接口
    軟件工程說起來可能比較務虛,有比較才有差距,多看別人代碼,借鑒提高。

云計算&AI

  • 大數據:Hadoop生態、Spark、Flink等,程序員進階的方向
  • 容器:K8S,Memos,Docker,目前看起來K8S大局已定
  • 虛擬化:KVM,OpenStack
  • 公有云:AWS,阿里云,Azure

本文由?絡殼?原創,轉載請注明出處


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲欧美一区二区三区在线 | 在线中文字幕日韩 | 精品久久久久久久久久久久 | wwwav在线 | 婷婷国产成人久久精品激情 | 一国产一级淫片a免费播放口 | 成人丁香婷婷 | 国产精品亚洲综合 | 欧美a区| 狠狠色狠狠色综合久久第一次 | 欧美影院久久 | 精品国产一区二区三区久久 | 欧美一级黄色片在线观看 | 欧美一区二区三区久久综合 | 色综合99| 亚洲一区二区三区在线看 | 亚洲视频区 | 九九久久99 | 日本高清www午夜视频 | 国产在线欧美 | 日韩有码在线观看 | av色站| 久久精品欧美一区 | 国内精品久久久久影院老司 | www午夜视频| 亚洲在成人网在线看 | 99久久自偷自偷国产精品不卡 | 亚洲区激情区图片小说区 | 美女扒开胸罩给男生看视频 | 欧美视频大全 | 色玖玖 | 美女视频黄色片 | 久久婷婷综合五月一区二区 | 色婷婷成人做爰A片免费看网站 | 午夜羞羞 | 色天天爱天天狠天天透 | 激情丁香开心久久综合 | 手机国产日韩高清免费看片 | 欧美精品一区二区三区在线 | 人人人人干 | 亚洲香蕉毛片久久网站老妇人 |