原创 LAMP 系統性能調優,第 2 部分: 優化 Apache 和 PHP

如今,使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架構的應用程序不斷被開發和部署。但是,服務器管理員常常對應用程序本身幾乎沒有控制能力,因爲應用程序是別人編寫的。這份 共三部分的系列文章 將討論許多服務器

原创 字符與UNICODE編碼

星爺爲了接近秋香,在小強的幫助下終於順利被華府錄用,並有了員工號“9527”……   Coding(編號)和Encoding(編碼)   如果把星爺比做一個字符,那麼給星爺指定員工號“九千五百二十七”這個數字的過程可以被稱爲coding。

原创 Subversion 性能調優

Subversion (SVN) 是一種開源的版本控制系統,它爲源文件、腳本、二進制文件和其它文件類型的存儲、訪問和並行開發提供便利。雖然 Subversion 非常流行,但是很多用戶在導入或簽入二進制文件,以及導出或簽出二進制文件時,都

原创 在xp上通過vmware裝ubuntu,並讓ubuntu通過代理服務器訪問Internet

在企業中,一般的電腦都是在一個局域網環境中通過代理服務器訪問Internet.在這樣的環境下,怎麼設置vmware以使虛擬系統能夠訪問Internet呢? 在xp上安裝vmware後,會多出VMnet1和VMnet8兩塊網卡。VMnet1

原创 從使用者的角度,談SVN與CVS的區別

SVN已經越來越流行,大有取代CVS的趨勢。那麼,從使用者的角度來看,SVN帶來了哪些好處呢?   1. 性能提高。SVN不管文件是文本還是二進制類型,在內部都是以二進制差異比較算法來表示文件的更新部分。這表示所有的文件在文件庫中都是以

原创 LAMP 系統性能調優,第 1 部分: 理解 LAMP 架構

如今,使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架構的應用程序不斷被開發和部署。 但是,服務器管理員對應用程序本身幾乎沒有控制能力,因爲應用程序是別人編寫的。這份共三部分的系列文章將討論許多服務器配置問

原创 魚和熊掌兼得 -- 可即時更新的靜態文件客戶端緩存

        在Web網站中,css/js/image等靜態文件不僅佔用大量的網絡帶寬,而且給服務器端的CPU和IO系統帶來極大的負載,是影響服務器吞吐量的重要因素。要解決這個問題,一個有效辦法是在客戶端對靜態文件進行緩存。緩存有可能會

原创 DSS源碼分析--RTSP請求的認證機制

DSS對RTSP協議中的ANNOUNCE有一個認證的過程。需要事先通過web管理界面設定movie broadcast password,然後用這個賬號進行Digest Authentication, DSS纔會允許客戶端上傳一個流。如要

原创 九條命令搞定Linux內核編譯

 編譯Linux內核,聽着很玄乎,操作起來一點都不難,九條簡單的命令即可搞定。在Ubuntu下,編譯內核的步驟如下:   1. 下載源代碼 wget http://kernel.org/pub/linux/kernel/v2.6/linu

原创 DSS源碼分析--對RTSP請求的狀態機處理機制

DSS(Darwin Streaming Server)對RTSP請求的處理,採用了狀態機的方法。通過對其狀態機的詳細分析,可以瞭解其原理,並根據自己的項目需要,有針對性的做出修改。 對RTSP Session進行管理的代碼在Serv

原创 讓SVN作爲windows系統服務自動運行

  Subversion 從1.4版本開始,可以以windows系統服務的形式在開機時自動運行。但Subversion安裝程序還不能把自己安裝成windows服務,需要我們自己進行手動安裝,方法如下: 打開

原创 互不聯通的兩個SVN服務器之間的雙向同步

SVN從1.4版開始支持兩個repository之間的同步,但這種“同步”只是單向的,只能把repository-1的數據同步到repository-2中,實際上repository-2只是一個鏡像而已。 在我們的項目中,開發團隊分別在兩

原创 Mantis中文問題的解決辦法

        Mantis是一個(http://www.mantisbt.org)是一個非常優秀的缺陷管理工具。但安裝完成後,如果通過瀏覽器提交的信息內有中文,則顯示時將無法正常顯示,不得不說是一個小小的遺憾。那麼這是什麼原因呢?   

原创 深入探索基於LAMP的Web開發中的頁面編碼問題

        在LAMP(Linux+Apache+MySql+PHP)上進行Web開發時,有時候會遇到中文字符串處理時的亂碼。要解決這類亂碼問題,最好的辦法是對LAMP系統的編碼處理過程進行深入分析。         客戶端瀏覽器顯示