原创 Flask依賴的核心模塊werkzeug

Flask的web框架實現 Flask是python Web框架,自然要遵 WSGI 規範,需要同時實現服務端程序+應用程序,並且要豐富完善請求和響應的處理。 Flask自身並沒有實現WSGI,而是依賴werkzeug來實現WSGI程序。

原创 Flask初探之WSGI

Flask是一個使用 Python 編寫的輕量級 Web 應用框架。較其他同類型框架更爲靈活、輕便、安全且容易上手。它可以很好地結合MVC模式進行開發,小型團隊在短時間內就可以完成功能豐富的中小型網站。另外,Flask還有很強的定製性,用

原创 被數據庫延遲加載坑了一把

背景 目前做Flask開發用的數據庫框架是peewee。peewee查詢時默認是延遲加載,也就是說一個查詢語句不會立刻將所有結果返回,而是等到使用這個查詢結果時才真正從數據庫中查詢出來。在這樣一個背景下,就踩了這個坑。 過程 按照我需要處理

原创 Python原生數據結構增強模塊collections

collections簡介 python提供了4種基本的數據結構:list、tuple、dict、set。基本數據結構完全可以hold住所有的場景,但是在處理數據結構複雜的場景時,這4種數據結構有時會顯的單一,比如將相同字母組成的字符串歸

原创 python自帶性能強悍的標準庫 itertools

可迭代對象就像密閉容器裏的水,有貨倒不出 itertools是python內置的標準模塊,提供了很多簡潔又高效的專用功能,使用得當能夠極大的簡化代碼行數,同時所有方法都是實現了生成器函數,這就意味着極大的節省內存。 itertools提供

原创 用python講解數據結構之樹的遍歷

樹的結構 樹(tree)是一種抽象數據類型或是實現這種抽象數據類型的數據結構,用來模擬具有樹狀結構性質的數據集合 它具有以下的特點: ①每個節點有零個或多個子節點; ②沒有父節點的節點稱爲根節點; ③每一個非根節點有且只有一個父節點; ④

原创 OpenvSwitch系列之九 Group表

Open vSwitch系列之一 Open vSwitch誕生 Open vSwitch系列之二 安裝指定版本ovs Open vSwitch系列之三 ovs-vsctl命令使用 Open vSwitch系列之四 ovs-ofctl命令

原创 Ngnix搭建靜態網頁和安裝wordpress

使用nginx搭建wordpress和靜態網站。以下操作均實在ubuntu1604完成。 安裝nginx apt install nginx 驗證安裝是否完成。在瀏覽器打開127.0.0.1,能夠看到nginx啓動則代表完成。 新建

原创 一篇文章講透Dijkstra最短路徑算法

Dijkstra也叫迪傑斯特拉,是典型最短路徑算法,計算一個起始節點到路徑中其他所有節點的最短路徑的算法和思想。在一些專業課程中如數據結構,圖論,運籌學等都有介紹。其思想是一種基礎的求最短路徑的算法,通過基礎思想的變化可以解決很多複雜問題

原创 python sorted排序小結

轉載至: https://blog.csdn.net/ray_up/article/details/42084863 列表排序 按照字母排序 a = ['USA', 'China', 'Canada', 'Russia'] a.sort(r

原创 OpenvSwitch系列之六 vlan隔離

局域網遊戲代表:紅色警戒 ovs交換機可以實現vlan的隔離,功能上類似於普通交換的vlan隔離。並且vlan隔離在openstack的網絡各種發揮着十分重要的作用。ovs的隔離通通過tag標籤來實現。下面首先使用mininet仿真軟件創

原创 不適用kvm的qemu虛擬化

本文記錄的是在某些機器上並不支持kvm虛擬化,單純使用qemu來完成虛擬機的創建和管理。 系統版本:centos 7 qemu版本:4.2 首先說明一下qemu和kvm的關係: qemu 是一個模擬器或者說是仿真器,使用qemu能夠模擬