Time of Update: 2016-07-29
php建構函式是對象建立完成後,第一個自動調用的方法,解構函式是當對象被釋放之前最後一個自動調用的方法。本文章向碼農介紹php建構函式與解構函式。php建構函式 1.是對象建立完成後,“第一個”“自動調用”的方法 2.構造方法的定義,方法名是一個固定的, 在php4中:和類名相同的方法就是構造方法 在php5中:構造方法選擇使用 魔術方法__construct() 所有類中聲明構造方法都使用這個名稱 優點:在改變類名時,構造方法不用改變 魔術方法:
Time of Update: 2016-07-29
PHP中提供了這種方法詳細表述了字串的字面值,並在文本中保留了字串的底線和其他空格(包括縮排)。例如:1 php2$author ='wixy';3echo _END4Thisis a Headline5 Thisis the first line.6 Thisis the second line.7 ---Writtenby $author.8_END;9
Time of Update: 2016-07-29
$arr = array( 12, 45, 89, 3, 24, 55, 223, 76, 22, 11, 28, 112, 20, 434, 23, 65, 65, 765, 6, 8, 23, 5, 33, 553, 45, 423, 64, 77, 84, 23);/** *
Time of Update: 2016-07-29
data-id="1190000004972875" data-licence="">1、/app/Http/routes.php檔案中配置所有路由的資訊,盡量不要在此寫邏輯處理資訊Route::group(['prefix' => 'blog', 'namespace' => 'Blog', 'middleware' => 'auth'], function(){ Route::get('columns/create','ColumnsController@create');})
Time of Update: 2016-07-29
data-id="1190000004968048"
Time of Update: 2016-07-29
nginx.conf 配置:添加:server { listen 80 default_server; server_name static.test.com; location / { proxy_set_header Host $host; proxy_set_header X-Forwarded-For $remote_addr; root D:/java/static/back;
Time of Update: 2016-07-29
諸如nginx Apache這些web伺服器致力於靜態檔案的的傳輸,一些資料需要計算才能獲知,計算的程式都在web伺服器背後,所以這時web伺服器也扮演了反向 Proxy伺服器的角色。既然web伺服器和後台計算程式分作兩個進程,進程之間的通訊必然要遵從一個協議,這個協議就是通用網關協議。CGI = Common Gateway
Time of Update: 2016-07-29
問題Godaddy上一個主機可以掛多個網站(比如說PHP網站),那麼Node.js的網站是否也可以作為其中一個網站搭在Godaddy上面呢?虛擬機器主機實現要回答這個問題,我們需要先來分析一下虛擬機器主機的實現方式。以apache為例。 在apache伺服器中,虛擬機器主機是由apache本身就支援的(可以查看:https://httpd.apache.org/docs/current/vhosts/
Time of Update: 2016-07-29
昨天在同事的電腦上配我的項目修改host,nginx.conf完畢,cmd 進入nginx目錄nginx stopstart nginx開啟自己配的server_name403為什嗎?先查看設定檔確定沒有問題然後檢查一下檔案許可權(win下的許可權,特麼感覺就像不存在,不然怎麼會有那麼多全家桶)。也沒問題不明白,再關掉nginx 發現還是403.。。什麼鬼,不應該是403啊!應該是拒絕才對查看進程特麼還有四五個nginx進程在跑。你特麼在逗我關不掉工作管理員,一個個關掉再開啟好了。
Time of Update: 2016-07-29
function message(){$arr = array('1' => '留言1','2' => '留言2','3' => '留言3','4' => '留言4','5' => '留言5','6' => '留言6','7' => '留言7','8' => '留言8');foreach($arr as $key => $value){$arr[$key] = urlencode ( $value );}$data = urldecode ( json_encode ( $arr )
Time of Update: 2016-07-29
若Route中有Route::get('home/test', 'HomeController@index')->name('test');①視圖中的href跳轉一、區別:最方便,但路由改變時就又要修改了二、 區別:可直接命名使用,不因uri改變而改變,我喜歡用註:用route需要在route中->name()三、區別:直接指定相關控制器,受影響最小四、區別:最容易受影響,不推薦使用②控制器中redirect跳轉使用一、return redirect('home/test');
Time of Update: 2016-07-29
針對並發控制可以使用 memcacheq ,redirs channle 等方式處理這裡我單單的說一下redis 怎麼去控制並發redis控制並發主要採用 redis list api 中的 lPush llen lPop 這三個函數 lLen - 獲得列表的長度 lPop - 刪除列表的第一個值並返回它 lPush -
Time of Update: 2016-07-29
網站訪問慢的主要原因。mysql負載較高,代碼死迴圈,網路延時等。如果進行最佳化主要分析 PHP錯誤記錄檔 mysql慢日誌 mysql 錯誤記錄檔 php慢日誌 可以適當的加一些緩衝等。當然也可以用xdebug 先定位到某個方法或者某一行然後 看代碼 確定哪方面的問題xhprof 工具前端網站分析 : chrome YSlow 外掛程式
Time of Update: 2016-07-29
網站串連:http://www.php7.ca/據說 PHP7 最終版將在明年10月份發布,雖然國內很多伺服器還在使用PHP4.x,比如X網。先看下php7的新特性1、Performance Improvements with the addition of PHPNG engine.效能改進與增加PHPNG引擎。2、JIT - Just in Time compiler即時編譯器3、Abstract Syntax Tree for
Time of Update: 2016-07-29
下載軟體,使用命令wget xxx,參數:url例如:wget http://download.redis.io/releases/redis-3.0.0.tar.gz解壓縮,使用命令tar,參數:zxvf z(gzip屬性的)、x(解壓)、v(顯示過程)、f(使用設定檔名稱),檔案名稱例如:tar zxvf redis-3.0.0.tar.gz切換到解壓目錄裡,進行安裝cd redis-3.0.0make此時就安裝完成了,進到目錄src裡面,啟動redisredis-server開啟用戶端,
Time of Update: 2016-07-29
本文介紹ThinkPHP的limit()方法的用法。limit方法可以用於對資料庫操作的結果進行取指定範圍的條數。即相當於是在mysql查詢語句中的limit子句。limit方法也是模型類的連貫操作方法之一,主要用於指定查詢和操作的數量,特別在分頁查詢的時候使用較多。ThinkPHP的limit方法可以相容所有的資料庫驅動類的。用法一、限制結果數量例如擷取滿足要求的10個使用者,如下調用即可: $User = M('User');
Time of Update: 2016-07-29
何為單例,它的作用?單例模式 從名字上來理解。單就是一次。 例 就是 執行個體化對象,也就是說我不管使用多少次自執行個體化一次對象。ok這個設計模式的作用是啥子呢? 通過單例模式可以保證系統中一個類只有一個執行個體而且該執行個體易於外界訪問,從而方便對執行個體個數的控制並節約系統資源。比如說我們這邊要寫一個操作mysql 的類。在 構造方法中 進行串連資料庫操作。如果是通常的寫法每new
Time of Update: 2016-07-29
答一:根本區別:重寫(重構)很直觀啊,子類覆蓋了父類的同名同參同傳回值的方法,用子類調用的只會是重寫的方法重載,同名而已。答二:1、重載:方法名相同,參數列表不同2、重寫:也叫覆蓋,指在子類中定義一個與父類中方法同名同參數列表的方法。因為子類會繼承父類的方法,而重寫就是將從父類繼承過來的方法重新定義一次,重新填寫方法中的代碼。答三:重寫是子類的方法覆蓋父類的方法,要求方法名和參數都相同重載是在同一個類中的兩個或兩個以上的方法,擁有相同的方法名,但是參數卻不相同,方法體也不相同,最常見的重載的例子
Time of Update: 2016-07-29
sock函數介紹函數名描述socket_accept()接受一個Socket串連socket_bind()把socket綁定在一個IP地址和連接埠上socket_clear_error()清除socket的錯誤或者最後的錯誤碼socket_close()關閉一個socket資源socket_connect()開始一個socket串連socket_create_listen()在指定連接埠開啟一個socket監聽socket_create_pair()產生一對沒有區別的socket到一個數組裡so
Time of Update: 2016-07-29
yii2的一個強大之處之一就是他的Form組件,既方便又安全。有些小夥伴感覺用yii一段時間了,好嘛,除了比tp"難懂"好像啥都沒有。領導安排搞一個註冊的功能,這傢伙刷刷刷的又是百度啥啥啥好的表單樣式,又是百度啥啥啥validate驗證,真替這傢伙捏把汗。當然啦,廢話說在前頭,咱們的重點喃,是要利用ActiveForm,然後怎麼去實現自訂驗證規則。先來說說情境:條件:①、有兩個欄位分別是A和B