原创 php 5.2.4 iconv函數TRANSLIT 有時不靠譜

php 版本 5.2.4 問題:文件字符串轉碼時按字節截斷不當 比如 $str = “公司”; //默認以UTF-8編碼 $str = Simple_Util_Strin

原创 PF_PACKET和AF_PACKET的不同

首先查看一下源代碼 shell#>vim /usr/include/bits/socket.h line 62 /* Protocol families.  */ line 83 #define PF_PACKET   17  /* Pa

原创 用expect編寫Linux自動化交互登錄腳本

#本文中所有服務器名,用戶名,密碼都不是真實的。 什麼是expect,就是突破shell不能自動交互的侷限,可以實現用腳本進行交互的語言。 參考這篇文章《tcl expect 教程中文版》 上代碼吧: goto文件,用於簡化登錄很長名字,

原创 自己的VIM配置

有一篇很好的文章介紹vim如何配置及vim的衆多插件如何使用 《手把手教你把Vim改裝成一個IDE編程環境(圖文)》 依照裏面的介紹,給自己配了一下vim,留此以作總結和備忘。 syntax enable syntax on set

原创 [php5.2.4] explode函數不能按照"\r\n"切割字符串

php 版本 5.2.4 現有一txt文件,格式如下: file.txt 1 2 3 4 5 要將其內容按行分割存入數據$array中 執行代碼

原创 Web服務壓力測試工具BullBench

什麼是 BullBench ? (what) 一個可以對web服務進行壓力測試的工具 最大特點,BullBench 可以讀取 nginx access log 中請求,並將其發送給web服務。 也可以讀取自定義文件,使用正則匹配和替

原创 MVC框架-路由分發總結

原網址將會不斷更新 :   作程的技術博客  《MVC框架-路由分發總結》  it.zuocheng.net  路由的類型 Route Type 無路由 No Route HTTP請求直接定位到特定的腳本文件執行。比如http://

原创 使用Thrift的網絡框架搭建一般性網絡應用

Idea的提出 Thrift 存在的一些問題: 相比於protobuf,Thrift的序列化和反序列化性能表現欠佳,大概比protobuf慢10倍。 相比於其他RPC框架,Thrift擁有優秀的底層通信框架。(作者簡單比較過thri

原创 線程安全的單例模式-以C++代碼爲例

本文描述3種場景下的單例模式: 進程體內無線程的單例模式 進程體內多線程單例模式 在單個線程體中的單例模式 本文所寫單例模式代碼都使用懶漢模式。 進程體內單例 注意問題: 如果進程體中運行多個線程,則需要考慮多線程同步和互斥的

原创 後臺自動任務設計和編碼總結

資源預估 預估數據量、算法的時間、空間複雜度 依據預估的結果分配合理的資源(內存,CPU),避免資源不夠用。避免數據髒讀 自動腳本處理大量數據速度快,尤其有寫操作的任務,數據一致性在分佈式環境下往往難以保證。這種情況下應該避免數據

原创 Rest – 架構風格與基於網絡的軟件架構設計 – 總結

簡介 本文內容是博主的一篇讀書筆記。讀的書是Roy Thomas Fielding的博士論文 Architectrual Styles and the Design of Network-based Software Archite

原创 Nginx 和 PHP 的兩種部署方式比較

2種部署方式簡介 第一種 前置1臺nginx服務器做HTTP反向代理和負載均衡 後面N太服務器的Nginx做Web服務,並調用php-fpm提供的fast cgi服務 此種部署方式最爲常見,web服務和PHP服務在同一臺服務器上都

原创 主流MVC框架的設計模式及遵守的軟件設計原則

原文地址,會不斷更新  http://it.zuocheng.net/mvc-design-pattern-design-principle-summary   作程的技術博客 本文以主流的MVC框架爲例,比如Java 的SSH、PH

原创 企業應用架構之分層 - 總結

原網址將會不斷更新 :   作程的技術博客  《企業應用架構之分層 - 總結》  it.zuocheng.net  常見分層架構模式 三層架構 3-tier architecture 微軟.net 體系推薦的分層結構,因此早期在AS

原创 spawn-fcgi 源碼分析

原網址將會不斷更新 :   作程的技術博客  《spawn-fcgi 源碼分析》  it.zuocheng.net  梗概 本文內容對Spawn-fcgi源碼進行解讀,簡要說明其原理,並具體說明其實現方式。 Spawn-fcgi