原创 微軟的分佈式應用框架 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 交談即可中途需要設置一下名字和查找路徑