Time of Update: 2016-07-29
啟動只需要直接運行nginx可執行檔。[gap@localhost sbin]$ pwd/usr/local/nginx/sbin[gap@localhost sbin]$ lltotal 3208-rwxr-xr-x 1 root root 3283671 Jan 2621:47 nginx//啟動nginx[gap@localhost sbin]$ sudo ./nginx //查看nginx進程[gap@localhost sbin]$ ps -ef|grep nginxroot
Time of Update: 2016-07-29
??安裝Yii碰到“the file or directory to be published does not exist bower/jquery/dist”參考http://www.yiichina.com/doc/guide/2.0/start-installation 安裝Yii,當開啟網頁時,遇到“the file or directory to be published does not exist
Time of Update: 2016-07-29
PHP IteratorAggregate又叫彙總式迭代器,它提供了建立外部迭代器的介面,介面摘要如下:IteratorAggregate extends Traversable {abstract public Traversable getIterator ( void )}實現getIterator方法時必須返回一個實現了Iterator介面的類的執行個體。例子說明:last = "last property"; } public function getIterator()
Time of Update: 2016-07-29
原文連結:http://www.orlion.ga/689/好久之前就知道有這麼個東西,但是一直沒用,一直用exit()、var_dump() debug,效率很低。首先下載xdebug的dll檔案(Window環境下)網址是:https://xdebug.org/download.php,此次下載的是php_xdebug-2.3.3-5.5-vc11-x86_64.dll。(這是個安全執行緒版的)下載完成後放到php安裝目錄的ext檔案夾下。然後再配置php.ini添加這麼幾行:XDEBUG
Time of Update: 2016-07-29
//ignore_user_abort(true);//是否忽略瀏覽器的斷開而繼續執行指令碼header( 'Content-Type: text/html;charset=utf-8' );echo str_pad("",1000); //輸出1000個空格(瀏覽器需要接受一定長度的資料之後才會輸出內容)echo 'begin...';ob_flush();flush();for($i=0;$i'; if (
Time of Update: 2016-07-29
0)); $i ++) { if ($number = strpos ( str_pad ( decbin ( ord ( substr ( $string, $i, 1 ) ) ), 8, '0', STR_PAD_LEFT ), '0' )) { if ($length SetLanguage('zh_cn'); $mailer->Host = Yii::app()->params['emailHost'];
Time of Update: 2016-07-29
上一篇文章主要寫nginx限制串連數ngx_http_limit_conn_module 模組的作用及使用方法,下面來寫ngx_http_limit_req_module模組的作用及使用。通過ngx_http_limit_req_module 模組可以通過定義的索引值來限制請求處理的頻率。特別的,可以限制來自單個IP地址的請求處理頻率。 限制的方法如同漏鬥,每秒固定處理請求數,延遲過多請求。該模組提供了兩個配置參數,limit_req_zone 和 limit_req ,其中
Time of Update: 2016-07-29
1.php作為一種弱類型語言,不需要顯式的指明變數的類型,但是php變數也是有類型的,php變數包含以下8種變數(三大類) a.標量類型:boolean,integer,float(double),string b.複合類型:array,object c.特殊類型:resource,null2.php使用c語言實現變數的原理 a.變數儲存結構 typedef struct _zval_struct zval;...struct _zval_struct { /*
Time of Update: 2016-07-29
java:DataInputStream stream = new DataInputStream(new BufferedInputStream(socket.getInputStream()));int i= stream.readInt();byte[] b = newbyte[i];stream.readFully(b);System.out.println(new String(b));php:functionwriteInt($socket, $i){$data =
Time of Update: 2016-07-29
研究了有一個月的discuz x2的原始碼。然後有了一些開發的心得。寫心得也算是一種回顧,溫故而知新嘛。首先,要理解每一個根目錄頁面的大概的載入流程順序。這裡,我就不用根目錄的標準檔案了。直接舉例,寫一個新的模組,它的名字叫做newModule.php。流程是這樣的:1.
Time of Update: 2016-07-29
最近在搞nginx模組配置等方面,然後接觸到了一些 type
Time of Update: 2016-07-29
/** * * 快速排序:不穩定,時間複雜度 最理想 O(nlogn) 最差時間O(n^2) * 快速排序是對冒泡排序的一種本質改進。它的基本思想是通過一趟掃描後, * 使得排序序列的長度能大幅度地減少。在冒泡排序中,一次掃描只能確保最大數值的數移到正確位置, * 而待排序序列的長度可能只減少1。快速排序通過一趟掃描,就能確保某個數(以它為基準點吧)的左邊各數都比它小, * 右邊各數都比它大。然後又用同樣的方法處理它左右兩邊的數,直到基準點的左右只有一個元素為止。 * @param array
Time of Update: 2016-07-29
前兩天朋友的一個網站上有人利用php注入提交flash遊戲分數,後來找原因才發現是有一位參數沒有做數字判斷導致。本來儲存遊戲分數是 game.php?ac=save&fgid=1這個形式來實現,在php網頁裡面fgid直接調用,沒有做任何的過濾。很多人利用在fgid=1後面加一個字母(fgid=1a),來實現一些非法操作。假如 gamlist table 裡面有一個遊戲 fgid為102select gname from gamelist where
Time of Update: 2016-07-29
php的array,和java是有很大差距的,雖然php的弱類型的設計可能會被很多java、C++的程式員詬病,但是我覺得在數組容器的設計上,php走的比java和C++都要遠。java的容器設計除了不徹底的問題,其允許存在類C++的數組的存在,是java語言本身唯一一處不滿足一切皆對象的存在。實際上容器的存在,本身是要降低一定的效率的,可是如果過分強調效率,為什麼不乾脆使用機器碼呢?所以我不太喜歡那些拿php容器設計走的過分遠的觀點。眾所周知,php的array本身是map。對於普通數組而言,
Time of Update: 2016-07-29
配置緩衝在nginx設定檔中,server節點下有location節點中配置緩衝時間例如:server{#其他配置#以.png .jpg結尾的都緩衝30天 location ~.*\.(jpg|png)${ expires 30d; } #以.css .js結尾的都緩衝1個小時 location ~.*\.(css|js)${ expires 1d; }}壓縮功能配置gzip壓縮技術:通過gzip,可以將原來網頁的內容大小壓縮到原來的30
Time of Update: 2016-07-29
編譯安裝php 的時候, 執行make報錯誤make: *** [ext/phar/phar.php] Error 127解決的方法如下:#vi /etc/ld.so.conf在裡面加上一行/usr/local/lib2.然後運行/sbin/ldconfig#/sbin/ldconfig編譯make#make ZEND_EXTRA_LIBS='-liconv'拋錯:Generating phar.pharchmod: cannot access `ext/phar/phar.phar': No
Time of Update: 2016-07-29
使用 yum安裝 nginx 的官方先行編譯包安裝1. 配置 yum 倉庫(CentOS/RHEL): 建立 /etc/yum.repos.d/nginx.repo 檔案,內容如下:[nginx]name=nginx repo# Stable version#baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/# Mainline
Time of Update: 2016-07-29
一、Regex教程偽靜態規則寫法RewriteRule-htaccess詳細文法使用教程分享簡單說下:偽靜態實際上是利用PHP把當前位址解析成另外一種方法進行訪問網站!要學偽靜態規則的寫法,你必須得懂一點正則,不會沒關係,照著下面的套就行一、Regex教程有一個經典的教程:
Time of Update: 2016-07-29
整理一些PHP-MVC相關的資料,為今後能自己寫一個小架構打下基礎MVC原理及基礎架構介紹 http://blog.csdn.net/haiqiao_2010/article/details/12166283–MVC之單例模式 http://www.111cn.net/phper/php/48786.htm–闡述了路由規則 http://www.csdn123.com/html/blogs/20130712/35937.htm').addClass('pre-numbering').hide(
Time of Update: 2016-07-29
Failed to decode response: zlib_decode(): data error Retrying with degraded mode, check https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode for more infocomposer鏡像不支援https引起開啟命令列視窗(windows使用者)或控制台(Linux、Mac 使用者),進入你的項目的根目錄(也就是