原创 python cookbook 讀書筆記3(字符串處理3)

1.11檢查字符串是文本還是二進制,這個還可以用做別的,但是思路都一樣。 >>> from __future__ import division#確保不會截斷 >>> import string >>> text_characters='

原创 替換文件內容

前幾天無意間看見一道題,內容大致是這樣的。有一個文件,裏面內容是這樣的格式 1 aa 2 bb 3 cc 4 dd 現在想插入3 ee,如果存在3 那麼把後面內容換成新內容,如果不存在則添加一行。一開始我是這麼寫的 tmp=[] with

原创 python cook book第三版 讀書筆記3(第三章)

本章是對數字數據和時間的處理。 3.1修改數字使用round函數,類似於我們平時使用的四捨五入,保留小數點後幾位。 >>> round(1.23,1) 1.2 >>> round(-1.27,1) -1.3 對於整數,可以使用round取

原创 python cook book第三版 讀書筆記4(第四章,迭代器和生成器)

使用迭代器 4.2迭代代表,本節列舉了一般在構造迭代器時候,在類裏面加入__itrr__()方法 >>> class Node: ...     def __init__(self,value): ...             self

原创 python cook book第三版 讀書筆記1(第一章)

因本人看的英文版,爲自己翻譯,不準確處見諒。 1.1把序列拆開賦值到變量裏,可能本人翻譯比較彆嘴,但意思就是下面這樣 >>> p=(4,5) >>> x,y=p >>> x 4 >>> y 5 >>> data=['alice',50,9

原创 python cookbook 讀書筆記2(字符串處理2)

1.8檢查字符集中是否包含某字符集中的字符,在以下幾個例子中,也就是檢查seq是否包含aset中的項,各函數中Any結尾是部分包含,也就是隻要有其中元素就返回true,All結尾的是全部包含,必須包含所有才返回true。(這裏的例子都是字

原创 python cookbook 讀書筆記1(字符串處理1)

今日開始閱讀python cook book,學習內容記錄一下。 1.1對於字符串處理,可以將字符串變成一個列表,可以用for循環字符串,也可以用map()來處理單個字符。字符串是可以變成集合,之後求交集等一系列運算,但字符串是不可以的。

原创 python cook book第三版 讀書筆記2(第二章)

2.1用不同的分隔符分割字符串,這節主要講了re模塊裏面的split()方法,因爲字符串分割符可能有多種,可以用正則表達式進行匹配,如果有一種使用字符串下的split()方法即可。 >>> import re 如果用[ ]將正則表達式括起

原创 redis

  本節介紹一下redis,redis和memcached有些類似,不同的是可以把數據持久化,下面列舉出redis幾條優點。    1.性能高:redis能支持超過100K+每秒讀寫速率    2.豐富的數據類型:redis支持二進制的S

原创 lvs介紹

lvs是負載均衡較常用的軟件之一,下面簡單介紹一下lvs。lvs提供了一個命名的約定 vip:虛擬ip地址,縮寫是vip,vip是負載均衡器對外提供服務的ip。 rip:真實ip地址,縮寫是rip,rip是集羣下面節點上使用的ip地址。

原创 mysql運維3--備份

先介紹一個mysql的備份命令mysqldump。 語法:mysqldump -u 用戶名 -p -B ‘密碼’ 數據庫名 -e “show varibles like '%character%'”|gzip>備份的文件名.sql.gz(

原创 nginx反向代理--upstream模塊

1.nginx負載均衡依賴於ngx_http_upstream_module模塊,支持以下代理模式: proxy_pass:一般用於反向代理 fastcgi_pass:一般用於和動態文件交互,php等 memcached_pass: 2.

原创 lamp/lnmp優化4--CGI

介紹一下什麼是cgi,簡單來說,cgi就是web服務器和應用程序中間連通的一個工具,fastcgi是cgi的優化。簡單介紹一下fastcgi,   1.fastcgi是http server 和動態腳本語言間通訊的接口或者工具。   2.

原创 細說python類3——類的創建過程

先來介紹一下python的__call__函數,call的作用是什麼呢?舉個例子來說明一下: >>> class A(object): ...   def __init__(self): ...     print 'a' ...   d

原创 lamp/lnmp優化1--緩存

   關於lamp和lnmp組合就不多提了,lamp主要是apache+php(libphp5.so),lnmp主要是nginx+php(fcgi php-fpm),這裏主要介紹一下對php進行優化,對應一個主配置文件進行優化,就是php