Time of Update: 2016-08-08
控制器: $reinfo = "fail"; $filename=""; //重要說明: //使用uploadify 上傳時,每次這個sessionID都會改變, //改變之後出現的不利影響就是無法再擷取sessionID線下的其它session值,比如 Yii::app()->session['ik']
Time of Update: 2016-08-08
設定檔(說明)user nginx;nginx的運行帳號(rpm安裝時會自動建立這個帳號),也可以寫成user nginx nginx表示使用者和組worker_processes 10;背景工作處理序數(worker),一般等於cpu核心數或者兩倍worker_rlimit_nofile 100000;檔案描述符數量error_log /var/log/nginx/error.log;#error_log /var/log/nginx/error.log
Time of Update: 2016-08-08
PHP中並不提供查詢目錄大小、複製目錄、刪除有檔案的目錄的函數,我們需要自己編寫這個函數只要傳遞一個url,就能遞迴查詢目錄中的檔案大小,從而統計出目錄大小 1 php 2 function dirSize($dir){ 3 $dirsize = 0; 4 $url = opendir($dir); 5 while($filename = readdir($url)){ 6 $file =
Time of Update: 2016-08-08
今年是2015年,在過去幾年中,電面(電話面試)是篩選程式員職位候選人的最流行的方式。它讓僱傭雙方很容易互相瞭解對方,候選人不需要去未來僱主的所在地,面試官也不用做額外的安排。這是我介紹程式員面試問題的文章的第二部分。我得到反饋說第一部分過於偏重編碼的題了,許多程式員希望我針對電面問題列一個類似的列表。為了順利通過電面進入下一輪,你必須足夠好地回答與你工作要求相關的全部問題。在大多針對Java和C++開發人員的電面中,你不僅會遇到相應程式語言的問題,還會遇到其他技術的問題,比如SQL、XML、U
Time of Update: 2016-08-08
學習計劃和步驟:1、學習開發環境搭建、運行環境搭建2、學習基礎文法、函數的使用:基礎資料類型、數組操作3、學習基礎功能實現:資料庫讀、增、刪、改、檔案操作;長串連、socket服務、操作memcached4、學習主流架構、系統輸出:echo()、print()//輸出值var_dump() print_r()//主要用於輸出數組printf("%s was founded on %s.", $founded,
Time of Update: 2016-08-08
情境:一個類比鴨子的遊戲,遊戲中有各類鴨子,鴨子會叫,會遊泳。初步設計方案圖如下uml類圖所示:Change:這個初期看上去無懈可擊,直到有一天遊戲需要鴨子會飛,此時最簡單的解決方案莫過於在父類中增加一個fly方法,uml圖如下所示:有一天災難發生了:遊戲中有很多橡皮鴨飛來飛去。。。。此時最簡單的解決方案莫過於:覆蓋掉RubberDuck類中的fly方法,類圖如下:Change:遊戲越來越受歡迎,除了橡皮鴨,還有很多各種各樣的鴨子加入了進來,如DecoyDuck(誘餌鴨),不會叫也不會飛,我們也
Time of Update: 2016-08-08
PHP 擷取檔案尾碼名function fileSuffix($filename){ return strtolower(trim(substr(strrchr($filename, '.'), 1)));}?>strrchr ---PHP函數,尋找字串在另一個字串中最後一次出現的位置,並返回從該位置到字串結尾的所有字元,如果失敗,則返回 false。substr ---PHP函數,返回字串一部分。trim ---PHP函數,移除字串兩側的空白字元或其他預定義字元。strtolower -
Time of Update: 2016-08-08
一直在尋找一款有效網站壓力測試”的文章">網站壓力測試工具,今天試用了webbench之後,感覺非常滿意,特地於大家分享。一、webbench簡介Webbench是有名的網站壓力測試工具,它是由Lionbridge公司(http://www.lionbridge.com)開發。它的協助檔案和文檔請到:www.webbench.com上查看。Webbech能測試處在相同硬體上,不同服務的效能以及不同硬體上同一個服務的健全狀態。webBech的標準測試可以向我們展示伺服器的兩項
Time of Update: 2016-08-08
一、遍曆foreachforeach(array_expression as $value)和foreach(array_expression as
Time of Update: 2016-08-08
/* * 下載 */ public function actionDownload($id){ if ( isset($_GET['id']) ) { $model = new Model();//你的model $result = $model->find(array( 'select' => array('欄位1', '欄位2&
Time of Update: 2016-08-08
話就不多說了,nginx安裝與配置,還有負載平衡呢,可以看我寫的另一篇文章《nginx負載平衡實戰》,還有關於負載平衡呢,大家可以看一下我寫的另外兩篇文章,一個是《lvs+keepalived負載平衡》,另一個是《haproxy+keepalived負載平衡》,三種負載平衡的區別呢,可以看一下我轉載的一篇文章《軟體級負載平衡器(LVS/HAProxy/Nginx)的特點簡介和對比》,下面直接進入配置步驟:1.系統內容[plain] view
Time of Update: 2016-08-08
這篇文章主要以代碼為主,主要作用是通過執行個體理解PHP物件導向的介面(interface)和備忘。定義介面使用interface關鍵字,不在使用class關鍵字;介面中可以定義常量,不可以定義成員屬性和成員方法,這一點和抽象類別不同(抽象類別可以定義)介面中的方法全是抽象方法,但是不用abstract關鍵字修飾,沒有實體內容interface usb{ function connect();//連結USB function quit();//退出USBinterface
Time of Update: 2016-08-08
如果Nginx每次使用都需要手動啟動確實很麻煩,所以最好將其設定為Windows系統服務,開機自啟動就行了。1.下載並修改運行環境支援程式1)、下載地址:http://ng-srvinst.attron.org/2)、修改ng_srv.xml檔案內容:service> id>nginxid> name>nginxname> description>nginxdescription>
Time of Update: 2016-08-08
由於公司的一個汽車網站的背景汽車內容都是主要是來自與汽車之家的,編輯的同事們必須天天手動去對著汽車之家來添加汽車,實在是太蛋疼了。於是乎,為了改變這種狀況,作為一個開發碼農,我的工作就來了。。。那就是準備做一個功能,只要粘貼對應的汽車之家的網址url就能對這些資料進行自動填滿到我們背景表單中,目前基本的填充都實現了,但是還是沒有能夠把對應的汽車相簿採集進來。 採集圖片的功能我以前也做過,但是汽車之家大部分的汽車都有挺多圖片的,開始的時候,我打算使用以前的採集圖片的辦法,也就是使用file_
Time of Update: 2016-08-08
轉自:http://oilbeater.com/nginx/2014/12/29/nginx-conf-from-zero.html基本概念Nginx 最常的用途是提供反向 Proxy服務,那麼什麼反向 Proxy呢?正向 Proxy相信很多大陸同胞都在這片神奇的土地上用過了,原理大致如:Proxy 伺服器作為用戶端這邊的中介接受請求,隱藏掉真實的客戶,向伺服器擷取資源。如果Proxy 伺服器在長城外的話還能順便協助我們實現翻越長城的目的。而反向 Proxy顧名思義就是反過來Proxy
Time of Update: 2016-08-08
測試機型 DELL R720 16GB記憶體ab -c 1000 -n 50000 http://192.168.2.179/Benchmarking 192.168.2.179 (be patient)Completed 5000 requestsCompleted 10000 requestsCompleted 15000 requestsCompleted 20000 requestsCompleted 25000 requestsCompleted 30000
Time of Update: 2016-08-08
PS:Nginx使用有兩三年了,現在經常碰到有新使用者問一些很基本的問題,我也沒時間一一回答,今天下午花了點時間,結合自己的使用經驗,把Nginx的主要配置參數說明分享一下,也參考了一些網路的內容,這篇是目前最完整的Nginx配置參數中文說明了。更詳細的模組參數請參考:http://wiki.nginx.org/Main#定義Nginx啟動並執行使用者和使用者組user www www;#nginx進程數,建議設定為等於CPU總核心數。worker_processes
Time of Update: 2016-08-08
準備:在使用soap之前先做好準備工作,在www目錄下建一個檔案,在檔案下添加如下內容運行此檔案,看是否有soap這個模組,如果沒有開啟php.ini檔案,將extension=php_soap.dll前面的;去掉,重啟apache。用戶端:在www目錄下建立一個php檔案,檔案名稱為client.php,在該檔案下添加如下內容 "http://www.samples.com/Service.php",//服務端的檔案位置
Time of Update: 2016-08-08
一、nginx的11個phases一個請求經過nginx處理的過程中,會經過一系列的階段(phases),下面這個表格列出了nginx的所有phases,每個階段可選的退出方式,包含的模組和對應的指令phaseoptional exitsmodules / directivesdescriptionNGX_HTTP_POST_READ_PHASE HttpRealIpModule讀取請求內容階段NGX_HTTP_SERVER_REWRITE_PHASE (server
Time of Update: 2016-08-08
許多人都說演算法是程式的核心,演算法的好壞決定了程式的品質。作為一個初級phper,雖然很少接觸到演算法方面的東西。但是對於基本的排序演算法還是應該掌握的,它是程式開發的必備工具。這裡介紹冒泡排序,插入排序,選擇排序,快速排序四種基本演算法,分析一下演算法的思路。 前提:分別用冒泡排序法,快速排序法,選擇排序法,插入排序法將下面數組中的值按照從小到大的順序進行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39); 1. 冒泡排序