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
學習cocos2d-x網路編程是一個非常尷尬的問題,因為熟悉cocos2d-x的學習者基本在遊戲開發一塊屬於用戶端編程,想自學網路編程必不可少的牽扯到伺服器這塊。但是問題是,誰會呢?離開伺服器,那搞網路編程無疑就是海市蜃樓鏡花水月。官網樣本雖然有http短串連和socket長串連的例子但反正我看了之後不知所以,不明白怎麼把它用在實際問題中。網上教程也大都是泛泛而談,不是一些人盡皆知的大道理就是部分不能啟動並執行源碼,根本就沒有從零教你怎麼實現的文章。手遊伺服器用的技術我們不大可能很瞭解,據說長串
Time of Update: 2016-06-23
PSR-0規範的設計基礎 1.全部使用命名空間 2.所有php檔案必須自動載入,不能有include/require spl_autoload_register 3.單一入口模式 1.三種基本的設計模式 原廠模式 用一個Factory 方法去替換掉一個new class Factory{ static function createDatabase(){ $db = new Database;
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
//添加商品SQLmysql_query("insert into t_product(p_idcategorycode,subcategorycode,price,shopid)values('$categorycode','$subcategorycode','$price',$s_id)"); 回複討論(解決方案) list($pid) = mysql_fetch_row(mysql_query("select max(p_id)+1 from t_product"))
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
介紹 Laravel 的 Eloquent ORM 提供了漂亮、簡潔的 ActiveRecord 實現來和資料庫的互動。 每個資料庫表會和一個對應的「模型」互動。 在開始之前,記得把 config/database.php 裡的資料庫連接配置好。 基本用法 我們先從建立一個 Eloquent 模型開始。模型通常放在 app 目錄下,但是您可以將它們放在任何地方,只要能通過 composer.json 自動載入。所有的 Eloquent 模型都繼承於
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
Time of Update: 2016-06-23
1.實現智能化目錄載入,無需定義目錄 2.實現強大的定時檔案快取機制 3.內建了小型模版引擎機制 4.結合了CakePHP+ThinkPHP的寫法 5.實現自動跨環境與跨平台的相容,無需在修改配置 下?地址與示範地址:http://xbphp.nmfox.com 雖然寫代碼沒有開原始碼那麼整潔和那麼清晰思路...但跟開源架構的設計模式才不多。。。但需要大神幫忙檢測一下有沒有問題和BUG 謝謝 回複討論(解決方案)
Time of Update: 2016-06-23
php枚舉指定路徑所有檔案速度很慢怎麼解決?能不能不存到資料庫中就行。 回複討論(解決方案) 一要看你的具體需求 二要看你的代碼是怎麼寫的 你可以第一次把所有檔案遍曆一遍,然後組成一個數組,變成json寫在一個單獨的檔案中,如果目錄有更新 就把這個json檔案刪掉重建,需要遍曆的時候直接把json檔案開啟decode一下就好了
Time of Update: 2016-06-23
VS工程部分----網路編程 本節會把最終實現代碼和資源放在文章最未提供各位下載學習。 本節我們開始重頭戲連網功能的開發,我用的是cocos2d-x綁定的curl庫,這個curl據說很火,雖然我本人瞭解的不多隻曉得基本用法,讓大家見笑了。好了想用這個庫還是要在工程裡設定下的,如開頭要包含標頭檔 #include "curl/curl.h" (官方寫法) 這樣寫需要工程屬性 ->