Time of Update: 2016-08-08
在訪問PHP類中的成員變數或方法時,如果被引用的變數或者方法被聲明成const(定義常量)或者static(聲明靜態),那麼就必須使用操作符::,反之如果被引用的變數或者方法沒有被聲明成const或者static,那麼就必須使用操作符->。另外,如果從類的內部訪問const或者static變數或者方法,那麼就必須使用自引用的self,反之如果從類的內部訪問不為const或者static變數或者方法,那麼就必須使用自引用的$this。
Time of Update: 2016-08-08
FreeBSD9.0開啟SSH遠程登入小狼@http://blog.csdn.net/xiaolangyangyang一、安裝時選擇上SSH,或者源碼安裝SSH二、使用root登陸系統三、使用ee編輯器編輯/etc/inetd.conf,去掉ssh前的#四、編輯/etc/rc.conf,添加一行sshd_enable="YES"五、編輯/etc/ssh/sshd_config,將 #PermitRootLogin no改為PermitRootLogin yes
Time of Update: 2016-08-08
http://www.lvtao.net/tool/nginx-config-10w.htmlnginx指令中的最佳化(設定檔)worker_processes 8;nginx進程數,建議按照cpu數目來指定,一般為它的倍數。worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000
Time of Update: 2016-08-08
max_execution_timephp最大執行時間,php.ini中預設數值為30,即在頁面執行30s後,伺服器會直接強制終止頁面的執行。對於一般的頁面,30s足夠了,但對於有些需要直接利用php執行進行大量資料分析的頁面,你就需要根據頁面執行的效率,調整max_execution_time的值,當然儘可能改善你的演算法,獲得最佳頁面執行效率。
Time of Update: 2016-08-08
之前一直使用基於Xdebug進行PHP的效能分析,對於本地開發環境來說是夠用了,但如果是線上環境的話,xdebug消耗較大,配置也不夠靈活,因此線上環境建議使用xhprof進行PHP效能追蹤及分析。xhprof的安裝與簡易用法xhprof是Facebook開源的輕量級PHP效能分析工具,Linux環境下可以通過pecl直接安裝,比如在Ubuntu下僅需3行指令pecl install xhprof-betaecho "extension=xhprof.so" >
Time of Update: 2016-08-08
Nginx+keepalived高可用有兩種配置方案:1、Nginx+keepalived 主從配置這種方案,使用一個vip地址,前端使用2台機器,一台做主,一台做備,但同時只有一台機器工作,另一台備份機器在主機器不出現故障的時候,永遠處於浪費狀態,對於伺服器不多的網站,該方案不經濟實惠,所以本次不予採用。2、Nginx+keepalived
Time of Update: 2016-08-08
Cocos2dx下,包含標頭檔std::string uid = ""; uuid_t uu; int i; uuid_generate(uu); for (i = 0; i php下(轉)$length){$string = substr($string, 0,$length);}}function create_guid_section($characters){$return = "";for ($i = 0;$i
Time of Update: 2016-08-08
LVS+Keepalived+Nginx實現雙機熱備負載平衡,這是企業中常用採用的高可用負載平衡部署。其網路拓撲如下:中,使用lvs+keepalived對nginx做負載並實現高可用,nginx再對tomcat web服務(商務服務系統)做負載。每一層的節點都可以水平擴充。上一節我們已經說過了lvs+keepalived實現高可用負載,本節主要利用nginx的負載對整體架構進行擴充,以實現更好的高可用、高負載、高並發。關於nginx的負載配置可以看一下http:
Time of Update: 2016-08-08
//單個節點class node {//初始設定變數,包括儲存的內容 和 下一個資料的指標public $id = 0;public $data = '';public $next = null;//建構函式,設定儲存內容的資料public function __construct($id,$nodedata){$this->id = $id;$this->data = $nodedata;}}class singleLink {public $head = ''
Time of Update: 2016-08-08
//單個節點class node {//初始設定變數,包括儲存的內容 和 下一個資料的指標public $id = 0;public $data = '';public $next = null;//建構函式,設定儲存內容的資料public function __construct($id,$nodedata){$this->id = $id;$this->data = $nodedata;}}class singleLink {public $head = ''
Time of Update: 2016-08-08
當我最開始寫php的時候,總是擔心這個問題:我在這兒new的一個class能載入到對應的類檔案嗎?畢竟一運行就報Fatal
Time of Update: 2016-08-08
因為編寫過php的c擴充之後,就想查看一下其他擴充庫的源碼多事如何寫的,也好學習一下,就隨便挑了一個php經常用的curl去看,結果在php的ext/curl目錄下沒有找到curl_setopt()或者curl_setopt_array()等函數的源碼,但是有這些函數的定義:這裡面的streams.c裡沒有,但是最後在interface.c裡找到了這些函數的封裝:interface.c裡自己封裝的_php_curl_setopt()函數,curl_setopt()或者curl_setopt_ar
Time of Update: 2016-08-08
官方指引很遺憾, phpunit還沒有在ArchLinux的倉庫裡。所以使用下載安裝的方式。按照官方的指引:wget https://phar.phpunit.de/phpunit.pharchmod +x phpunit.pharsudo mv phpunit.phar /usr/local/bin/phpunitphpunit --version結果得到下面的錯誤:PHP Warning: realpath(): open_basedir restriction in effect.
Time of Update: 2016-08-08
//單個節點class node {//初始設定變數,包括儲存的內容 和 下一個資料的指標public $id = 0;public $data = '';public $next = null;//建構函式,設定儲存內容的資料public function __construct($id,$nodedata){$this->id = $id;$this->data = $nodedata;}}class singleLink {public $head = ''
Time of Update: 2016-08-08
用phpunit實戰TDD系列從一個銀行賬戶開始假設你已經 安裝了phpunit.我們從一個簡單的銀行賬戶的例子開始瞭解TDD(Test-Driven-Development)的思想。在工程目錄下建立兩個目錄, src和test,在src下建立檔案
Time of Update: 2016-08-08
configure error xml2-config not found. please check your libxml2 installation centos 6.5 安裝 PHP 5.6 報 configure error xml2-config not found. please check your libxml2 installation 錯誤檢查是否安裝了libxm包[root@rh-linux software]# rpm -qa |grep libxml2
Time of Update: 2016-08-08
http://www.ttlsa.com/nginx/HTTP緩衝機制:1. 原始伺服器宣稱的內容緩衝能力。 主要是對http頭資訊來[……]閱讀全文分類: Nginx標籤: nginx,web緩衝Nginx SSL反向 Proxy2015年1月25日默北Nginx反向 Proxy,用的情境非常之多。Nginx反向 Proxy配置可以參見下本部落格內容。那麼,nginx的SSL反向 Proxy該如何配置呢?SSL配置請站內搜尋,這裡就不累述了。修改nginx.conf配置server {
Time of Update: 2016-08-08
zPHP全稱為:Hypertext Preprocessor,中文名為:『超文本前置處理器』是一種通用開源指令碼語言,主要用於Web應用開發(俗稱做網站或者做後台!),從5.0開始支援物件導向,以下省略若干字...一.編輯軟體:PHPStormfor mac2,?一款好?用的PHP開發?工具。二.運行環境:運?行環境:XAMPPfor mac3,整合了MySql和PHP的運?行環境。 安裝完成後啟動(sudo
Time of Update: 2016-08-08
概述:PHP四大基本排序演算法包括:冒泡排序法,快速排序法,選擇排序法,插入排序法。1. 冒泡排序思路分析:在要排序的一組數中,對當前還未排好的序列,從前往後對相鄰的兩個數依次進行比較和調整,讓較大的數往下沉,較小的往上冒。即,每當兩相鄰的數比較後發現它們的排序與排序要求相反時,就將它們互換。代碼實現:$arr=array(1,43,54,62,21,66,32,78,36,76,39); function bubbleSort($arr){ $len=count($arr);
Time of Update: 2016-08-08
第五部分前段時間,在Ubuntu上面搭建起來了能支援HLS的流媒體伺服器,最終目標是在arm的開發板上搭建這樣的流媒體伺服器。現在工作只是做了一小部分,進行中移植,記錄下來,方便以後繼續幹。1、首先是要移植nginx到arm的開發板上面。這個其實有人已經做過了,可以使用別人的工程。https://bitbucket.org/ntakimura/android-nginx/src/c80cb9c41a725ecf57f73a196735100aeef5b6e4/?at=android這是andro