原创 他山之石-sphinx全文檢索之PHP使用教程

數據表: CREATE TABLE email ( emailid mediumint(8) unsigned NOT NULL auto_increment COMMENT '郵件id', fromid int(10) unsign

原创 二分查找

算法解析:     如果搜尋的數列已經排好序,應該儘量利用他們排好序的特性,以減少搜尋比對的次數,這是查找的基本原則,二分查找就是這個原則的代表。在二分查找中,從數列的中間開始查找,如果這個數小於我們所要查找的數,由於數列已排序,則該

原创 SOAP-ERROR: Parsing WSDL: Couldn't load from * ,Premature end of data in tag definitions line 2

今天寫了個wsdl.xml,測試的時候出現這個錯誤: SOAP-ERROR: Parsing WSDL: Couldn't load from '*\soap\wsdl.xml' : Premature end of data in t

原创 python學習筆記(6)-高級特性(二)-迭代

    如果給一個list或者tuple,我們可以通過for循環來遍歷這個列表或者元組,這種遍歷就是迭代。     在python中,使用for...in 來完成迭代的。 python的for循環不僅可以用在list或者tuple上,還

原创 python學習筆記(1)-錯誤處理、調試和測試

一. 錯誤處理 python內置try...except...finally...的錯誤處理機制。 示例:try: print 'try...' r = 10 / 0 print 'result:', r exce

原创 python學習筆記(3)-進程和線程(一)-多進程

一. 多進程 1. 要讓python實現多進程,首先了解操作系統的知識。 Unix/Linux操作系統提供了一個fork()系統調用,它非常特殊。普通的函數調用,調用一次返回一次,但是fork()調用一次,返回兩次,因爲操作系統自動把當

原创 php標準庫(SPL)-SPL函數

array class_implements ( mixed $class [, bool $autoload ] ) — 返回指定的類實現的所有接口。 array class_parents ( mixed $class [, b

原创 MySql5.0 Table錯誤is marked as crashed and last (automatic) repair failed

錯誤分析: 此錯誤爲表損壞,修復即可。一般原因爲服務器突然斷電,而有程序還在往表裏寫數據。或者表的數據很大。避免浪費時間去修表。注意服務器操作時停掉數據庫。 解決辦法: 首先進入數據庫,執行命令 show processlist;查看正

原创 python學習筆記(4)-進程和線程(二)-多線程

1. 多任務可以由多進程完成,也可以由一個進程內的多個線程完成。一個進程至少有一個線程。 Python的標準庫提供了兩個模塊,thread和threading,thread是低級模塊,threading是高級模塊,對thread進行了封

原创 varnish性能測試

爲了測試反向代理服務器帶來的性能的提升,測試一下使用反向代理服務器和不使用反向代理服務器的性能數據對比。 1. 不使用反向代理 測試對一幅圖片57817字節的圖片進行1000次請求,併發量爲100,性能數據如下:經過多次測試,發現在

原创 php標準庫(SPL)-數據結構(一)-SplDoublyLinkedList詳解

SPL是用於解決典型問題(standard problems)的一組接口與類的集合。 1. SplDoublyLinkedList      原型: SplDoublyLinkedList implements Iterator ,

原创 php標準庫(SPL)-數據結構(二)-SplStack詳解

2.SplStack 原型: SplStack extends SplDoublyLinkedList implements Iterator , ArrayAccess , Countable { /* 方法 */ __constr

原创 python學習筆記(5)-高級特性(一)-切片

 前提:     對於經常取指定索引範圍的操作,用循環十分繁瑣,python提供了切片(slice)操作符,能大大簡化這種操作。     對於一個元組或列表,取特定元素,只需要一行代碼就搞定。 >>> Name = ['xiaohon

原创 Web性能壓力測試工具之ApacheBench(ab)詳解

PS:網站性能壓力測試是性能調優過程中必不可少的一環。只有讓服務器處在高壓情況下才能真正體現出各種設置所暴露的問題。apache中有個自帶的,名爲ab的程序,可以對apache或其它類型的服務器進行網站訪問壓力測試。 ApacheBenc

原创 Nginx支持php配置

        Nginx本身是不支持對外部程序的直接調用或者解析,所有的外部程序(包括PHP)必須通過FastCGI接口來調用。FastCGI接口在Linux 下是socket,(這個socket可以是文件socket,也可以是ip