原创 XLSX ZIP數據流格式說明

ZIP文件格式分析 var headValue:int = bytes.readUnsignedInt(); if(headValue != 0x04034b50) { break; }

原创 純Flex 解壓Xlsx 不使用第三方庫 (四)

關於源碼:有興趣可以下載看看。Flex 解壓xlsx源碼 表的數據格式 導出json結果(格式化後) ts文件:

原创 純Flex 解壓Xlsx 不使用第三方庫 (三)

上一節說了xlsx怎麼獲取到我們想要的數據,但是我們還是要通過代碼來讀取,我們怎麼拿到我們想要的xml數據呢。 首先我們要知道xlsx壓縮包的數據流結構是怎麼樣的。這個我自己在研究的時候找到過一篇文章,很詳細有興趣的看下原文吧。x

原创 純Flex 解壓Xlsx 不使用第三方庫 (一)

這幾天研究了下代碼讀取xlsx文件,沒有用第三方庫,自己實現了下。 先看看效果吧: 只做了個簡單的解析完生成ts,json文件。具體代碼實現,下節說。

原创 純Flex 解壓Xlsx 不使用第三方庫 (二)

1. 解析xlsx 解析xlsx首先要弄清楚xlsx存儲邏輯了,我們可以先建一個xlsx文件。裏面寫點內容。保存後另存一個,後面把這個文件改成zip格式的,在解壓,就可以看到xlsx內部結構了。如下圖: 下面我們打開解壓好的文件

原创 如何使用NodeJS發送郵件

1.安裝依賴包 這裏用的是nodemailer npm install nodemailer 2.使用qq郵箱,先到郵箱設置-》賬戶中開啓POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務 獲得授權碼

原创 正則表達式一:?:

一、加?: 跟不加有什麼區別呢? 加?: var a = "java6 java7 java8 java9" a.replace(/java(?:6|7)/g,"$1"); 輸出結果:"$1 $1 java8 java9"; 不

原创 正則表達式

一:正則表達式 格式數字 取小數點後1位,如果小數點後爲0 ,則去掉小數點 let num = 270.01111; num.toString().replace(/\.(\d)\d+/g,'.$1').replace(".0",

原创 vscode 插件

原创 TypeScript let{oa,ob}=this;

TypeScript let{oa,ob}=this; 把this中oa變量賦值給一個臨時變量 == let oa = this.oa

原创 Egret和LayaBox

Egret 一.加載js文件 二,LayaBox加載js 引入<script></script>方式

原创 VsCode 格式化代碼大括號的調整

在用戶設置,setting.json中搜索format 更改爲:

原创 Unity 將UI放置在鼠標點擊位置的位置

1、當渲染模式爲:Screen Space-Overlay Vector2 localPoint = Input.mousePosition - new Vector3(Screen.width*0.5f,Screen.height*

原创 Unity5.x 2d骨骼動畫 (DragonBones)

Unity5.x DragonBones 的導入 第一步: 在DragonBones中做好骨骼動畫後導出三個文件,分別是:*ske.json,*tex.json,*tex.png 三個文件。這三個文件分別代表:骨骼信息配置,圖集

原创 Unity5.x Shader設置受擊特效 InnerGlow

特效把Shader特效做好,程序中實現方法 //設置受擊特效 private void setInnerGlow(int value) { if(gameObject) { Renderer[] re