Profile cover photo
Profile photo
Kigi Chang
工程師?!宅!? 當你可以從小說,生活經驗領悟到寫程式的真正奧義時,恭喜你已經踏進阿宅一族了~
工程師?!宅!? 當你可以從小說,生活經驗領悟到寫程式的真正奧義時,恭喜你已經踏進阿宅一族了~
About
Posts

Post has attachment

Post has attachment
Go Class 01 開發環境與語言簡介
Go Class 01 開發環境與語言簡介 寫 Go 建議用 Git 當 source control. 基本上,Go 相關的套件,絕大部分放在 Github 上。 資源: 官網: https://golang.org/ 線上學習: A tour of Go 玩過一輪線上學習,差不多就學完最基本的東西。 Effective Go Go 上手後,一定要看。 Books: The Go Programming Language , 中文 Go Web Programming Go System Programmi...
Add a comment...

Post has attachment
Go Class 03 程式結構與語法
Go Class 03 程式結構與語法 關鍵字 break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var 內建常數 true false iota nil 資料型別 int int8 int16 int32 int64 uint uint8 uint16 uint...
Add a comment...

Post has attachment
Go Class 02 Hello World
Go Class 02 Hello World Hello World 在 src 下開一個目錄 產生一個檔案 main.go 內容如下: package main import "fmt" func main ( ) { fmt . Println ( "Hello, 世界" ) } 在目錄下,可執行 go run main.go ,可以看到結果。 在目錄下,可執行 go build ,編繹成執行檔。 說明 寫執行檔的程式,檔名不一定要命名成 main.go ,但程式碼的 package 宣告一定要是 ma...
Add a comment...

Post has attachment
Go Class 01 開發環境與語言簡介
Go Class 01 開發環境與語言簡介 寫 Go 建議用 Git 當 source control. 基本上,Go 相關的套件,絕大部分放在 Github 上。 資源: 官網: https://golang.org/ 線上學習: A tour of Go 玩過一輪線上學習,差不多就學完最基本的東西。 Effective Go Go 上手後,一定要看。 Books: The Go Programming Language , 中文 Go Web Programming Go System Programmi...
Add a comment...

Post has attachment
Add a comment...

Post has shared content
Add a comment...

Post has attachment
Scala Other (Session 10)
Scala Other Lazy Scala 允許資源在要使用時才載入。只要在宣告時,加 lazy 這個關鍵字。 eg: 取得資料庫連線 lazy val conn = DriverManager.getConnection
lazy val stmt = conn.preparedStatement(....)
lazy val rs = stmt.executeQuery()

try {
stmt.setInt(1, xxx)

while (rs.next) {
...
...
Add a comment...

Post has attachment
Scala Parallel Computing (Session 9)
Scala Parallel Computing 平行化處理,很適合用在 I/O bound 的程式,讓 I/O 可以同時間被處理,讓 CPU 等待的時間縮到最短。 Future and Await 以往在 Java ,是使用 Thread 來進行計算。Scala 提供 Future 來儲存 尚未 完成的結果,在使用 Future 時,需要 import concurrent.ExecutionContext.Implicits.global ,這一行的用意是使用 Scala 內建的 Thread Pool。...
Add a comment...

Post has attachment
Scala Error Handle (Session 8)
Scala Error Handle 在 Function Language 中,Exception 是一種 Side Effect。在實際的環境中,只要跟 I/O 相關的,都會需要處理 Exception。Scala 除了保留原本 Java 的 try - catch - finally 的機制外,提供下列三種方式來處理 Exception,再結合 Option 的方式,讓程式更可以專注在資料處理上。 Java: try - catch - finally 一般寫法: try {
...
} catc...
Add a comment...
Wait while more posts are being loaded