原创 JavaScript高級程序設計讀書筆記分享

JavaScript簡介 # 文檔對象模型DOM 1.爲什麼要使用DOM 形成統一標準,方便使用 2.基於XML,DOM標準 - SVG(可伸縮矢量圖) - MathML(數學標記語言) - SMI

原创 LayaBox上使用自定義WebAssembly初體驗

跟着官方實例寫的時候,發現fetch在本地無法使用,於是想到了使用XMLHttpRequest,他們兩個都是用來請求資源的,差異也不大。 以下是官方MDN對於Fetch與XMLHttpRequest區別: Fetch提供了一個更好的替代方

原创 構造函數使用new操作符與直接調用的區別

在所有ECMAScript語言中,構造函數與其他普通函數除了調用它們的方式不同,別的沒有什麼區別。 在我們調用構造函數時,會使用new操作符 + 構造函數,在這種方式調用構造函數時,會執行以下幾個步驟:   - 創建一個新對象   - 將

原创 LayaBox引擎源碼閱讀筆記(三、WebGL學習(1))

在閱讀laya.webgl.js中的源代碼的時候,先來重溫下webgl編程方面的知識。 以下內容均爲我個人對學習的一個總結,不能完全正確,只是我對於知識的一個理解,如果哪天我發現我理解錯了,我會盡快回來修改。 什麼是WebGL   在我來

原创 LayaBox引擎源碼閱讀筆記(一、引擎架構目錄)

  之前一直使用LayaBox開發小遊戲,其中會修改部分Laya的源代碼來適應自己的遊戲,但從來沒有系統的閱讀過LayaBox源代碼,既然別人已經開源,那我就索性花空餘時間來學習學習這整套的實現方法。   如果一個引擎開源了,閱讀源代碼當

原创 LayaBox之物理引擎-Matter.js學習日誌(一)

Matter.js支持的特性 Matter.Engine模塊包含了創建和處理引擎的方法,引擎是負責管理和更新模擬世界的控制器,引擎可以控制時間的縮放,可以檢測所有的碰撞事件,並且拿到所有碰撞樹的物體對(pairs)   Render

原创 LayaBox之物理引擎-Matter.js學習日誌(二)

一、引入Matter.js 要想在LayaBox中使用Matter.js首先需要引入Matter.js這個引擎庫,百度一下很容易下到這個js文件,首先在index.html中的物理引擎註釋的位置添加兩個js文件,一個是我們要使用的Matt

原创 動手實現正則表達式引擎

http://www.graphviz.org/ 原文地址: http://swtch.com/~rsc/regexp/regexp1.html 下面兩張表是兩種正則表達式引擎的表現。其中一種用在許多語言的標準解釋器,有P

原创 SLG遊戲性能優化個人總結

    最近一直在做SLG遊戲的性能優化,趁着手還熱乎,把自己一些心得總結一下。    目前SLG是基於Flash製作的,語言當然是AS3.0,目前Flash雖然要死要死的了,可是他背後的AS3.0是非常強大的,目前很多H5引擎開發的AP

原创 前端項目開發經驗總結(持續更新)

這篇博客是我在持續的開發以及維護項目中遇到的坑,並總結出做法,以備需要立項新項目需要注意的點。1.字符串一定能提到語言包中就提到語言包,不要貪圖方便寫死在代碼中或者寫死在美術資源中    很多程序員喜歡貪圖方便,在固定不變的字符串直接使用

原创 H5_game性能優化總結

一、內存優化1.對象池優化,LayaAir引擎中的對象池:laya.utils.Pool2.使用含有對象池的Handler處理異步回調Handler()沒有使用對象池,Laya.Handler.create()使用了對象池3.將不使用的對

原创 Flash中的安全沙箱

今天終於把關於安全域和應用程序域的教程好好看了一遍。覺得人家老外就是專業:內容非常有條理且完整,圖文並茂,舉例也非常實用,真是教程中的精品。剛好我最近也在整理這方面的知識,於是決定把這篇翻譯出來,方便國內的讀者。對想要進階理解Fla

原创 wireshark捕獲/過濾指定ip地址數據包

轉載 轉載請註明出處:6san.com 原文地址: http://www.6san.com/630/ wireshark捕獲/過濾指定ip地址數據包 使用捕獲過濾或顯示過濾,wireshark可以僅捕獲/顯示經過指定ip的數據包,即某

原创 數據結構——圖知識概要

  圖是另一種比樹形結構更復雜的非線性數據結構,圖中的數據元素稱爲頂點(Node<T>),頂點之間是多對多的關係,圖分爲有向圖和無向圖,帶權值的圖爲網。   圖的存儲:  一般採用數組存儲圖中頂點的信息,鄰接矩陣採用二維數組存儲頂點之間的

原创 設置FlashBuilder4.7打開時選擇項目(顯示選擇項目對話框)

關於FlashBuilder IDE配置文件存在了org.eclipse.ui.ide.prefs文件中一般路徑爲:C:\Users\{$用戶名}\Adobe Flash Builder 4.7\cascaded\349722\confi