原创 ZIP壓縮和解壓

用Java實現文件(夾)的ZIP格式壓縮和解壓(不考慮中文亂碼問題): /** * ZIP壓縮文件(夾) * @param sourcePath 要壓縮的文件(夾)路徑 * @param zipName

原创 用Java讀取Excel表數據和將數據導出成Excel表

      最近的項目需要使用大量的Excel表,策劃把數據都做成Excel表,通過編輯器把Excel表的數據導入到數據庫,編輯器提供各種編輯操作,還要提供將數據庫導出成Excel表的功能。藉助於Java Excel API,這個問題就很

原创 一般PNG圖片壓縮的Java實現

      由於對資源或網速的要求,在手機遊戲或一般的網頁遊戲中,希望能對圖片進最大可能的壓縮,以節省資源。最近公司做的項目也有對這方面的需求,於是我在網上逛了半天,希望能發現現成版的Java方法可以使用(用程序來壓縮而不藉助於工具,要不

原创 Unity數據可視化圖表插件XCharts 1.0發佈

unity-ugui-XCharts A powerful, easy-to-use, configurable charting and data visualization library for Unity.   一款基於UGUI

原创 將Unity場景(包含物件和地形)導出到.obj文件

最近在做服務端的導航網格尋路,用到的RecastNavigation插件需要將Unity場景導出到obj文件作爲導航網格數據使用網上的ExportOBJ和TerrainObjExporter要麼是隻導出物件要麼只導出地形並且不支持自定義導

原创 UI設計原則【筆記、頭腦風暴】

UI即User Interface,UI設計指對軟件的人機交互、操作邏輯、界面美觀的整體設計。 感知,感知不等於真實,來源: 過去的經驗當前的環境將來的目標設計原則: 目標時間關鍵操作關鍵操作要注意: 按鈕、連接視覺忽略與目標無關的信

原创 Unicode中關於中文和其他特殊字符的編碼範圍

        編程中有時候需要用到匹配中文的正則,一般用 [ \u4e00-\u9fa5]+ 即可搞定。不過這正則對一般的火星文鳥語就不太適用了,甚至全角的標點符號都不包含在內。例如遊戲裏面的玩家名,普通青年一般都是漢字,文藝青年會加幾

原创 【Swing入門教程】如何隱藏JSplitPane中的分割線

     之前爲了解決這個問題,翻遍了JSplitPane相關的API,依然沒頭緒。我之前的想法是API可能有關於這個的設置,實在不行就修改JSplitPane的UI。今日無意在論壇中看到一帖子,原來這麼簡單: UIDefaults

原创 vs2017下搭建libuv環境

下載libuv:https://github.com/libuv/libuv下載gyp(https://github.com/turbulenz/gyp)解壓後放在libuv/build下gyp安裝需要python環境,下載Python2

原创 頁遊中的PNG圖片資源的裁剪和還原

        圖片資源的管理,一直是網頁遊戲中頭疼的問題。在保持圖片質量和功能實現的基礎上,圖片越小越有利於管理,節省帶寬,給玩家帶來更好的用戶體驗。         美術在製作圖片的時候,考慮到統一性和方便性,一般會對一系列的圖片限定

原创 【Swing入門教程】一步一步做Netbeans(5):Swing的線程管理及如何寫健壯的安全的正確的Swing程序

     又過了12點。N天前在china-pub訂的兩本書經過漫長的等待今天終於到手了:《 Core Java, Vol. 2: Advanced Features 》和《 Filthy Rich Clients 》。這年頭,快

原创 【Swing入門教程】一步一步做Netbeans(3):定製可顯示多行的JToolTip

      Netbeans上大部分組件的標籤提示都是單行的,想給按鈕等設置標籤提示直接用setToolTipText(String tip)即可。但如果要設置多行的標籤提示怎麼辦,Netbeans上就有多行的標籤提示,如下圖示:   

原创 Java自動更新SVN程序,注意系統默認的忽略文件

以前寫的一個小程序,用於自動更新SVN和自動編輯swf文件,以代替繁瑣的手動操作,需要先安裝flash sdk和csvn。 最近發現對.o文件不起作用了,更新操作還好,如果是新添加的文件就無法識別,先看下以前的程序: import ja

原创 win7下編譯RecastNavigation失敗報錯:無法打開文件SDL2.lib

下載premake5.exe(http://premake.github.io)解壓到RecastDemo下下載SDL2(https://www.libsdl.org/download-2.0.php)的源碼(SDL2-2.0.7.zi

原创 【Swing入門教程】一步一步做Netbeans(1):類Netbeans的主界面

      這僅僅是個入門教程,當你認爲自己不是處於牛A和牛C之間時倒可以看看;我也不會蛋疼得去做一個Netbeans,僅僅是處出於對Netbeans的鐘愛和對Swing的探討而拿來的練手。       這裏只打算實現Netbeans的總