原创 linux下的apache安裝(不支持ssl)

#tar zxvf httpd-2.2.11.tar.gz 解壓apache包,在當前目錄下生成httpd-2.2.11 #cd httpd-2.2.11.tar.gz 進入httpd-2.2.11目錄 #./configure –pre

原创 使用xdebug對php程序性能分析

這裏只是對xdebug性能優化(xdebug還可以結合其他ide斷點調試等)簡單描述下,詳細的可以參考xdebug的官方站點 http://xdebug.org/ xdebug是什麼 Xdebug是一個開放源代碼的PHP程序調試器(即一個

原创 PHP 原生 Session 類庫,可完全替代 CI 自己的 Session 類庫 [庫 Library] [2.0.x]

轉載 http://codeigniter.org.cn/forums/thread-4007-1-1.html 這個是我平時使用的 Session 類庫,用的是 PHP 自己的 Session 機制,是真正的 PHP Session

原创 Linux/Ubuntu 下編譯安裝Subversion

安裝 apt-get install gcc apt-get install compiz-dev libtool build-essential // enable make apt-get install sqlite3 apt-

原创 php-cgi(php-fpm) CPU 100% 與 file_get_contents 函數的關係

來源 http://blog.s135.com/file_get_contents/ 有時候,運行 Nginx、PHP-CGI(php-fpm) Web服務的 Linux 服務器,突然系統負載上升,使用 top 命令查看,很多 php-

原创 基於httpsqs隊列的實踐

httpsqs的詳細信息可以百度 這裏使用的主要是模擬異步處理程序,如果要實現隊列的消息訂閱模式,可以參考activemq等其他消息中間件 方法1 採用文件鎖的方式 $fp = fopen('/path/to/flocktest',

原创 好友分組的redis結構設計

$表示的是變量 #分組自增ID[string結構] friend:g:groupid(redis key)    $gid #系統分組[zset結構]  (備註:此key的設計是由於業務需求) friend:g:sys:$uid(red

原创 PHP與UML類圖: PHP and UML Class Diagram

UML(Unified Modeling Language, 統一建模語言)是一種通過圖的方式表示軟件的機制。本質上它允許我們通過畫圖來設計我們的程序,並且如果有相應的工具,我們甚至可以從圖來直接產生代碼。 類圖(class diagra

原创 linux下cpu參數的參看和說明

 物理CPU 實際Server中插槽上的CPU個數  物理cpu數量,可以數不重複的 physical id 有幾個 命令: cat /proc/cpuinfo | grep "physical id" | sort | uniq | w

原创 linux下的mysql安裝(64位無需編譯版)

下載mysql時,需下載對應系統的mysql版本,否則有意想不到的錯誤,Centos爲基於redhat linux的二進制版系統,rhel爲red hat enterprise linux , osx爲蘋果linux系統,freebsd是

原创 web服務器下出現大量TIME_WAIT

查看系統的網絡連接狀態檢測到服務器有大量的time_wait,決定優化內核參數試驗下: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' TIME

原创 CGI,FastCGI,PHP-CGI與PHP-FPM概念分析

CGI CGI全稱是“公共網關接口”(Common Gateway Interface),HTTP服務器與你的或其它機器上的程序進行“交談”的一種工具,其程序須運行在網絡服務器上。 CGI可以用任何一種語言編寫,只要這種語言具有標準

原创 NetBeans IDE 7.2.1 for php安裝後,主界面是亂碼的解決方法

系統windows 7 不管你在官方站點下載的是英文版還是中文版,結果安裝後,菜單是簡體中文,主界面卻是亂碼。 解決方法如下: 1.     找到NetBeans安裝目錄下的etc文件夾的netbeans.conf文件,這個文件提供了

原创 ajax的緩存問題分析和解決方法

在IE中使用ajax時,用GET方式請求同一個URL地址,會出現緩存問題: 1 ajax的請求是返回數據,第一次請求後,後續的請求返回的數據沒有被更新。 2 ajax的請求是操作數據庫,第一次請求後,後續的請求不會更新數據庫。 注:上面的

原创 ubuntu安裝ssh

在ubuntu中簡單安裝運行SSH服務,在/etc/init.d目錄中,沒有找到ssh文件,就需要安裝 SSH程序有客戶端openssh-client和服務端openssh-server 想通過SSH登陸別的服務器,只需安裝opens