顯示具有 Java 技術分享 標籤的文章。 顯示所有文章
顯示具有 Java 技術分享 標籤的文章。 顯示所有文章

利用 SoloLearn app 循序漸進學習 Program


現在學習程式設計比以往方便且有效率,

透過手機或平板隨時隨地就可以線上學習,

特別介紹 SoloLearn 這個循序漸進且超好用的免費 app,

1) 安裝 SoloLearn app 後開啟, 它提供多個程式語言課程, 供您線上學習, 如: Java / JavaScript / Python / SQL / HTML / C# ... 等 :

Widnows Command 正常顯示 Bat 檔裡面的 UTF8 中文字


Widnows Bat File 本身若是 UTF8 語系,

且 Bat File 裡面也有中文字,

但在執行 Bat 時, 中文字會顯示成亂碼, 甚至讓執行運行錯誤, 如下圖 :


可以利用 chcp 轉換 Command 語系, 來讓 Bat 檔裡的中文字正常顯示,

參考如下 :

Eclipse 執行 Java Application with Argument Command Line


以前執行 Java Application, 都是透過 Java Command Line 來執行,

而如果要在 Eclipse 中要執行 Java Application, 且有帶 argument,

要如何實現呢 ?

參考步驟, 如下 :

Java Setup PC Wallpaper 設定電腦桌布


最近剛好在整理一些漂亮的電腦桌布,

雖然 Windows 有隨機桌布功能,

但只能選一個目錄, 且沒有包含子目錄內的檔案, 也沒有過濾功能,

就乾脆自己寫個 Java Application 透過 JNA (Java Native Code Access) 來滿足以上需求,

點選此處: 下載 JNA Sample Code (裡面包含 jna.jar 檔案)

設定桌布的基本範例, 參考如下 :

Java 取得目錄(包含子目錄)內的所有檔案


在 Java 要取得指定目錄的檔案清單,

可利用 File Class 的 list() 方法即可, 其傳回值型態為 String[],

但是這只會取得第一層的檔案清單,

若要取得包含子目錄的檔案清單,

可以參考以下範例 :

Java 注音符號的『水平顯示』轉換成『垂直顯示』


在 Java 程式中,

如何實現將水平顯示的注音符號, 如: ㄏㄨㄟˋ,

轉換成垂直顯示的注音符號, 如:


ㄟˋ

可以參考下面程式碼 :

libGDX 環境建構與 HelloWorld


之前開發 Android 遊戲, 因為都是用 Android 原生物件處理,

所以, 開發益智遊戲(如:知識達人、撲克牌系列、數獨)還可以應付,

但對於遊戲有更複雜需求(粒子 特效、碰撞處理、物理引擎、3D、跨平台), 可能就必須仰賴 Game Engine (遊戲引擎) 了,

選擇的遊戲引擎方案有幾種: Unreal Engine(UE)UnityCocoslibGDXAndEngine,

目前我先研究的 Game Engine 是 libGDX,

它除了是跨平台 (Android、iOS、Windows、Linux) 之外,

更重要的是開源、免費、且功能強大,

Android APK 反組譯(反編譯)

在某些時候看到一些 App 的操作介面、執行方式、特殊技巧,

作為一個技術人員, 難免總會想知道它是如何實現的,

參考步驟, 如下 :

1) 取得 APK, 有兩種方式 :

Java 與 Android 的 Dynamic Formula 動態計算式

在 Java 或 Android 中,

要取得字串 "(1+2)*3" 的計算結果值, 可以有以下幾種方式 :

利用 ScriptEngine 的範例 (Java 內建, 但 Android 不支援) :

Java 數值資料的 Format 格式化

在 Java 中,

輸出數值 123456789.234, 會得到 1.23456789234E8,

這時候, 可以利用『java.text.DecimalFormat』類別的『applyPattern』與『format』方法, 設定數值資料的格式化.

參考範例, 如下 :

Java extends 繼承

物件導向的優點之一:重複使用性,利於後續快速維護

要達成『重複使用性』,便是利用『類別繼承』。

方式:class className extends 父類別 { ... }

特點如下:

Java List Sort 集合排序

在 Java 中要針對 List Data 進行排序,

有兩種方式, 一種是採用內建排序方式, 一種是自訂排序方式,

以下透過範例, 針對這兩種方式, 進行說明 :

Web Server 利用 RESTEasy 建置 Restful 服務

參考步驟, 如下 :

1) 首先, 參考我這篇文章, 先在 Eclipse 開發 Restful Service.

2) 到 RESTEasy 官網 下載 RESTEasy 套件, 然後解壓縮之.

在 Eclipse 利用 RESTEasy 開發 Restful 服務

在 Eclipse 中開發 Restful 應用,

完整步驟, 參考如下 :

1) 建立 Maven Project

在 Eclipse 中, 新增一個 Maven Project :


預設選項即可 :

Java 中文排序

Java 中文排序, 範例參考如下 :

App 與系統的非同步處理, 提升使用流暢度

以 Android App 為範例, 分享透過非同步處理, 提升使用者體驗, 而這原則在開發系統也是一樣適用,

內容有以下幾點 :

Java Date 之間的差異天數

在 Java 程式中要測量兩個日期間的差異天數,

程式範例, 參考如下囉 :

Java 停止, 暫停, 與繼續 Thread 執行緒

在 Java 以往對於 Thread 執行緒的執行,

對於 停止, 繼續, 暫停 的處理, 如下 :

停止: 利用 Thread 類別的『stop()』函數即可 (Java 已將其標示為過時 deprecated method)

Java 透過 GSON 存取 JSON 資料

首先, 先說明一下 JSON 與 Java 的對應,

之後, 再來介紹範例, 會較清楚明瞭.

對應 :

Java 取得系統的 Language 語系、Territory 地區別

在 Java 中, 可以利用 Locale 來取得相關 Language 語系與 Territory 地區別,

範例, 參考如下 :
Related Posts Plugin for WordPress, Blogger...