Time of Update: 2017-01-18
最近在使用Cocos2d-x + Lua來開發遊戲。 遊戲的主要邏輯將在Lua裡寫,之前沒有接觸過Lua,以下是我總結的入門筆記。運算子邏輯運算子與:and或:or非:not邏輯判斷只有在false和nil時為假,其餘均為真。 or和and會返回第一個斷路的值。Lua中沒有C語言的三元符(x ? a : b),但有一個替代方案(x and a) or
Time of Update: 2017-01-18
lua內建的時間函數只能到秒的精度。為了統計到毫秒精度的時間,可以使用luasocket。下載地址http://files.luaforge.net/releases/luasocket/luasocket編譯安裝的時候,你可能需要在源碼包根目錄下的config檔案中指定LUAINC變數為你的lua路徑。複製代碼 代碼如下:local socket = require "socket"local t0 = socket.gettime()-- do somethinglocal t1 =
Time of Update: 2017-01-18
前言Lua將其所有的全域變數儲存在一個常規的table中,這個table稱為“環境”。這種組織圖的優點在於,其一,不需要再為全域變數創造一種新的資料結構,因此簡化了Lua的內部實現;另一個優點是,可以像其他table一樣操作這個table。為了便於實施這種操作,Lua將環境table自身儲存在一個全域變數_G中。例如,我們可以使用以下代碼列印當前環境中所有全域變數的名稱。複製代碼 代碼如下:for n in pairs(_G) do print(n)
Time of Update: 2017-01-18
/* value: 值; byteLength:資料庫位元組長度 title:欄位中文名稱 attribute:屬性名稱 使用方法說明: 添加 (1) onkeyup="limitLength(this.value,100,'名稱','name')" (2) id="
Time of Update: 2017-01-18
lua裡的檔案讀寫模型來自C語言,分為完整模型(和C一樣)、簡單模型。1、簡單模型io.input([file]) 設定預設的輸入檔案,file為檔案名稱(此時會以文本讀入)或檔案控制代碼(可以理解為把柄,有了把柄就可以找到檔案),返迴文件控制代碼。io.output([file]) 設定預設的輸出檔案,參數意義同上。io.close([file]) 關閉檔案,不帶參數關閉預設的檔案io.read(formats) 讀入預設檔案,formats取值為"*a"(讀入全部)、
Time of Update: 2017-01-18
介紹jsPDF 是一個使用Javascript語言產生PDF的開源庫。你可以在Firefox外掛程式,服務端指令碼或是瀏覽器指令碼中使用它。用戶端Safari 和 iPhone Safari 支援得最好,其次是Opera和Windows下的Firefox 3等。IE暫不支援。範例程式碼:var doc = new jsPDF();doc.text(20, 20, 'Hello
Time of Update: 2017-01-18
一、擷取微信支付 MCHID,KEY,APPID,APPSecret 四個支付關索引值.微信支付商戶平台 https://pay.weixin.qq.com/index.php/core/home/login?return_url=%2F 1.登入微信支付商戶平台擷取到商戶號(MCHID), 2.在"帳號中心"欄目下"API安全"欄目裡設定API密鑰(KEY)微信公眾號:
Time of Update: 2017-01-18
經常對小的知識點進行整理,有助於知識的積累,加深知識點印象,今天小編就為大家整理了一些關於ASP.NET的常用Regex,覺得還不錯的朋友記錄下來。整數或者小數:^[0-9]+\.{0,1}[0-9]{0,2}$只能輸入數字:"^[0-9]*$"。只能輸入n位的數字:"^\d{n}$"。只能輸入至少n位的數字:"^\d{n,}$"。只能輸入m~n位的數字:。"^\d{m,n}$"只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。只能輸入有兩位小數的正實數:"^[0-9]+(.[
Time of Update: 2017-01-18
在jQuery中,我們通常利用$.ajax或$.post進行資料傳遞處理,但這裡通常不能傳遞特殊字元,如:“<”。本文就介紹如何傳遞這種含特殊字元的資料。 1、準備頁面和控制端代碼 頁面代碼如下:<script type="text/javascript"> $(function() { $("#btnSet").click(function() { var a =
Time of Update: 2017-01-18
在經典論壇上發過一次,個人的項目中在幕後處理時用到這個東西,對於簡單的表單驗證還是挺方便的。 因為不想讓代碼變得太臃腫,所以有很多不常用的功能就沒有再添加了 對於我佛山人的意見就沒有做修改了,為什嗎?因為我懶唄,哈哈 今天看到omeweb也修改了一個版本,做了許多修改,改得挺不錯的,謝謝了。 源碼在這裡: //去除字串兩邊的空格 String.prototype.trim = function () {
Time of Update: 2017-01-18
\w匹配的僅僅是中文,數字,字母,對於國人來講,僅匹配中文時常會用到,見下複製代碼 代碼如下:匹配中文字元的Regex: [\u4e00-\u9fa5]或許你也需要匹配雙位元組字元,中文也是雙位元組的字元複製代碼
Time of Update: 2017-01-18
最新網址Regex複製代碼 代碼如下:(http://)?(\w+\.)(\w+\.)(\w+)(/\w+)*/?(.html)?|http://\w+\.\w+/\w+|[《》【】()()★※@~#]|\s{2,}第一部分替換正常的網址,第二部分替換微博的網址,第三部分替換常用的符號,第四部分把2個以上的空格替換為空白樣本文本複製代碼
Time of Update: 2017-01-18
作者:阿宏 2006-2-10 9:38:04 原文:http://www.w3.org/Consortium/technology 原作者:w3c 翻譯:阿宏 圖例說明W3C技術架構圖描繪了一個兩層的模型:全球資訊網體繫結構(被標註為“One Web”)建立在互連網(Interner)體繫結構之上。圖中豐富的Web層顯示了W3C關心的領域和發展的技術。 Web體繫結構被描繪成一系列的層,每一層都建立在另一層之上。從底至頂依次為:URI/IRI, HTTP Web Architectural
Time of Update: 2017-01-18
C語言應用程式中經常使用動態連結機制整合各個模組;不過,動態連結機制並不是ANSI C標準的一部分,也就是說實現方法是不可以移植的。Lua通常不會包含任何無法通過ANSI C來實現的機制,如果動態連結是一個例外。Lua打破了對可移植性的準則,為幾種平台實現了一套動態連結機制。package.loadlib是動態連結功能的核心函數,接收兩個參數:動態庫的完整路徑名、函數名稱。loadlib函數載入指定的庫,並將其連結入Lua;如你所想,並不會調用庫中的任何函數,而是將一個C函數作為Lua函數返回;
Time of Update: 2017-01-18
做日誌分析工作的經常需要跟成千上萬的日誌條目打交道,為了在龐大的資料量中找到特定模式的資料,常常需要編寫很多複雜的Regex。例如枚舉出記錄檔中不包含某個特定字串的條目,找出不以某個特定字串打頭的條目,等等。使用否定式前瞻Regex中有前瞻(Lookahead)和後顧(Lookbehind)的概念,這兩個術語非常形象的描述了正則引擎的匹配行為。需要注意一點,Regex中的前和後和我們一般理解的前後有點不同。一段文本,我們一般習慣把文本開頭的方向稱作“前面”,文本末尾方向稱為“後面”。但是對於Re
Time of Update: 2017-01-18
如過用戶端在向服務端介面進行請求,如果請求資訊進行了加密處理,被第三方截取到請求包,雖然第三方無法解密擷取其中的資料,但是可以使用該請求包進行重複的請求操作。如果服務端不進行防重放攻擊,就會參數伺服器壓力增大,資料紊亂的後果。而使用新增時間戳記的方式可以解決這一問題。private readonly string TimeStamp = ConfigurationManager.AppSettings["TimeStamp"];//配置時間戳記 [HttpPost] public
Time of Update: 2017-01-18
微信小程式 require機制詳解一, JS模組載入:一次性載入全部JS, 但並不一定立即執行.先提一提微信小程式架構: 類瀏覽器 -> HTTP本地服務 -> 雲端服務微信小程式啟動並執行架構,基本上是瀏覽器 -> HTTP本地服務 -> 雲端服務, HTTP本地服務用來讀取本地檔案或者代理雲端的檔案資源。讀取項目中JS檔案, 是由HTTP本地服務取本機存放區的指令檔.似乎比較簡單,一個HTML
Time of Update: 2017-01-18
我們經常遇到在網頁中放置Email的時候,如果寫上真實的郵箱就會引來垃圾信箱搜尋引擎的騷擾,那麼可以用這個JS來實現不被搜尋到,與直接輸入一樣的展示方法! [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-18
網站申請不到支付寶介面、微信介面,免介面收款實現方式。由於客戶網站需要支付,但是又申請不到介面,找了一個第3方的介面,每用幾天就不行了,所以研究了一下
Time of Update: 2017-01-18
找到一個好用的正則匹配電話和手機號的方法,感謝,在這裡分享一下,希望可以協助更多人 匹配全部url地址和連結內容 複製代碼 代碼如下: $str = "<a href='http://www.baidu.com' target='_blank'>百度</a>http://www<a href='http://www.sina.com' target='_blank'>新浪</a>kod"; preg_match_all("/<a href=(