原创 查看Apache併發請求數及其TCP連接狀態

內容摘要:這兩天搭建了一組Apache服務器,每臺服務器4G內存,採用的是prefork模式,一開始設置的連接數太少了,需要較長的時間去響應用戶的請求,後來修改了一下Apache 2.0.59的配置文件httpd.conf # pref

原创 解決”cannot modify header information – headers already sent by”的錯誤

如果在執行php程序時看到這條警告:”Warning: Cannot modify header information – headers already sent by ….” 有以下幾種解決方法: 1. 空白行: 檢查有<?

原创 Linux下四款Web服務器壓力測試工具(http_load、webbench、ab、siege)介紹

一、http_load程序非常小,解壓後也不到100K http_load以並行複用的方式運行,用以測試web服務器的吞吐量與負載。但是它不同於大多數壓力測試工具,它可以以一個單一的進程運行,一般不會把客戶機搞死。還可以測試HTTPS類

原创 magento刪除訂單

magento中的訂單默認是不能刪除的,只能取消訂單,這樣可以避免員工的誤操作。 但我們在開發過程中會產生一些測試數據,這些不刪除的話用起來會很不爽。 可以通過sql語句直接刪除數據庫中的訂單記錄 TRUNCATE TABLE `

原创 Apache服務的工作原理

服務器提供服務的方式    網絡服務器由於要同時爲多個客戶提供服務,就必須使用某種方式來支持這種多任務的服務方式。一般情況下可以有三種方式來選擇,多進程方式、多線程方式及異 步方式。其中,多進程方式中服務器對一個客戶要使用一個進程來提供

原创 MySQL數據類型優化

MySQL數據類型衆多,選擇正確的數據類型對於獲得高性能至關重要。遵從以下幾條原則有助力做出更好的選擇。 1、更小的數據類型。更小的數據類型通常更快,因爲它們佔用更少的磁盤、內存和CPU緩存,並且處理時需要的CPU週期也更少。但也要確

原创 MySQL使用udf調用系統程序

需要在mysql裏調用系統程序執行,這個功能mysql默認不提供,但可以通過定義udf(自定義函數)實現。好在開源社區裏已經有人爲我們實現這個程序了。 1.下載lib_mysqludf_sys程序:https://github.com

原创 Eclipse+cdt+cygwin配置C/C++開發環境

Cygwin 是一個用於 Windows 的類 UNIX shell 環境。通過cygwin可以在windows下開發編譯linux下運行的c/c++程序。 1.在eclipse官網下載安裝eclipse,我用的的eclipse v4

原创 python網絡編程SocketServer

已經用C開發好了一個發送TCP數據包的網絡程序,用於向另一個程序傳送消費訂單,現在需要用python開發一個測試數據,測試傳送的數據是否正確。在網絡通信裏我們一般傳送的數據格式是二進制,如“0x12345678”,這個在C語言裏定義很簡單

原创 Linux下如何使用autotools(autoconf/automake)

編寫了一個Linux下發送udp數據包的程序,現要創建Makefile文件,方便以後安裝,以下爲我的安裝過程記錄。程序代碼就不公佈了,保密。 。。。。。此處省略代碼一萬行。。。。。 1.生成configure.in 命令:auto

原创 PHP處理二進制數據

PHP處理二進制數據需要用到pack()和unpack()。 pack()用來將數據轉成二進制數據,使用方法如下: pack(“LL”, 0,1); pack(“C”, a); unpack()可以將二進制數據解析成關係數組,它

原创 MySQL索引介紹

索引類型,MySQL索引在存儲引擎而不是服務器層實現,所以沒有統一的索引標準。 1、B-Tree索引,當人們談論索引時,若沒有特別指明類型,那多半是說B-Tree索引,大多數MySQL引擎都支持這種索引。要使用B-Tree索引查詢條件

原创 PHP Session文件的散列存儲及過期刪除

因爲服務器訪問量大,產生了大量的session文件,若這些文件默認都保存在/tmp目錄下,會造成服務器性能問題,所以需要把session文件散列存儲。 session_save_path(“2;0666;/var/www/html/s

原创 判斷兩個時間段是否重疊的算法

判斷兩個時間段是否重疊,如: startdate1 — enddate1 startdate2 — enddate2 兩個時間的重疊分4種情況,若你一一列出這四種情況來判斷是否重疊那就弱爆了,最簡單的方法: startdate1

原创 中國銀行支付接口(ecshop版)

中國銀行的支付接口只提供有java版,衆所周之ecshop是採用php開發的,這讓我們如何用php開發java的東東呢?辦法始終是有的,我們可以先在ecshop裏用php生成訂單,提交給nginx,nginx轉發的tomcat,再通