Fork me on GitHub
代码改变世界

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

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

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

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

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

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

GoLang 自学系列(二)—— defer

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

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

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

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

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

C# 中 ConfigureAwait 相关答疑FAQ

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

async-await 线程分析

2020-01-15 00:55 by 沉睡的木木夕, 248 阅读, 2 推荐, 收藏, 编辑
摘要:这里没有线程 原文地址: "https://blog.stephencleary.com/2013/11/there is no thread.html" 前言 我是在看 C 8.0 新特性异步流时在评论里看到这篇文章的,阅读之后发现这篇文章干货满满,作者解释的非常清晰,里面的本质分析内容在《CLR 阅读全文

建造者模式(Builder)——从组装电脑开始

2020-01-06 01:01 by 沉睡的木木夕, 445 阅读, 1 推荐, 收藏, 编辑
摘要:建造者模式(Builder)——从组装电脑开始 建造者模式概括起来就是将不同独立的组件按照一定的条件组合起来构成一个相对业务完整的对象。调用者无需知道构造的过程。 我们从组装电脑开始 让我们从买组装电脑开始吧。 首先要买一个电脑,一般都有两个选择 —— 品牌电脑和组装电脑,一般人为了省事和放心都会选 阅读全文