原创 Jenkins的用戶權限管理插件Role-based Authorization Strategy

隨着Jenkins的使用深入,會發現需要給不同的用戶配置不同的操作權限,雖然Jenkins也自帶用戶權限管理,但比較簡單,不支持用戶組和項目的劃分,因此需要第三方插件來實現更精細的權限管理,使用比較廣泛的是Role-based A

原创 Jenkins的備份和恢復插件ThinBackup使用

ThinBackup是一個可以自動備份和恢復的Jenkins插件,使用簡單又好用。 安裝 Jenkins插件管理中搜索 ThinBackup 進行安裝。 備份 Jenkins系統管理 -> ThinBackup -> Settin

原创 VSCode1.43調試Unity2018卡死的解決

原來一直用VSCode做Unity 2018的代碼編輯器和調試器,這2天發現調試過程中,Unity總是莫名其妙卡死,嘗試很多方法沒有改善。 突然想起來貌似VSCode剛自動更新了到最新版本1.43,所以卸載,再找到1.42版本安裝

原创 Unity官方入門教程總結-2D Roguelike

Tag、Layer和Sorting Layer的區別 Tag:相當於標籤,用來對單個GameObject進行標識。 Layer:是Unity中的層,作用和Tag很相似,不同之處在於Layer用於一組GameObject。 Sor

原创 CocosCreator開發筆記(24)-Creator程序員應該掌握的一些ES6語法

ES6,全稱ECMAScript 6.0,是2015年6月 發佈的JavaScript 新一代語法標準。與之前版本相比,增加了很多有用的特性,使JavaScript代碼更加優雅和可靠。 目前主流瀏覽器已經支持99%以上的ES6語法

原创 Jenkins分佈式部署到多臺機器執行構建

Jenkins支持分佈式部署,即主節點和子節點可以分佈在不同的網絡環境中,節點之間通過長鏈接通信。例如,Jenkins主節點在外網,隨時隨地可以訪問,兩個子節點在內網,一臺Windows機器構建app的安卓版本,一臺iMac機器構

原创 Jenkins和GitLab實現代碼提交觸發自動構建

利用GitLab的Webhook功能,可以實現當代碼PUSH到倉庫時,自動發送消息給Jenkins觸發指定任務,從而節省人工操作,實現自動化構建。 配置Jenkins 1、安裝插件 Manage Jenkins -> 插件管理,安

原创 H5遊戲如何配置Nginx緩存但是index文件不緩存

expires max 表示最長過期時間,即一直緩存。 expires -1 表示立即過期,即不緩存。 按如下配置,使test整個目錄可以被客戶端瀏覽器緩存,但是index.html文件不緩存,使版本重新構建後,訪問index文件

原创 Unity讀取和解析JSON文件(1)-JSON和對象的轉換

Unity版本:2018.4.17 LitJson:幾乎適用於Unity所有版本 (下載地址) JSON是一種輕量級的文本數據格式,跟語言和平臺無關,在項目中使用非常廣泛。不過Unity引擎和C#語言本身並沒有針對JSON提供

原创 Unity讀取和解析JSON文件(3)-JsonReader和JsonWriter

Unity版本:2018.4.17 JsonMapper的底層是JsonReader和JsonWriter,這兩個類也是LitJson庫的基礎,它們提供了流式方式讀寫JSON數據的接口。 使用JsonReader 通過Json

原创 混淆工具javascript-obfuscator使用簡介

javascript-obfuscator是一個免費的JavaScript代碼混淆工具,它功能強大,可以把你的源代碼變得“面目全非”,完全沒有可讀性。還具有部分防調試功能,給JavaScript代碼多一層保護。安裝它支持很多流行的前端打

原创 CocosCreator開發筆記(25)-一些總結

包體優化 刪除無用代碼 定期清理,刪除重複和未引用的資源 壓縮音效文件,儘可能少佔用空間 資源儘量放到res目錄下。因爲resources目錄下的每個文件都會生成一個json,構建導出時,把資源映射關係存到Settings.js

原创 CocosCreator構建微信或QQ小遊戲分包實例教程

分包概述 分包加載,是把遊戲內容按一定規則拆分成幾個包,在首次啓動時先下載必要的包,這個必要的包稱爲「主包」,開發者在主包內觸發其它分包的下載,從而把首次啓動的下載耗時分散到遊戲運行中。 但各大平臺考慮到承載能力,對分包還是有大小

原创 Unity讀取和解析JSON文件(2)-非泛型轉換

Unity版本:2018.4.17 上篇文章講了JSON和對象的轉換,前提是要先定義好和JSON內容對應的類。但有時候無法或不需要先定義好類,就可以使用JsonMapper.ToObject的非泛型變量,這時將返回JsonDa

原创 遊戲DrawCall分析利器-SpectorJS使用入門

1、什麼是DrawCall一個DrawCall就是CPU向GPU發送一次繪製命令,例如,某個場景的DrawCall是80,代表該場景每個渲染幀內GPU需要繪製80次。每一次DrawCall都需要傳輸紋理、頂點數據以及渲染上下文切換,是非