原创 微軟的分佈式應用框架 Dapr Helloworld
Dapr HelloWorld Dapr Distributed Application Runtime. An event-driven, portable runtime for building microservices on c
原创 How boltdb Write its Data?
How boltdb Write its Data? A-Ha! Here’re three questions during reading the source code of BoltDB. I’ll explain our tes
原创 bboltdb 的使用技巧
Tricks 桶的自增鍵 使用 NextSequence()來創建自增鍵,見下例 // CreateUser saves u to the store. The new user ID is set on u once the data
原创 Caddy源碼閱讀(二)啓動流程與 Event 事件通知
Caddy源碼閱讀(二)啓動流程與 Event 事件通知 Preface Caddy 是 Go 語言構建的輕量配置化服務器。https://github.com/caddyserver/caddy Caddy 整個軟件可以說是由不同的 插
原创 caddy(四)Run詳解
caddy(四)Run詳解 前言 平時我們使用 caddy 都是使用 它的 二進制 分發文件,我們現在來分析 caddy 的 Run 函數。從最外層抽象的看它都做了些什麼。 Caddy Run 我們來看看 Caddy Run 中引入了哪
原创 假裝前端工程師(一)Icework + GitHub pages 快速構建與部署可自定義迭代開發的 react 網站
icework + gh-pages 超快部署超多模版頁面 項目地址:https://github.com/yhyddr/landingpage效果地址:https://yhyddr.github.io/landingpage 前言 G
原创 caddy & grpc(3) 爲 caddy 添加一個 反向代理插件
caddy-grpc 爲 caddy 添加一個 反向代理插件 項目地址:https://github.com/yhyddr/caddy-grpc 前言 上一次我們學習瞭如何在 Caddy 中擴展自己想要的插件。博客中只提供了大致框架。這
原创 如何爲 caddy 添寫自定義插件
如何爲 caddy 添寫自定義插件 項目地址:https://github.com/yhyddr/quicksilver/tree/master/gosample/caddy-plugin 前言 Caddy附帶一個HTTP服務器,但是你
原创 Caddy 源碼全解析
Caddy 源碼全解析 Preface Caddy 是 Go 語言構建的輕量配置化服務器。同時代碼結構由於 Go 語言的輕便簡潔,比較易讀,推薦學弟學妹學習 Go 的時候也去查看追一下它的源碼。不用怕相信這篇文章能給你很大的信心。 可能會
原创 beehive 源碼閱讀- go 語言的自動化機器
beehive Overview 看一下作者本人的註釋 // Package bees is Beehive's central module system. beehive 非常有趣的在於各邏輯的解耦設計,這不僅讓本身功能操作簡單,也讓
原创 gRPC 源碼詳解(一)配置化的結構體
grpc 源碼結構詳解 DialOptions DialOptions 是最重要的一環,負責配置每一次 rpc 請求的時候的一應選擇。 結構 先來看看這個的結構鏈接 // dialOptions configure a Dial cal
原创 用 Go 語言實現一個 telegram 的 bot - 成功復讀
telegram bot(復讀機) 嘗試 用 Go 語言做了一個 telegram 的 bot . 用來簡單實現對話(復讀)。 獲得 telegram bot token 和 BotFather 交談即可中途需要設置一下名字和查找路徑