Time of Update: 2016-07-29
本文執行個體講述了yii實現使用CUploadedFile上傳檔案的方法。分享給大家供大家參考,具體如下:一、前端代碼Html代碼:二、後端代碼Php代碼:public function actionUpload(){$this->currentDir = isset($_REQUEST['dir']) ? $_REQUEST['dir'] : '';$image = CUploadedFile::getInstanceByName('file');$name =
Time of Update: 2016-07-29
本文執行個體講述了yii資料庫的查詢方法。分享給大家供大家參考,具體如下:這裡介紹兩種查詢方法。一種是直接查詢,一種是使用藉助criteria實現查詢。複製代碼 代碼如下:$user=User::model();1. 直接查詢:$arr=array( "select"=>"username,password,email", //要查詢的欄位 "condition"=>"username like '%6'", //查詢條件 "order"=>"id desc", "limit"=>5,
Time of Update: 2016-07-29
本文執行個體講述了yii分頁組件用法。分享給大家供大家參考,具體如下:該案例使用時,分頁類在yii架構中以組件的形式存在於components中。action代碼如下:public function actionIndex(){ $user=User::model(); //分頁的使用 $count=$user->count(); //擷取總頁數 $pagesize=3; //每一頁顯示的記錄條數 $page=new Page($count,$pagesize);
Time of Update: 2016-07-29
php讀取檔案內容的五種方式分享下php讀取檔案內容的五種方法:好吧,寫完後發現檔案全部沒有關閉。實際應用當中,請注意關閉 fclose($fp);--php讀取檔案內容:-----第一種方法-----fread()--------",$str);}?>--------第二種方法------------",$str);echo $str;}?>-----第三種方法------------",$str);echo $str;}?>-------第四種方法----------
Time of Update: 2016-07-29
本文執行個體講述了Yii中CGridView實現大量刪除的方法。分享給大家供大家參考,具體如下:1. CGridView中的columns添加array( 'selectableRows' => 2, 'footer' => '大量刪除', 'class' => 'CCheckBoxColumn', 'headerHtmlOptions' => array('width'=>'33px'), 'checkBoxHtmlOptions' => array('name' => 'selectdel[
Time of Update: 2016-07-29
現在使用PDO進行資料庫操作,已經是標配了,在使用過程中,需要注意一下問題注意要點參數綁定不能應用到表名上//錯誤$sth = $dbh->prepare('SELECT name, colour, calories FROM ? WHERE calories prepare('SELECT name, colour, calories FROM fruit WHERE calories 參數綁定不能應用到列名//錯誤$sth = $dbh->prepare('SELECT name,
Time of Update: 2016-07-29
我們來看看程式員經常說的話。1、明明在我的電腦上是運行正常的啊,為何就。。。。2、不可能出現這種情況的啊3、快了,已經完成了90%。4、這個很簡單的,我一個礼拜就能完成了5、昨天程式運行明明是正常的,但不知道為啥今天就不行了。6、只是改一行代碼,不會對整個程式造成影響的,放心。7、如果有bug出現,一定不會是我程式的原因,要不考慮一下硬體問題?8、審查代碼時:當時寫這個程式的時候只有上帝和我知道我為啥這樣寫,現在只有上帝知道了。9、這個功能我會在下個版本修正。。。。到下個版本的時候
Time of Update: 2016-07-29
Nginx和Nginx+的比較(上)作者:chszs,未經博主允許不得轉載。經許可的轉載需註明作者和部落客頁:http://blog.csdn.net/chszs一、Nginx+介紹Nginx和Nginx+都是Nginx官方的產品,兩者的不同之處在於Nginx是開源的社區版,而Nginx+則是Nginx面向企業級的收費版。Nginx+收費情況如下:對於單一實例部署,每年繳費1900美元;而對於多執行個體的部署,則需要聯絡Nginx官方來協商報價。Nginx+也提供了30天的免費試用,到期後仍需交
Time of Update: 2016-07-29
Nginx的資料結構–整型和字串Tags: Nginx資料結構考慮到跨平台、高效率、統一規範,Nginx封裝了許多的資料結構,大多數都是我們在其他開發項目中經常用到的一些,當然還有一些複雜的容器,筆者每篇文章會對其中一至兩個點進行分析和練習講解。整型封裝typedef intptr_t ngx_int_t;typedef uintptr_t ngx_uint_t'字串類型在Nginx中,使用Ngx_str_t表示字串,它的定義如下: typedef struct { size_t
Time of Update: 2016-07-29
兄弟會的培養方向 會員發展方向:兄弟連IT教育旗下兄弟會的培養目標分為三個階段:即前期、中期、出孵期。 每期都有不同的工作任務: 前期——導師為每個會員安排一個指定的學習任務,導師會根據每個會員的學習情況,指出每個人的不足,因材施教,兄弟會的因材施教不是只說不做的。在兄弟 會,有足夠的資源,導師團隊多,工作場所高大上,四個導師共同培養一名會員,在兄弟連,因材施教是真正落實的。兄弟會的會員是五人一組,人數少,節約了大
Time of Update: 2016-07-29
1.檢測Apache是否支援mod_rewrite通過php提供的phpinfo()函數查看環境配置,通過Ctrl+F尋找到“Loaded Modules”,其中列出了所有apache2handler已經開啟的模組,如果裡麵包括“mod_rewrite”,則已經支援,不再需要繼續設定。如果沒有開啟“mod_rewrite”,則開啟目錄 您的apache安裝目錄“/apache/conf/” 下的
Time of Update: 2016-07-29
2006年的第一場雪,來得比2005年要更晚一些,那是兄弟連開始籌建的時候。時光飛逝,轉眼間,9年過去了。我從來沒有想到,這件事,我們居然會堅持做了這麼久而且可能要後半輩子就做這一件事了…… 曾經有人問我,你們當初為什麼創辦兄弟連, 我說,因為覺得能賺到錢吧。我不想粉飾初衷,只是沒有想到,這事做著做著,就變成了一份責任,一種信念。把教育當飯碗,也許能滿足物質生活的需要;把教育
Time of Update: 2016-07-29
nginx相對apache的優點: a、輕量級,同樣啟WEB服務比apache佔用更少的記憶體及資源 b、抗並發,nginx處理請求是非同步非阻塞的,而apache則是阻塞型的,在高並發下nginx能保持低資源低效耗高效能 c、高度模組化的設計,編寫模組相對簡單 d、社區活躍,各種高效能模組出品迅速 apache相對nginx的優點: a、rewirte,比nginx的rewrite強大 b、模組超多,基本想到的都可以找到 c、少bug,nginx的bug相對較多 d、超穩定
Time of Update: 2016-07-29
//判斷是否屬手機function is_mobile() { $user_agent = $_SERVER['HTTP_USER_AGENT']; $mobile_agents =
Time of Update: 2016-07-29
PHP處理字串的方法非常多,今晚我們挑選了一個非常具有代表性的而且使用特別廣泛的函數講解,它就是字符串拆分函數:mb_substr(),希望大家認真學習領悟! // mb_substr()有幾個參數,一般是3個或者4個參數,我們尤其說一下最後一個參數,是設定編碼的 // 下面我們通過案例看編碼不同,結果有什麼巨大區別 $str = '我們都有一個夢想rventrc'; $str = mb_substr($str, 0,3); //
Time of Update: 2016-07-29
在IE瀏覽器下,POST資料中包含中文,後台擷取到後會變成亂碼,解決方案如下:$keys = $_REQUEST['keys'];if ($keys != '') { $encode = mb_detect_encoding ($keys, array("ASCII", "UTF-8", "GB2312", "GBK", "BIG5")); if ($encode != "UTF-8") { $keys = iconv ("gb2312
Time of Update: 2016-07-29
日常開發中,php.ini配置session.auto_start=0預設關閉會話時如果想開啟會話需要調用session_start:session.auto_start 開啟就自動完成了session_start()區別就在於在用SESSION前是否需要session_start();當session.auto_start = on時,執行 session_start() 將產生新的 session_idsession.auto_start = on 的優點在於,任何時候都不會因忘記執行
Time of Update: 2016-07-29
今天我們直接通過幾個實際小案例來講解區別,大家認真觀察! // 雙引號的知識講解 // 這個寫法有錯誤,因為它會將hello看成雙引號字元,而world則會成為不認識的字元 $str1 = "hello"world"".''; // 正確寫法:應該給帶雙引號的world加上逸出字元\,這樣就不會出現邊界歧義了 $str1 = "hello \"world\"".''; echo $str1; $str2 = "hello \n\r\t world".'';
Time of Update: 2016-07-29
今天寫程式的時候,突然發現了很早以前寫的擷取月份天數的函數,經典的switch版,但是獲得上月天數的時候,我只是把月份-1了,估計當時太困了吧,再看到有種毛骨悚然的感覺,本來是想再處理一下的,但是一想肯定還有什麼超方便的方法,於是找到了下面這個版本,做了一點小修改。擷取本月日期:1 function getMonth($date){2 $firstday = date("Y-m-01",strtotime($date));3 $lastday =
Time of Update: 2016-07-29
本文執行個體講述了Yii使用Captcha驗證碼的方法。分享給大家供大家參考,具體如下:詳細代碼可參考:yii內建的範例程式碼post項目,裡面有一個contact表單用到了驗證碼.1. Model:將驗證碼加入UserLogin的一個屬性:class UserLogin extends CFormModel{ public $username; public $password; public $rememberMe; public $verifyCode; public function