a3d21's blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

我折腾过的编程语言

我折腾过的编程语言有 语言 特点 说明 Go 简单,静态编译 最近3年主要工作语言 Java 生态成熟 Go之前主要工作语言,现在偶尔写些业余项目 Clojure 数据即代码,元编程 17年学函数式编程时学的,写过GUI程序和几个Web小项目 Haskell 强类型函数式 17年学函数式编程时学的,主要是开阔眼界 Kotlin 加糖版Java,有协程 写过Demo,无实
2022-11-13
#编程

为什么我不喜欢心理学?

本文是我,作为一个非专业人士,对心理学的个人看法,可能存在谬误,欢迎批评指正。
2022-08-13
#随笔

一道有趣的概率题

最近看到一道有趣的概率题,内容为 两个预言家,一个准确率90%,一个准确率30%,他们都预言了未日降临,那么末日降临的概率是多少呢?
2022-05-10

GoStream实现BufferChan

在上一篇文章中,我实现了Go BufferChan。但BufferChan作为一个独立库,实际使用上并不方便,所以想着把BufferChan整合进GoStream中。 原理是,将上一篇文章的实现原理封闭在在GoStream的BufferChan()中。
2022-01-28
#编程

实现GoChannel缓存——BufferChan

channel 是一种消息通信方式,常用于异步通信。 在通信过程中,将多个消息按一定数量或时间间隔缓存起来再批量发送,是一种常见的优化方式。常见的策略是,当消息数达到size或超时timeout未收到消息时触发一次消息。 Go实现如下。
2022-01-27
#编程

并发模型

这是一个之前分享过的Slides。
2022-01-25
#编程

如何测试服务?——Go DDD实践

编写能跑的程序,是编程的最低要求,软件工程的真正难点在于架构和测试。大多数人对测试存在误解。
2022-01-04
#编程

Go集合流式API - GoStream

TL;DRGoStream是个参考Java StreamAPI,基于go-linq实现的数据处理库。它可以声明式地对数据进行转换、过滤、排序、分组、收集,而无需关心操作细节。
2021-11-16
#编程

实现GoCQRS-01:整体设计

最近工作中想基于Event Sourcing重新设计计费系统。团队主要采用Go技术栈,而Go生态不成熟,缺少成熟CQRS框架实现,所以想着自己动手写个。参考Axon,整体设计如下。
2021-11-10
#编程

读《荷兰牧场和父老乡亲》感

《荷兰牧场和父老乡亲》是我最喜欢的一篇王小波杂文。
2021-11-04
#随笔
123

搜索

Hexo Fluid