Time of Update: 2016-06-23
一般來說,這玩意放在函數中,或類中的方法裡,但是最近發現了一個垃圾這麼寫的,這裡這個return $config;可不是放在函數中了,光禿禿的放在頁面中,這是啥回事,這樣能玩嗎,看到很多教程中沒有講過這種葵花寶典似的玩法啊 回複討論(解決方案) 比如你的檔案名稱是:config.php 用的時候則是: $config = include( 'config.php'); 樓上說的對,這個就當做設定檔了,其他檔案直接引用這個檔案時可用。
Time of Update: 2016-06-23
關於資料庫移植與PDO的關係有以下幾個疑問: 1.網站架構為:Linux+Apache+MySQL+PHP,PHP程式碼關於資料庫的操作是用PDO擴充的函數編寫而非mysql或mysqli擴充,假如資料庫換成oracle(或其他資料庫),MySQL中的資料如何移植到oracle中? 2.MySQL與oracle(或其他資料庫) 操作資料庫的SQL語句是否一樣? 如果不一樣,資料庫更換時,PHP中關於資料庫操作的代碼是否需要更改?如果改的話是不是只修改SQL語句就可以?
Time of Update: 2016-06-23
使用者認證 1. 內建使用者認證 簡介 Laravel 讓實現認證機制變得非常簡單。事實上,幾乎所有的設定預設就已經完成了。有關認證的設定檔都放在 config/auth.php 裡,而在這些檔案裡也都包含了良好的注釋描述每一個選項的所對應的認證服務。 Laravel 預設在 app 檔案夾內就包含了一個使用預設 Eloquent 認證驅動的 App\User模型。 注意:當為這個認證模型設計資料庫結構時,密碼欄位至少有60個字元寬度。同樣,在開始之前,請先確認您的
Time of Update: 2016-06-23
使用PHP內建的filter函數進行資料校正 PHP過濾器包含兩種類型 Validation:用來驗證驗證項是否合法 Sanitization:用來格式化被驗證的項目,因此它可能會修改驗證項的值,將不合法的字元刪除等。 參考PHP官方文檔: Filter函數大全 參考來源: http://www.lai18.com/doc/view/id/410997.html input_filters_list()
Time of Update: 2016-06-23
聲明:本系列部落格參考資料《大話設計模式》,作者程傑。 解譯器模式:Given a language, define arepresentation for its grammar along with an interpreter that uses therepresentation to interpret sentences in the language。給定一個語言, 定義它的文法的一種表示,並定義一個解譯器,該解譯器使用該表示來解釋語言中的句子。
Time of Update: 2016-06-23
將字串 $s='A, B, C(x, y("z", 2, 0)), D, E'; 拆分為數組,痛點是 C(x, y("z", 2, 0)), 是一個整體。 想要的結果: array( 'A', 'B', 'C(x, y("z", 2, 0))', 'D', 'E'); 回複討論(解決方案) $s='A, B, C(x, y("z", 2, 0)), D, E';$keywords =
Time of Update: 2016-06-23
網站建設中,通常會用到網站地址URL的重新導向,這樣的好處是有利於你網站的SEO最佳化,也就是讓你的網站實現偽靜態,下面簡單介紹一下實現的兩種方法: 1、在Apache設定檔中設定重新導向 首先找到Apache設定檔httpd.conf,在設定檔中找到下面代碼 LoadModule rewrite_module modules/mod_rewrite.so,將其開啟(就是將前面#去除)。
Time of Update: 2016-06-23
學習cocos2d-x網路編程是一個非常尷尬的問題,因為熟悉cocos2d-x的學習者基本在遊戲開發一塊屬於用戶端編程,想自學網路編程必不可少的牽扯到伺服器這塊。但是問題是,誰會呢?離開伺服器,那搞網路編程無疑就是海市蜃樓鏡花水月。官網樣本雖然有http短串連和socket長串連的例子但反正我看了之後不知所以,不明白怎麼把它用在實際問題中。網上教程也大都是泛泛而談,不是一些人盡皆知的大道理就是部分不能啟動並執行源碼,根本就沒有從零教你怎麼實現的文章。手遊伺服器用的技術我們不大可能很瞭解,據說長串
Time of Update: 2016-06-23
在兩個月前一個群裡的朋友問了一個問題,他說:“現在他們公司的項目有一個模組的效能線上表現非常差,很長時間沒有查出問題所在,老闆一怒之下讓他把所有類方法的執行時間給記錄進行分析,並且不能影響現在的項目效能。”老闆讓他記錄這些資訊是為了分析具體影響效能的地方在哪些地方,待項目運行一段時間就去除。這個需求導致兩個個問題,第一是怎麼監聽這個模組所有類方法的執行時間,第二是怎麼能在不影響現在項目效能的情況下完成(本身效能就很差了),下面我們就這兩個問題來分析: 一、怎麼監聽這個模組所有類方法的執行時間
Time of Update: 2016-06-23
第一個換行";echo '第二個換行';#你好然而並不好std;#數組$arr1 = array('你','好'); echo "$arr1[1]"; $arr2 = array(0=>'n'); echo "$arr2[0]"; #常量 define('Bitch', 111); echo "".Bitch.$arr2[0]; #用.來連接字串和變數 echo "".__FILE__;#php提供了幾個常量 這個是其中一個 #變數的範圍 #
Time of Update: 2016-06-23
好了環境也搭建好了工具也有了那我們就開始寫php程式吧,上節我們說了我們設定網站的本機目錄為d:/phpWWW,你在裡面建立個testPhp目錄,名字隨便起,就表示這次你的作業存放位置,但一定要是英文的。對了,還沒有資料庫,第一步當然是建立自己的伺服器資料庫啦。 1. 資料庫搭建 在phpStudy的MySQL管理器裡我們點擊MySQL-Front,開啟mySql前端工具,出現一個如“開啟登入資訊...”對話方塊,直接點擊開啟按鈕進入
Time of Update: 2016-06-23
這個外鍵到底是啥,它是不是可有可無的,感覺很神秘的樣子。看到很多高手都在指點菜鳥說要做一個外鍵,可是為啥要做的道理不說,就仙去也了,哎!只給魚不授漁! 回複討論(解決方案) 關係型資料庫中,為了減少資料的冗餘,把一些資料從主表中分離了出去,形成從表 指示主表和從表記錄間的關係的欄位,稱為 關聯鍵。廣義的說,對從表而言這個鍵就是外鍵 資料庫中所說的 外鍵,是指由資料庫維護的關聯鍵,從表中不能出現主表中沒有的關聯索引值
Time of Update: 2016-06-23
建表時都要建索引,教科書上說這樣是為了快,好了,即然快那我把所有欄位都搞成索引不就行了 還有一個疑問:索引是查詢表時,是不是等同於ID相等的條件呢,如果不等同,那有什麼快的條件呢,搞不明白 回複討論(解決方案) 1000 條資料 如果是順序尋找,最壞的情況是尋找 1000 次(恰好要找的在最後一條) 如果對其排序後用二分法尋找,最壞的情況也只需尋找 10 次(2 的 10 次方為 1024) 顯然後者要優於前者。這就是索引的力量
Time of Update: 2016-06-23
//產生圖片$width="100";$height="50";//產生一個背景,預設黑色$img=imagecreatetruecolor($width, $height);//產生顏色$background=imagecolorallocate($img,200,200,200);$white=imagecolorallocate($img,255,255,255);$blue=imagecolorallocate($img,0,0,64);//替換背顏色imagefill($img,0,0
Time of Update: 2016-06-23
動態產生一組選項按鈕 $label){if ($i == $col) //一行結束{$html .= '';$i = 0;}if ( $i % $col == 0) //一行開始{$html .= '';}if ($s == $len && $i ';}else{$html .= '';}$value = htmlentities($value);$html .= '';$html .= $label;$html .= '';++$i;++$s;}return
Time of Update: 2016-06-23
[a-z]*/# 排除字元 [^]# [^a-zA-Z] 除了字元以外的#6 限定符 (?*+{n,m})/*? 匹配前面的字元零次或者一次 colo?r可以匹配colour color+ 匹配前面的字元一次或多次 go+gle可以匹配google到go...ogle* 匹配前面的字元零次或多次 go*gle可以匹配ggle到go...ogle{n} 匹配前面的字元n次{n,} 匹配前面的字元至少n次{n,m} 匹配前面的字元至少n次 至多m次*/ #7
Time of Update: 2016-06-23
1、求給定數組的組合 如array('a', 'b', 'c') 結果為 a b c a b a c b c function combination($arr){ if(empty($arr)){ return false; } $count = count($arr); for($i=1; $i'; return true; } if($begin == $end){ return
Time of Update: 2016-06-23
Tip: 環境 windows8.1 64位 + xampp1.8.1 + postgresql 9.3.6-2 第一步: php.ini中開啟pgsql擴充 extension=php_pgsql.dll (若pdo串連開啟extension=php_pdo_pgsql.dll) 第二步: 配置pgsql的bin目錄到環境變數 第三步: 將pgsql安裝後bin目錄下的dll檔案拷貝到系統SysWOW64目錄下 拷貝檔案有: libeay32.dll libiconv.
Time of Update: 2016-06-23
資料庫環境:redhat AS5+mysql5.0.4 UTF8編碼 WEB環境:win2003 nginx1.5 php5.2.17 頁面時UTF8編碼。 其他說明:一個應用程式(購買的)使用mysql5.0.4資料庫,我現在用php寫了一個網站用來顯示資料庫中的部分內容進行展示,其中一個欄位是儲存姓名的,,在頁面上顯示的時候是亂碼,我用mysql管理工具查看的時候也是同樣的亂碼,以前我寫這個網站的時候使用的是ASP.NET(C#)寫的,當時是嘗試了各種編碼,最後確定ISO8599
Time of Update: 2016-06-23
上節伺服器部分已經開發完,本節開始用戶端部分開發,首先是UI製作。 UI製作 既然是登入驗證那當然要有登入介面,UI起碼也要像個遊戲樣子吧這裡我不想用基本控制項,就用cocostudio製作一個吧,cocostudio裡有一個標準的登入介面如下: 為了圖省事我用最新版的Cocos製作的(v2.2.8)當然你直接用cocostudio1.6匯出json檔案也可以,但是沒有這樣方便。如果你第一次使用,想用它來建立VS2012的 C++工程需要先在商店裡下載一個Cocos