原创 DevOps利器之Docker入門篇

簡介 What? Docker是基於Go語言實現的開源容器項目,誕生於2013年年初,由dotCloud公司發起,此公司後改名爲Docker Inc.Docker項目已加入Linux基金會,並遵循Apache2.0協議,代碼託管在Githu

原创 <微服務架構>—Thrift篇

簡介 Thrift由Facebook研發,主要用於各個服務之間的RPC通信(與上篇博客:gRPC同類),支持跨語言,常用的語言比如C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#

原创 <微服務架構>—RPC入門篇

概念 RPC(Remote Procedure Call):遠程過程調用,它是一種通過網絡從遠程計算機程序上請求服務,而不需要了解底層網絡技術的思想.RPC 是一種技術思想而非一種規範或協議,常見 RPC 技術和框架有: 應用級的服務框架

原创 <微服務架構>—gRPC篇

簡介 gRPC 是一款高性能、開源的 RPC 框架,產自 Google,基於 ProtoBuf 序列化協議進行開發,支持多種語言(Golang、Python、Java等),本篇只介紹 Python 的 gRPC 使用。因爲 gRPC 對 H

原创 Django-----分頁

一、目的    因爲往往數據庫中的數據在前端頁面展示出來一頁肯定是不夠的,而一個網頁的容量就那麼大,所以肯定要分頁顯示。二、實施    其實仔細想想,如果數據量小的話,直接在後臺的views處理函數中分批的去獲取數據就可以,比如:model

原创 我的友情鏈接

51CTO博客開發愛維Linux見V2EX

原创 Git忽略規則.gitignore梳理

對於經常使用Git的朋友來說,.gitignore配置一定不會陌生。廢話不說多了,接下來就來說說這個.gitignore的使用。 首先要強調一點,這個文件的完整文件名就是".gitignore",注意最前面有個“.”。一般來說每個Git項目

原创 python中那些雙下劃線開頭得函數和變量

python中那些雙下劃線開頭得函數和變量--轉載Python中下劃線---完全解讀    Python 用下劃線作爲變量前綴和後綴指定特殊變量_xxx 不能用’from module import *’導入__xxx__ 系統定義名字__

原创 Mac上git自動補全功能

在Mac上安裝了git之後,發現命令不能自動補全,使用起來非常不方便,本文介紹怎麼讓git命令能夠自動補全。 確保bash能夠自動補全在終端(本文使用的是OS X的終端)執行如下命令: brew list 看看是否已經安裝有bash-com

原创 tornado源碼分析系列一

先來看一個簡單的示例:#!/usr/bin/env  python #coding:utf8 import socket def run():     sock = socket.socket(socket.AF_INET, sock

原创 Python日誌(logging)模塊使用方法簡介

介紹 A logger is configured to have a log level. This log level describes the severity of the messages that the logger wil

原创 實現網站由http協議轉爲https協議

先了解下https: HTTPS 是以安全爲目標的 HTTP 通道,即 HTTP 下加入 SSL 加密層。HTTPS 不同於 HTTP 的端口,HTTP默認端口爲80,HTTPS默認端口爲443。 SSL 證書是一種數字證書,它使用 Sec

原创 Supervisor安裝與配置

Supervisor(http://supervisord.org/)是用Python開發的一個client/server服務,是Linux/Unix系統下的一個進程管理工具,不支持Windows系統。它可以很方便的監聽、啓動、停止、重啓一

原创 python+selenium 自動化測試環境搭建

selenium 是一個web的自動化測試工具,不少學習功能自動化的同學開始首選selenium ,相因爲它相比QTP有諸多有點:*  免費,也不用再爲破解QTP而大傷腦筋*  小巧,對於不同的語言它只是一個包而已,而QTP需要下載安裝1個

原创 Web框架原理

前提一個web框架需要包含的組件或者功能有:request and responsecookies and sessiontemplate enginewsgi app and wsgi server對於所有的Web應用,本質上其實就是一個