Fork me on GitHub
代码改变世界

基于 RabbitMQ-EasyNetQ 实现.NET与Go的消息调度交互

2020-12-02 21:30 by 沉睡的木木夕, 419 阅读, 1 推荐, 收藏, 编辑
摘要:基于 RabbitMQ 实现跨语言的消息调度 微服务的盛行,使我们由原来的单机”巨服务“的项目拆分成了不同的业务相对独立的模块,以及与业务不相关的中间件模块。这样我们免不了在公司不同的模块项目使用不同的团队,而各自的团队所擅长的开发语言也会不一致(当然,我想大多数都是统一了语言体系)。但是在微服务体 阅读全文

C# 泛型约束 new() 你必须要知道的事

2020-10-15 00:18 by 沉睡的木木夕, 4150 阅读, 17 推荐, 收藏, 编辑
摘要:C# 泛型约束 new() 你必须要知道的事 注意:本文不会讲泛型如何使用,关于泛型的概念和泛型约束的使用请移步谷歌。 本文要讲的是关于泛型约束无参构造函数 new 的一些底层细节和注意事项。写这篇文章的原因也是因为看到 github 上,以及其他地方看到的代码都是那么写的,而我一查相关的资料,发现 阅读全文

如何自行实现一个多租户系统

2020-03-15 23:59 by 沉睡的木木夕, 5899 阅读, 18 推荐, 收藏, 编辑
摘要:如何自行实现一个多租户系统 注意:前情概要描述的文字比较多,说的是我的思考过程,不感兴趣的可以直接到跳到 “解析租户信息” 一节。 现如今框架满天飞的环境下,好像很少机会需要自己来实现一个模块。毕竟这样能节省很多的开发时间,提高效率。 这就是框架的好处,也是我们使用框架的直接原因。 情况总有例外,假 阅读全文

golang 自学系列(四)——debug for vscode

2020-03-05 20:35 by 沉睡的木木夕, 387 阅读, 0 推荐, 收藏, 编辑
摘要:golang 自学系列(四)——(调试)VSCode For Debug 这里如何装 vscode 我就不说了 这里如何在 vscode 正常写代码我也不说了 在能正常用 vscode 写 go 语言的前提下(何为正常?就是写代码有智能提示的那种) 在 终端/cmd/iterm 输出以下命令 在执行 阅读全文

golang 自学系列(三)—— if,for,channel

2020-03-04 22:34 by 沉睡的木木夕, 230 阅读, 0 推荐, 收藏, 编辑
摘要:golang 自学系列(三)—— if,for,channel 一般情况下,if 语句跟大多数语言的 if 判断语句一样,根据一个 boolean 表达式结果来执行两个分支逻辑。 但凡总是有例外,go 语言还有这种写法: 写法 1 的意思是在判断逻辑前,可以加一个表达式,比如获取 ID 赋值给 i, 阅读全文

GoLang 自学系列(二)—— defer

2020-03-01 22:39 by 沉睡的木木夕, 176 阅读, 0 推荐, 收藏, 编辑
摘要:defer 关键字 首先来看官网的定义: A "defer" statement invokes a function whose execution is deferred to the moment the surrounding function returns, either because 阅读全文

Golang自学系列

2020-03-01 13:34 by 沉睡的木木夕, 460 阅读, 0 推荐, 收藏, 编辑
摘要:为什么会有这个系列? 因为我要往架构方向靠拢啊。 关于架构,其实架构的书我看了《架构整洁之道》,也有《实现驱动领域设计》。但是我感觉明显还不够,所以我在极客时间买了一个架构相关的专栏,这个专栏写的编程语言是 go,为了更好的学习与理解,所以才有这个系列。 我在使用vscode进行go编程时,总会显示 阅读全文

一文带你了解 C# DLR 的世界

2020-02-20 23:17 by 沉睡的木木夕, 2560 阅读, 11 推荐, 收藏, 编辑
摘要:一文带你了解 C# DLR 的世界 在很久之前,我写了一片文章dynamic结合匿名类型 匿名对象传参,里面我以为DLR内部是用反射实现的。因为那时候是心中想当然的认为只有反射能够在运行时解析对象的成员信息并调用成员方法。后来也是因为其他的事一直都没有回过头来把这一节知识给补上,正所谓亡羊补牢,让我 阅读全文

如何重构我们以前写的垃圾代码——观察者模式

2020-02-12 14:48 by 沉睡的木木夕, 492 阅读, 2 推荐, 收藏, 编辑
摘要:如何重构我们以前写的垃圾代码——观察者模式 首先来看下 GoF 对观察者模式的定义: 多个对象间存在一对多关系,当一个对象发生改变时,把这种改变通知给其他多个对象,从而影响其他对象的行为 就是说当一个对象要发生变化时,要通知其他多个对象同时要发生相应的变化的行为。 从这句定义上来看,重点在于两个“对 阅读全文

C# 中 ConfigureAwait 相关答疑FAQ

2020-01-18 22:06 by 沉睡的木木夕, 3636 阅读, 31 推荐, 收藏, 编辑
摘要:C# 中 ConfigureAwait 相关答疑FAQ 在前段时间经常看到园子里有一些文章讨论到 ConfigureAwait,刚好今天在微软官方博客看到了 Stephen Toub 前不久的一篇答疑 ConfigureAwait 的一篇文章,想翻译过来。 原文地址:https://devblogs 阅读全文