原创 SVN 如此這般、這般如此

建立服務器 svnserve -d  -r file_path 導出副本 sudo svn checkout file:////web/svn/repos/php/games/restserver resttest <-

原创 PHP 有用的函數

php_sapi_name() 判斷是否是執行PHP的容器類型:cli、cgi-fcgi、apache register_shutdown_function() 1. 頁面被(用戶)強制停止:exit(),die() 2.

原创 Nginx 負載均衡

負載分配方式 1、輪詢(默認) 每個請求按時間順序逐一分配到不同的後端服務器,如果後端服務器down掉,能自動剔除。 2、weight 指定輪詢機率,weight和訪問比率成正比,用於後端服務器性能不均的情況。 例如: upstream

原创 目錄導航

rt

原创 shell

文件行數 wc -l a|awk '{print $1}' 定義方式 聲明 declare -A ass_array ass_array=([index1]=var1 [index2]=var2) 或者 ass_array[

原创 MySQL 鎖

MyISAM table_locks_waited

原创 正則表達式

A.正則表達式中的特殊字符(需轉義) . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -

原创 mysql 優化

1.硬件上。加錢上八路E7,80核160進程,加內存1T,上PCI固態做raid,之後就不用看下面的了。 2.所以,哥們,我跟你講,我們只能怪怪吃“軟”飯。不多說,看下面。 面對一個高負載的mysql,該如何優化?無從下手的話,可以按照下

原创 Nodejs 基礎

呵呵,時隔一年多,又把Nodejs撿起來了。nodejs的socket.io這個東西以後會派上用場。 A.npm npm -v #顯示版本,檢查npm 是否正確安裝。 npm install exp

原创 vim 雕蟲小技

1.批量註釋 A.  添加多行註釋 1. 使用vim打開要操作的文件2. Ctrl+v,進入VISUAL BLOCK模式3. 使用上下的方向鍵移動光標,選擇你需要註釋的行3. shift+i4. 輸入註釋符號 #5. esc,退出vis

原创 服務器環境搭建 v2

PHP & NGINX sudo su yum -y install gcc yum -y install gcc-c++ yum -y install zip unzip yum -y install lrzsz yum -

原创 Apache rewrite

虛擬主機中加入 <VirtualHost *:80>     DocumentRoot "D:/shdev/php"     ServerName  local      <Directory "D:/shdev/php">Options

原创 有的沒的

A.各種延遲 L1 cache reference ......................... 0.5 ns Branch mispredict ............................ 5 ns L2 cach

原创 Mongodb 基礎

A.Mongodb與mysql語句對比   MongoDB Mysql 查詢全部 movies.find(new Document()) SELECT * FROM movies 條件查詢 movies.Find(new

原创 Lnmp環境優化

1.Nginx worker_processes 8; nginx進程數,建議按照cpu數目來指定,一般爲它的倍數。 worker_cpu_affinity 00000001 00000010 00000100 00001000 000