原创 flask restful-api實現及基於flask-httpauth實現基礎權限管控(三)

本系列教程分爲四個階段 1.flask restful web service 2.flask restful api 3.flask httpauth實現權限管控 4.uwsgi管理flask應用  前兩篇文章中,我們學習了基礎的web

原创 flask restful-api實現及基於flask-httpauth實現基礎權限管控(一)

本系列教程分爲四個階段 1.flask restful web service 2.flask restful api 3.flask httpauth實現權限管控 4.uwsgi管理flask應用 文章摘自http://www.pyth

原创 flask restful-api實現及基於flask-httpauth實現基礎權限管控(二)

本系列教程分爲四個階段 1.flask restful web service 2.flask restful api 3.flask httpauth實現權限管控 4.uwsgi管理flask應用   在上一篇文章中,介紹學習了flask

原创 python flask orm sqlalchemy 實例

flask_sqlalchemy.py from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp = Flask(name)app.config['SQLALCHEM

原创 zabbix提示swap space不足的解決方法

之前zabbix一直提示xx機器swap空間不足,也沒去管它,最近覺得還是處理一下比較好;首先了解下什麼是swap分區:     Linux中Swap(即:交換分區),類似於Windows的虛擬內存,就是當內存不足的時候,把一部分硬盤空間虛

原创 在windows上使用jenkins遠程執行linux shell命令

最近公司把jenkins搭建在windows上面,但是發佈是要發佈到linux服務器上,所以在自動部署上面會有執行shell命令的問題,遂找了一下;發現jenkins有個shell腳本的插件:shell pluginThis plugin

原创 docker基礎

docker是一個開源的應用容器引擎,使用go語言開發; 基於linux內核技術對應用程序進行隔離;核心理念是將應用及依賴包打包到一個可移植的容器中;可發佈到任意linux發行版的docker引擎上; 使用沙箱機制運行程序: (應用程序只能

原创 php-fpm優化方法 pm.min_spare_servers、pm.max_spare_servers 的真實意義

php-fpm 進程池優化方法php-fpm進程池開啓進程有兩種方式,一種是static,直接開啓指定數量的php-fpm進程,不再增加或者減少;另一種則是dynamic,開始時開啓一定數量的php-fpm進程,當請求量變大時,動態的增加p

原创 Supervisor使用手冊

Supervisor介紹: Supervisor (http://supervisord.org) 是一個用Python寫的進程管理工具,可以很方便的用來啓動、重啓、關閉進程(不僅僅是Python進程)。除了對單個進程的控制,還可以同時啓

原创 mysql的外鍵約束

MySql外鍵設置詳解(1) 外鍵的使用:外鍵的作用,主要有兩個:    一個是讓數據庫自己通過外鍵來保證數據的完整性和一致性    一個就是能夠增加ER圖的可讀性    有些人認爲外鍵的建立會給開發時操作數據庫帶來很大的麻煩.因爲數據庫有

原创 kafka原理解析

什麼是消息系統:用來處理消息隊列的系統;什麼是消息隊列:是用於進程間通信或同一進程內的線程間通信的軟件工程組件;他們使用一個隊列來傳播消息----這裏傳播的消息就是-->傳遞控制或者內容; 這裏面有個問題:消息隊列是用來提高性能,加速消息傳

原创 編譯錯誤:expecting string instruction after `rep'

centos6,gcc 4.8.2下出現expecting string instruction after `rep’的錯誤,解決方法:you need to install devtoolset 2.1then install devt

原创 mysql表ibdata1數據切換到單個表儲存、默認導出的表結構

釋放MySQL ibdata1文件的空間mysqldump選項:--add-drop-table:在每個創建數據庫表語句前添加刪除數據庫表的語句; --add-locks:備份數據庫表時鎖定數據庫表; --all-databases:備份M

原创 python基礎

python基礎:包括基礎語法,如何打印輸出;python基礎打印hello world:1.變量賦值,打印變量。 a="Hello World!" print(a) 2.直接打印字符串。 print("Hello World.")pyth

原创 jenkins自動部署

 一.說明經過一段時間的研究與討論(關於自動化部署及自動化運維),初步確定方案,並已經開始實施。根據目前公司的服務器環境及系統架構,以及當前市面流行趨勢,對工具的使用進行了確定,爲:SVN------>Jenkins------>maven