原创 linux下/proc/stat字段含義

       user     system nice     idle       iowait   irq    softirq cpu  17906755 86377  53312329 1322524322 29311124 1

原创 Python 計算不重複元素的個數

情景:計算日誌文件中,獨立IP的個數,也就是unique visitor。 計算量:每小時大概有70萬左右的記錄,每天24小時,大概1400-1500萬條記錄   一開始,想到用一個list來保存客戶端IP,從日誌裏邊取出一個IP, 判斷

原创 python logging 的一個簡單的包裝

import logging, os import logging.handlers import datetime loggers = [] def getlogroot(name) :     logroot = os.path.ba

原创 Python發送郵件的類

綜合網上查到的內容,寫的Python發送郵件的類。 具體用法可以參看if __name__ == '__main__'之後的代碼       !/usr/bin/env python # coding:utf-8 import email

原创 python ssh工具paramiko的一點修改

經常使用paramiko工具對幾百臺設備進行管理。主要是每天到上邊取文件過來,作爲備份。 今天發現程序運行了10個小時還沒有結束,就上去看一個究竟。 查看日誌,發現在取一臺服務器上的文件時卡在那裏了。自己手動ssh登錄上去,執行了一個l

原创 不需中間變量的swap

import sys x = int(sys.argv[1]) y = int(sys.argv[2]) def swap1(a, b) : a = a + b b = a - b a = a - b pr

原创 ubuntu獲取sudo權限

ubuntu在安裝時,創建了一個默認用戶,這個用戶擁有sudo的權限,可以獲取root shell 但是後來再添加的用戶,是不可以sudo的,提示 xxx is not in the sudoers file. This incident

原创 CodeIgniter系列 添加filter和helper

filter: 使用CI的hooks來實現filter. 1.在system/application/config/config.php中,把enable_hooks的值改爲TRUE   $config['enable_hooks'] =

原创 apache 防盜連

來源於網絡   在httpd.conf中添加 SetEnvIfNoCase Referer "^http://mydomain.com" local_ref=1 SetEnvIfNoCase Referer "^$" local_ref=

原创 新型的大型bbs架構(squid+nginx)

轉自 http://www.sudone.com/archie/archi_bbs.html 新型的大型bbs架構(squid+nginx) [2009-08-24 21:33:31] 這個架構基於squid、nginx和lvs等

原创 org.json.JSONObject的optXXX方法

JSONObject有很多optXXX方法,比如optBoolean, optString, optInt... 他們的意思是,如果這個jsonObject有這個屬性,則返回這個屬性,否則返回一個默認值   例如 JSONObject j

原创 python 隨機字符串

import random   s = 'abcde.....wxyzABCDE......WXYZ1234567890!@#$%^&*()-=+_' print ''.join(random.sample(s, 20)) 點

原创 利用python對rrd進行resize

rrdtool在對時間序列值進行作圖方面非常強大。但它也有些小的bug。 最近發現rrdtool resize的時候,會出現莫名其妙的Segmentation Fault   rrdtool定義rrd文件的時候,如果rra的資料數目過少或

原创 debian安裝中文字體

 apt-get install ttf-arphic-gbsn00lp 點贊 收藏 分享 文章舉報 jakieyoung 發佈了40 篇原創文章 · 獲贊 13 · 訪問量

原创 CodeIgniter系列 記錄count和分頁

對於某個表的不帶條件的count,可以簡單的用 $total = $this->db->count_all($table_name) 來獲取,但是如果有條件,則要用count_all_results $this->db->where('s