這是什麼? 程式週記主要內容如下: Gihub project 介紹: 主要會貼一些github,但是會盡量寫上一些有用的評語(或是我容易想到的關鍵詞)幫助以後查詢 網路文章心得: 會寫些心得,強迫自己閱讀. “程式週記”並且定期週期性更新. 大部分內容在我的twitter都會有,這邊只是將一些簡單的心得與感想註解一下. 本週摘要 這個禮拜看了不少有意義的網路文章- “如何在四十歲後繼續從事軟體開發“ ,剩下的時間就拿來做一些有意義的專案.流浪動物領養的 Line 機器人.希望能夠幫助到一些流浪動物. Go Go best practices, six years in 作者分享學習 Golang 六年後(喔!一開始就學) 的一些實際演練上的好範例. hashicorp/raft: Golang implementation of the Raft consensus protocol 其實不少使用 Raft 的套件,不一定都是使用 etcd/raft 可能都是使用這套. A lightweight web toolkit 不少人一直都在詢問有沒有好的 #Golang Web toolkit ,這個 goserv 看起來還不錯.剛剛在 05/03 達到 1.0 正式版的 goserv 提供以下的功能: Fast & Lightweight Flexible Routing Centralized Error handling 跟原生 net/http 是相容的 並且可以很快速的架設 File Server,也可以很快速地透過 MongoDB 架設 REST Server 大家可以看看有沒有符合需求 Go and Quasar: a comparison of style and performance Go Channel與 Java Quasar 的執行效率比較. 看起來 Go chennal 還是好上不少. Solving ring-shaped problems with Go’s container/ring 想要解決環狀鏈結的相關問題需要自己實現相關的資料結構嗎? 其實 Golang 本身就有提供 container/ring (鏈結) 可以幫助你解決類似的問題. dgryski/go-tsz: Time series compression algorithm from Facebook’s Gorilla paper 從 Facebook 的 Gorilla 論文中找出的時間序列比對演算法. 值得找時間好好學習. 更多細節在這裡可以看. Go Testing Technique: Testing JSON HTTP Requests The Micro Bot - ChatOps for microservices jsgoecke/tesla: Provides a wrapper around the API to easily query and command a...
這是什麼? 程式週記主要內容如下: Gihub project 介紹: 主要會貼一些github,但是會盡量寫上一些有用的評語(或是我容易想到的關鍵詞)幫助以後查詢 網路文章心得: 會寫些心得,強迫自己閱讀. “程式週記”並且定期週期性更新. 大部分內容在我的twitter都會有,這邊只是將一些簡單的心得與感想註解一下. 本週摘要 雖然第一天就把本週的專案(Golang Line Bot 建置在 Heroku) 寫好了,但是其他時間都在玩自然語言的引擎 Language Understanding Intelligent Service (LUIS) .也稍微想了一下到底需要 Bot 來做些什麼事情. Go HOWTO: CROSS-COMPILE A GO APP FOR WINDOWS FROM LINUX 原本 Go 要做 cross-compile 其實不難,但是如果在 Go 有使用到 C 的部分 ,可能就要參考一下這一篇文章. Replicating SQLite using the Raft consensus protocol 將原先的 SQLite 透過 Raft Consensus 的演算法轉身一變成為具有etcd能力的 RDB. 找尋Golang Libs 的地方 分門別類可以找,根據你想找的類別來看看. Convert pictures to ascii art use golang 將圖形轉換成ASCII,應該可以貼在 PTT? XD Building the simplest Go static analysis tool Line Bot 官方 Go SDK 蠻方便的,可以很輕易的傳送圖片跟訊息.不過寫法實在有一點像是 Java XDDD http://dave.cheney.net/2016/04/27/dont-just-check-errors-handle-them-gracefully DFC 認為除了只是簡單的檢查 error 之外,你更需要的應該是要根據 error 的不同好好的處理他,衍伸閱讀: Errors are values A slides collection for Go Conference 2016 Spring Announcing Apex Software Inc 大神 TJ Holowaychuk 離開 Node.JS 之後轉陣營到了 Go之後的創業作 - Apex 裡面也同時開源了不少的 Go 的套件. Python Android/JAVA/NODE.JS Docker iOS/Swift 網站文章 Bots won’t replace apps. Better apps will replace apps. 這裡有中文版 (Bot不会取代app,更好的app才会) 基本上作者就是覺得,不論 Bot 多麼的具有智慧,跟 Bot 對話就像是 以前時代的 DOS Console 一樣,需要不斷地下指令.但是 App 就像是後來出的 Windows...