原创 Python與設計模式--橋樑模式

一、畫筆與形狀 在介紹原型模式的一節中,我們舉了個圖層的例子,這一小節內容,我們同樣以類似畫圖的例子,說明一種結構類設計模式:橋樑模式。 在一個畫圖程序中,常會見到這樣的情況:有一些預設的圖形,如矩形、圓形等,還有一個對象-畫筆,調節畫筆

原创 WSGI、uWSGI、uwsgi、Nginx概念知識及uWSGI+Django+Nginx的工作原理流程與部署歷程

uWSGI+Django+Nginx的工作原理流程與部署歷程:https://blog.csdn.net/c465869935/article/details/53242126 WSGI WSGI的全稱是Web Server Gatewa

原创 Python與設計模式--前言

目錄 一 什麼是設計模式 二 爲什麼要有設計模式 三 有那些設計模式 四 設計模式與架構,框架的關係 一 什麼是設計模式 設計模式是面對各種問題進行提煉和抽象而形成的解決方案。這些設計方案是前人不斷試驗,考慮了封裝性、複用性、效率、可修改

原创 Python與設計模式--單例模式

一、總線 總線是計算機各種功能部件或者設備之間傳送數據、控制信號等信息的公共通信解決方案之一。現假設有如下場景:某中央處理器(CPU)通過某種協議總線與一個信號燈相連,信號燈有64種顏色可以設置,中央處理器上運行着三個線程,都可以對這個信

原创 Python與設計模式--工廠類相關模式

一、快餐點餐系統 想必大家一定見過類似於麥當勞自助點餐檯一類的點餐系統吧。在一個大的觸摸顯示屏上,有三類可以選擇的上餐品:漢堡等主餐、小食、飲料。當我們選擇好自己需要的食物,支付完成後,訂單就生成了。下面,我們用今天的主角--工廠模式--

原创 Haystack框簡介和使用

1.什麼是Haystack Haystack是django的開源全文搜索框架(全文檢索不同於特定字段的模糊查詢,使用全文檢索的效率更高 ),該框架支持Solr,Elasticsearch,Whoosh, **Xapian搜索引擎它是一個

原创 Celery的安裝及使用

1.什麼是Celery Celery是一個簡單、靈活且可靠的,處理大量消息的分佈式系統 專注於實時處理的異步任務隊列 同時也支持任務調度 Celery架構 Celery的架構由三部分組成,消息中間件(message broker),任