Time of Update: 2017-01-18
Session是Apache的核心,每當一個用戶端串連到達時,就會有一個新的Session被建立,直到該串連關閉。Session被用來儲存串連,以及各種資訊。Session有如下幾種狀態:Connected : the session has been created and is availableIdle : the session hasn't processed any request for at least a period of time (this period is
Time of Update: 2017-01-18
在第一章中,我們對MINA有了一個大致的瞭解,在本章中,我們會對MINA中的用戶端/伺服器模型做一個細緻的分析。並且也會提供一些基於TCP,UDP的例子。應用程式結構服務端結構用戶端結構簡單的TCP伺服器簡單的TCP用戶端簡單的UDP伺服器簡單的UDP用戶端總結應用程式結構一個採用MINA架構的應用程式結構如下:從可以看到,MINA作為一個中介層串連你的應用程式和網路底層,它可以處理TCP,UDP甚至一個串列通訊協定(RS-232C),因此你可以更關注於在MINA上面設計應用程式,而不需要瞭解底
Time of Update: 2017-01-18
在本章,我們會讓你對什麼是MINA,什麼是非阻塞IO,為什麼我們在非阻塞IO上開發了這套架構有一個瞭解.我們也會給你展示一個非常簡單的例子去讓MINA跑起來.1.非阻塞IO非阻塞IO的API在JAVA 1.4版本出現,並且已經被用於數以萬計的應用當中.NIO API覆蓋了非阻塞的各種操作.在java.nio.*的包中包含了下面一些重要的結構:Buffers - Data ContainersChartsets - Containers translators for bytes and
Time of Update: 2017-01-21
CTabView 用來顯示分頁標籤,使用TabView的基本方法是配置tabs屬性,每個Tab可以配置如下屬性title:標籤標 題.content: 標籤顯示內容.view: 標籤顯示View的名稱,如果同時制定Content,則顯示Content內容。url: 點擊該 標籤時頁面重新導向到指定URL.data: 當指定View屬性時傳給該View的屬性數組.本例顯示三個標籤頁,分別使用不同 的標籤內容:beginWidget('CActiveForm');
Time of Update: 2017-01-21
CMaskedTextField為格式輸入框,可以為文字框指定Mask限制使用者可以出入的文字格式設定,如本例使用99.99.9999 ,可以只允許輸入類似日期的文本。修改View,添加CMaskedTextField組件widget('CMaskedTextField',array('model'=>$model,'attribute'=>'date','name'=>'date'
Time of Update: 2017-01-17
前面我們知道了問題所在,那麼PHP是怎麼解決這個辦法的呢?因為是yii2,所以我們用yii2的方式簡單介紹一下,我把yii2的核心代碼整合了一下,來說php實現依賴注入的過程。在使用過yii2開發的同學,對Yii::createObject不陌生,他就是依賴注入的一個“入口”,我把它提出來改一下://$p 可以想象的yii2的設定檔,如$p = ['class'=>'sdk/Test', 'file'=>'xxxx'];
Time of Update: 2017-01-20
61、警告“addexplicit braces to avoid dangling else”所謂“危險的else”是類似這樣的代碼:if(a== 10)printf("TEN");elseprintf("NOT TEN");a = 100;編譯器認為你的else 子句導致語義不清,你到底是什麼意思?是無論 a 是否等於10 , if 執行完之後都要將 a 賦值為100,還是只想在 else 子句(即 a 不等於10 的時候)中將 a 賦值為
Time of Update: 2017-01-16
一、strstr — 尋找字串的首次出現 string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] ) 注1:$haystack是當事字串,$needle是被尋找的字串。該函數區分大小寫。 注2:傳回值是從needle開始到最後。 注3:關於$needle,如果不是字串,被當作整形來作為字元的序號來使用。 注4:before_needle若為true,則返回前東西。 <?php
Time of Update: 2017-01-20
22、解決 messagesent to deallocated instance 0x52cc690 錯誤當試圖對某個對象進行賦值操作的時候出現這個錯誤,如:tfContent.text=bodyText;此時,你可以開啟NSZombieEnable選項,則console會有如下輸出:***-[CFString _isNaturallyRTL]: message sent to deallocated instance 0x52cc690
Time of Update: 2017-01-19
Tab選項卡類似與電話本的介面,通過多個標籤切換不同的內容,要實現這個效果,首先要知道TabHost,它是一個用來存放多個Tab標籤的容器,每一個Tab都可以對應自己的布局,比如,電話本中的Tab布局就是一個線性布局要使用TabHost,首先要通過getTabHost方法擷取TabHost的對象,然後通過addTab方法來向TabHost中添加Tab,當然每個Tab在切換時都會產生一個事件,要捕捉這個事件,需要設定TabActivity的事件監聽setOnTabChangedListener下面
Time of Update: 2017-01-03
php在開發效率很高,這是無可厚非的,但是卻是在犧牲執行效率的。php數組功能非常強大,但是也要多加考慮,多試幾種情況情況,以防萬一,這裡,我就簡單的說兩個遇到的坑,以後如果有發現更多的,再補上吧! foreach 提供了遍曆數組的簡單方式,可以很方便的讀取到資料或對象的內容,但是官方文檔說了,由於 foreach
Time of Update: 2016-12-27
此CRUD非TP中的CURD. TP中只完成了對資料操作的自動. 我要完成通過PHP配置,自動完成整個管理後台,所有表管理的 增加/修改/刪除/搜尋/多選 等操作.類似Symfony中的腳手架,但我不產生頁面代碼.而是運行中動態建立輸出.以下是初步構想,正在嘗試中0 控制器的動作Action 完成整個CRUD的配置並調用主CRUD對象的處理方法 1 主CRUD類Scrud 作為 所有 CRUD 分區對象的容器作為
Time of Update: 2017-01-12
php地址欄傳中文$_GET下來後亂碼,urlencode和urldecode用法詳解url編碼文法: string urlencode(string str);傳回值: 字串函數種類: 編碼處理例如: <?php$ChineseName="我的名字,是中文的哦";$EncodeStr=urlencode($ChineseName);echo "<a
Time of Update: 2016-12-22
本文執行個體講述了PHP入門教程之使用Mysqli操作資料庫的方法。分享給大家供大家參考,具體如下:Demo1.php<?php //使用 mysqli 對象操作資料庫 //建立 mysqli 對象(資源控制代碼) $_mysqli = new mysqli(); //串連資料庫 1.主機名稱(ip) 2.賬戶 3.密碼 4.資料庫 //mysqli_connect 函數 == $_mysqli -> connect(); $_mysqli -> connect(&
Time of Update: 2017-01-06
下載PDO_DBLIB庫PDO的各種庫都可以在PECL中找到,例如,MySQL庫:PDO_MYSQL、Oracle庫:PDO_OCI。作為SQL Server 的串連庫,通過下面命令下載PDO_DBLIB:wget http://pecl.php.net/get/PDO_DBLIB安裝PDO_DBLIB庫下載完成後通過PEAR安裝:/usr/bin/pear install
Time of Update: 2016-12-26
php擷取檔案建立時間、修改時間常用代碼filemtime ( string filename )返迴文件上次被修改的時間,出錯時返回 FALSE。時間以 Unix 時間戳記的方式返回,可用於 date()。例如:$a=filemtime("log.txt"); echo "修改時間:".date("Y-m-d H:i:s",$a);filectime ( string filename )返迴文件上次 inode
Time of Update: 2016-12-30
<?php/** * Regex練習 * User: Ollydebug * Date: 2015/11/13 * Time: 13:28 *//* * preg_replace()不論發不發生替換,值都保留. * preg_filter()只保留髮生替換的值. */$pattern = array('/[0123]/','/[456]/','/[789]/');$subject = array("weuy","
Time of Update: 2017-01-06
14.final 關鍵字的應用 這個關鍵字只能用來定義類和定義方法,不能使用final 這個關鍵字來定義成員屬性,因 為final 是常量的意思,我們在PHP 裡定義常量使用的是define()函數,所以不能使用final 來 定義成員屬性。 使用final 關鍵標記的類不能被繼承; 程式碼片段 final class Person{ … … } class Student extends Person{ } 會出現下面錯誤: Fatal error: Class Student may
Time of Update: 2016-12-30
php 數組處理函數extractextract函數用於從數組中將變數匯入到當前的符號表基本文法int extract ( array &$var_array [, int $extract_type = EXTR_OVERWRITE [, string $prefix = NULL ]] )本函數用來將變數從數組中匯入到當前的符號表中。檢查每個鍵名看是否可以作為一個合法的變數名,同時也檢查和符號表中已有的變數名的衝突。參數介紹:傳回值返回成功匯入到符號表中的變數數目。執行個體:<
Time of Update: 2016-12-22
這幾天比較忙哦..沒有時間寫..周末了多寫幾篇吧.目前大部分語言都支援類.類是什麼?類就是物件導向,簡稱OOP.英文名字 Object Oriented Programming.物件導向是什麼?是一種編程架構.OOP的一條基本原則是電腦程式是由單個能夠起到子程式作用的單元或對象組合而成,OOP達到了軟體工程的三個目標:重用性、靈活性和擴充性.因為我們講的不是這裡只簡單描述,如果你還不知道什麼是類,什麼是物件導向..那麼這篇文章目前不適合你哦.classPerson{ };