天天看點

使用Go實作Python的函數程式設計特性 | Gopher Daily (2021.08.24) ʕ◔ϖ◔ʔ

每日一諺:Use interfaces to avoid coupling.

Go技術生态

  1. Go中的疊代器、Map、Filter、Reduce和清單處理:實作Python的函數程式設計特性 - https://serge-hulne.medium.com/iterators-map-filter-reduce-and-list-processing-in-go-golang-implementing-python-functional-2d24d780051f
  2. blocky: 快速和輕量級的DNS代理 - https://github.com/0xERR0R/blocky
  3. 如何通過抽象在Go中測試與資料庫互動 - https://dev.to/ltvengineering/how-to-test-database-interactions-in-go-through-abstraction-1l41
  4. ledger: 一個可編寫腳本的财務賬簿,旨在使複雜的财務交易模型變得容易 - https://github.com/numary/ledger
  5. 高性能的DNS over https - https://github.com/m13253/dns-over-https
  6. 通過使用FluentBit收集審計日志,檢測Kubernetes API伺服器上的惡意行為 - https://falco.org/blog/detect-malicious-behaviour-on-kubernetes-api-server-through-gathering-audit-logs-by-using-fluentbit-part-2/
  7. 如何讓開發者安全通路Kubernetes叢集 - https://medium.com/k8slens/how-to-give-developers-secure-access-to-kubernetes-clusters-c6025f0dd288
  8. 在事件驅動的架構中管理API的生命周期:一個實用的方法 - https://developers.redhat.com/articles/2021/07/07/managing-api-life-cycle-event-driven-architecture-practical-approach

Go技術進階專欄導讀

Go是雲原生時代的頭部語言。雲原生應用的一個特征就是容器化,而以單一靜态檔案為建構産出的Go應用尤其适合容器化。

使用github.com/user/repo這樣的包路徑既不個性化,也存在包位置綁定的問題,一旦代碼遷移到其他代碼托管服務商,對包的作者和使用者而言都十分痛苦。那麼如何讓你的go包擁有自定義的個性化包導入路徑呢?Go進階專欄“改善Go語⾔程式設計品質的50個有效實踐”的第48篇文章《讓你的Go包擁有個性化的導入路徑》https://www.imooc.com/read/87/article/2478 将為你揭曉答案。

使用Go實作Python的函數程式設計特性 | Gopher Daily (2021.08.24) ʕ◔ϖ◔ʔ

資料下載下傳

關注公衆号iamtonybai,發送特定關鍵字擷取對應精品資料!

  • Go語言學習技術路線圖2021版 - 發送go2021
  • GopherChina 2021技術大會ppt資料 - 發送gopherchina2021;
  • GopherChina 2020技術大會ppt資料 - 發送gopherchina2020;
  • GopherCon 2020大會技術ppt資料 - 發送gophercon2020;
  • 《設計資料密集型應用程式》作者Martin Kleppmann新課“分布式系統”的講義資料 - 發送distsys;
  • O'Reilly的《分布式跟蹤實戰(Distributed Tracing in Practice)》 - 發送distrace;
  • 加州伯克利的47頁的“機器學習的數學基礎”資料 - 發送math4ml;

“Gopher部落”,新年新氣象

“Gopher部落”正式轉正(從試營運星球變成了正式星球)!“gopher部落”旨在打造一個精品Go學習和進階社群,目前雖小,但持續力很強。在2021年上半年,部落将策劃兩個專題系列分享,并且是部落獨享哦:

  • Go技術書籍的書摘和讀書體會系列
  • Go與eBPF系列
使用Go實作Python的函數程式設計特性 | Gopher Daily (2021.08.24) ʕ◔ϖ◔ʔ

感謝大家對本星球的支援!

聯系方式

  • 有意想學習容器或Kubernets的童鞋可以了解一下我的慕課網實戰課:k8s實戰 - https://coding.imooc.com/class/284.html
  • gopherdaily歸檔:https://github.com/bigwhite/gopherdaily
  • 編輯:Tony Bai (https://tonybai.com)
  • 郵件訂閱:https://gopher-daily.com/
  • 知乎Go進階專欄:https://www.zhihu.com/column/c_1352639051791454208
  • “Gopher部落”知識星球:https://public.zsxq.com/groups/51284458844544
  • 微信公衆号:iamtonybai

往期推薦

Go 1.17新特性詳解:使用基于寄存器的調用慣例

Go 1.17新特性詳解:module依賴圖修剪與延遲module加載

Go 1.17新特性詳解:支援将切片轉換為數組指針

Go 1.17中值得關注的幾個變化

一文告訴你如何幫助測試Go語言Beta公測版與RC候選釋出版

Go中被閉包捕獲的變量何時會被回收

Go基于I/O多路複用的TCP協定流解析實踐

使用Go實作Python的函數程式設計特性 | Gopher Daily (2021.08.24) ʕ◔ϖ◔ʔ

繼續閱讀