原创 項目實戰:LAMP環境+Xcache+Redis,另附Memcached配置。

由於公司需求,小菜首次做項目:        程序架構:Linux+Apache+Mysql+php+Xcache+Redis編譯安裝apr,apr-util# tar -zxvf apr-1.5.1.tar.gz # ls# cd apr

原创 服務器集羣之負載均衡集羣—LB Cluster (Load Balance)

什麼是負載均衡:1.負載均衡集羣—LB Cluster (Load Balance)當大量用戶併發訪問時,將請求轉發到不同的機器止實現負載均衡。我們這裏使用lvs實現。LVS是Linux Virtual Server的簡寫,意即Linux虛

原创 Linux 郵件服務器 之跟我一步一步來實現一個郵件系統

上一篇介紹了郵件服務器的各組件功能和原理,這次來由淺的入深來一步步實現一個郵件系統。實驗環境:操作系統CentOS release 5.11 64位postfix-2.11.6courier-authlib-0.64.0cyrus-sasl

原创 Django基礎(三)session會話、認證系統、內容分頁、中間件

一、Cookies & SessionCookies:由於http協議是無狀態的在一次請求和下一次請求之間沒有任何狀態保持我們無法根據請求的任何方面來識別來自同一人的連續請求。然而瀏覽器的開發者在很早的時候就已經意識到 HTTP 的無狀態會

原创 Python的面向對象、Class 概念與使用

Class(類)的基本概念:類:將同一種具體事務的共同點抽象出來的表現,Python的類是一種可調用對象。類中定義的有方法,變量,數據結構。變量則是類屬性本身是沒有數據的,只有在實例化的時候將數據引入。方法就是函數;是操作變量引用的數據的代

原创 ZooKeeper基本講解 & 集羣構建 & 常用操作指令

一、ZooKeeper概述ZooKeeper是一種爲分佈式應用所設計的高可用、高性能且一致的開源協調服務,是Google的Chubby一個開源實現,是Hadoop和Hbase的重要組件,它提供了一項基本服務:分佈式鎖服務。由於ZooKeep

原创 Elasticsearch Index API & Aggregations API & Query DSL

這篇小菜給大家演示和講解一些Elasticsearch的API,如在工作中用到時,方便查閱。一、Index API創建索引庫curl -XPUT 'http://127.0.0.1:9200/test_index/' -d '{     "

原创 Web 服務器基準測試,nginx+php vs Apache+php

本次測試nginx+php與apache+php哪種組合的計算性能及穩定性更佳操作系統:Centos6.4 x64硬件環境:  服務器IP硬件配置角色192.168.1.24核心 8GB基準測試服務器192.168.1.3略基準測試客戶端實

原创 Python 腳本學習筆記(四) 定製業務質量報表

一、使用XlsxWriter模塊生成Excel表格安裝XlsxWriter模塊pip2.7 install xlsxwriter官網:http://xlsxwriter.readthedocs.org/常用方法說明:Workbook(fil

原创 Python 多進程開發與多線程開發

我們先來了解什麼是進程?程序並不能單獨運行,只有將程序裝載到內存中,系統爲它分配資源才能運行,而這種執行的程序就稱之爲進程。程序和進程的區別就在於:程序是指令的集合,它是進程運行的靜態描述文本;進程是程序的一次執行活動,屬於動態概念。在多道

原创 DNS服務解析,如何用bind構建主從架構的DNS服務器。

DNS(Domain Name System,域名系統)        在互聯網上實現FQDN與IP地址的解析,這樣避免了人們在訪問站點時,記憶長串難懂的ip地址,只需要記憶人們容易理解的域名就行了。        FQDN (Fully 

原创 Django 基礎(二),Model連表、Form自定義錯誤信息、Ajax操作

一、Model連表操作一對一和一對多表結構如下:class user_type(models.Model):     name = models.CharField(max_length=50) class user(models.Mod

原创 MySQL子查詢的使用,事務與事務隔離級別,以及DML數據控制語言的使用解析。

    DML:數據操作語言插入數據1> insert atb (name,age) values (tuchao,21),(tyz,25);插入數據2> insert atb set name='jerry',age=19;插入數據3,可

原创 Python 多進程實戰 & 回調函數理解與實戰

這篇博文主要講下筆者在工作中Python多進程的實戰運用和回調函數的理解和運用。多進程實戰實戰一、批量文件下載從一個文件中按行讀取 url ,根據 url 下載文件到指定位置,用多進程實現。#!/usr/local/python27/bin

原创 Python 模塊學習

可以將代碼量較大的程序分割成多個有組織的、彼此獨立但又能互相交互的代碼片段,這些自我包含的有組織的代碼段就是模塊模塊表現形式爲以.py結尾的代碼文件一個文件被看作一個獨立的模塊,一個模塊也可以被看作是一個文件。模塊的文件名就是模塊的名字加上