今天(2019/7/31)完成以下。
網頁
2019/7/31
2019/7/30
Visual Studio Code HTML CSS JavaScript程式碼排版(Code Formatter)套件 Beautify
在Visual Studio Code(VS Code)撰寫前端網頁程式時,經常需要對編輯的HTML,CSS及JavaScript程式碼整理排版讓原始碼變得整齊好維護,在VS Code可以安裝Beautify這個程式碼排版(code formatter)擴充套件來幫助我們快速排版。
2019/7/29
Java 9 不可變的集合 Immutable Collections
Java 9 提供了如List.of()
,Map.of()
,Set.of()
等靜態工廠方法來建立不可變的集合(Immutable Collections)。
Visual Studio Code 垂直選取(column selection) / 區塊選取(block selection) 快速鍵
Visual Studio Code (VS Code) 垂直選取(column selection)/區塊選取(block selection)編輯器中的文字的快速鍵(short cut)如下。
2019/7/28
2019/7/27
Spring Boot 設定應用程式的HTTP port號
Spring Boot應用程式預設的HTTP port號為8080
,若要修改port號,可在應用程式的application.properties
(or application.yml
)修改server.port
如下。
2019/7/26
2019/7/25
Spring Cloud Netflix Eureka + Ribbon 使用Load-balanced RestTemplate實作客戶端負載平衡服務溝通
本範例介紹使用Spring Cloud Netflix Eureka建構Eureka服務發現(Service Discovery),多個Eureka Client服務實例(Service instances),搭配Spring Cloud Netflix Ribbon並透過RestTemplate
來進行服務間溝通的客戶端負載平衡(Client side load balancing)。(很饒口,看過就好)
2019/7/24
SpotBugs Bug: Class [Class] defines non-transient non-serializable instance field [field]
當用SpotBugs檢測程式碼時,出現關於Serializable的警告訊息如下。
2019/7/23
2019/7/22
CSS 外部樣式表(External style sheet) 在HTML文件參考外部CSS檔
CSS樣式可獨立設定在副檔名為css
的檔案,然後在HTML文件使用<link>
來參照。這外部CSS檔稱為外部樣式表(External style sheet)。
CSS 內部樣式表(Internal style sheet) 在HTML文件的<style>設定CSS
CSS樣式可直接在HTML文件的<style>...</style>
標籤內進行設定,又稱為內部樣式表(Internal style sheet)。
2019/7/21
2019/7/19
2019/7/18
2019/7/17
Spring Cloud Eureka 取得服務的instanceId名稱
Spring Cloud Eureka Server中一個服務會註冊多個服務實例,而每個實例是以Eureka Instance ID來做唯一識別。
2019/7/15
Spring Cloud Eureka 使用RestTemplate實作服務間溝通範例二
本篇示範如何在一個Spring Cloud Eureka的一個服務透過RestTemplate
呼叫另一外一個服務的REST API。
Spring Boot RestTemplate @Autowired無法注入
今天在Spring Boot(2.1.6.RELEASE)應用程式的Controller類別中用@Autowired
注入RestTemplate
的實例時出現下面錯誤訊息而無法啟動。
2019/7/14
2019/7/13
Angular Can not determine the module class XXXComponent in [location] 錯誤
如果在Angular 做預先編譯時(Ahead of Time Complication, AOT),出現錯誤如下:
2019/7/12
2019/7/11
2019/7/10
安裝Visual Studio Code
Visual Studio Code(簡稱VS Code)是微軟開發的程式碼編輯器,是目前網站前端開發者(Front-end developers)愛用的編輯器之一。
本篇記錄在Windows 7 64bit的安裝VS Code編輯器的過程。
2019/7/9
2019/7/8
HTML 最常使用的HTML元素(The most used HTML elements statistics)
根據統計,網頁中最常被使用的HTML元素/標籤(HTML elements/tags)如下。
HTML <html>簡介
每一份HTML文件是由許多的HTML元素(HTML elements)所組成,又稱為HTML標籤(HTML tags)。而<html>
元素為HTML文件的根結點(Root node)。
2019/7/7
2019/7/5
英文 Live under a rock 與世隔絕
If you are in the software industry and you don’t know who Jeff Atwood is, then you have been living under a rock.
如果你在軟體業卻不曉得Jeff Atwood(stackoverflow共同創辦人)是誰,那麼你一直都是與世隔絕。
2019/7/4
2019/7/3
2019/7/2
Java JVM對物件生命週期的世代假設(generational hypothesis)
Java HotSpot VM(以下簡稱JVM)把Heap區劃分為不同世代區塊,是基於對物件生命週期(objects lifetimes)的世代假設(generational hypothesis)。
JVM 與 HotSpot 有什麼不同?
JVM(Java® Virtual Machine)是規格(specification),而HotSpot(Java HotSpot Virtual Machine)則是Oracle根據OpenJDK HotSpot對JVM的實作(implementation)。