原创 Ubuntu下安裝Apache及網站基本配置+CI框架基本配置

  公司官網是外包給其他公司,公司組織架構變化後服務器不能再使用,需要在新服務器上進行安裝配置官網,於是我這個完全不懂PHP的就光榮接手此任務。 手上只有網站代碼,原有服務器不能訪問,所以從網上找了些內容,但每一個都有這樣那樣的一點點問題

原创 MyISAM 和 InnoDB 講解

MyISAM 和 InnoDB 講解     轉自: http://www.php100.com/html/webkaifa/database/Mysql/2011/0326/7789.html   InnoDB和MyISAM是許多

原创 使用flask mail發送mail

參考: http://pythonhosted.org/Flask-Mail/ 使用pip安裝插件: pip install Flask-Mail 在flask程序的config.cfg中加入以下內容,根據你郵件客戶端的配置

原创 設計模式-Builder模式

GoF對Builder模式的定義是將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。 如果只看這句話很好理解,因爲對於很多對象而言都有這個需求,你需要逐步構建一個複雜對象。但同時也是我很不理解的一個模式,因爲看書或

原创 mongo-pymongo 數組操作

因爲剛剛開始使用mongodb時時間比較急,沒有比較系統的去學習文檔,所以當時在對數組操作時都是自己寫代碼去操作,所以專門把數組操作單獨記錄下來 https://docs.mongodb.com/manual/tutorial/quer

原创 mongodb find語法記錄

collection users 原始數據 { "_id" : 1.0, "name" : "sue", "age" : 19.0, "type" : 1.0, "status" : "P

原创 Linux上幾個可以影響到服務器併發處理性能的系統參數

1. 打開文件數量限制 系統總共可以打開的文件數 因爲服務器的資源是有限的,所以Linux對打開的文件數做了限制;包括系統總共可以打開的文件數,單個用戶/組別可以打開的文件數,單個進程可以打開的文件數等 對於系統總共可以打

原创 淺談數據庫的水平拆分

轉自: http://dryr.blog.163.com/blog/static/582110132010422115946413/ 一般人們分析問題,總是從問題現象,原因分析,解決方案這樣的思路來分析思考問題,我想對這個數據庫的水平拆

原创 LINUX系統監視——/proc文件系統(文件夾)

在Linux中有額外的機制可以爲內核和內核模塊將信息發送給進程 – /proc 文件系統。最初設計的目的是允許更方便的對進程信息進行訪問(因此得名),現在它被每一個有有趣的東西報告的內核使用,例如 /proc/modules 有模塊的列表

原创 Python包安裝小技巧

Python windows庫 我們的工作環境大多還是在windows平臺,但是Python的很多第三方庫在windows下並沒有正式的安裝文件,這時使用下面網站的庫可以給我們節省不少時間: http://www.lfd.uci.ed

原创 mysql 主鍵選擇

轉載:http://www.cnblogs.com/chutianyao/archive/2012/11/04/2753995.html (針對InnoDB引擎)我們實際生產環境可能會使用四類屬性作爲主鍵: (1). 自增序列; (2)

原创 Python的線程/進程間通訊對象分析

Python提供了一系列的對象支持線程/進程間的通訊: Lock RLock Condition Semaphone BounderSemaphone Event Barrier 除了Lock,Rlock外,進程的相關對象只是線程相關

原创 yield,generator type

yield語句只用於定義generator函數,調用generator函數會返回一個geneator對象g; 可以通過調用g的方法控制g的運行 generator內部的變量及調用棧等都可以在generator的運行/掛起過程中得到保存,

原创 Python with語句及context manager

with語句是對context manager(上下文管理者,以下簡稱CM)方法的包裝,適用於對資源進行訪問的場合,確保不管使用過程中是否發生異常都會執行必要的“清理”操作,釋放資源,比如文件使用後自動關閉、線程中鎖的自動獲取和釋放等。