摘要: 当运行的系统发生goroutine等待获取锁时间超过预期时,判定为发生了死锁。因目前代码中使用了一些公开的锁实例,调用链也比较长,对问题排查带来了很大困扰。为了便于问题排查,需要借助工具来实现。 1. 发生死锁的判定依据和原因 1.1 判定依据 如下为使用Mutex锁产生的锁等待,并持续了222分钟 阅读全文
posted @ 2024-03-20 15:47 Berkaroad 阅读(247) 评论(0) 推荐(1) 编辑
摘要: 最近在开发基于golang下的cqrs框架 https://github.com/berkaroad/squat (陆续开发中,最近断了半年,懒了。。。)。这个框架依赖ioc框架,因为之前写了一个ioc,所以借此完善下,主要从灵活性、易用性、性能角度进行了优化。顺带也支持了go mod,并将源码文件 阅读全文
posted @ 2024-03-19 16:36 Berkaroad 阅读(206) 评论(0) 推荐(1) 编辑
摘要: 亲测可用的 github 镜像地址: https://hub.nuaa.cf , https://hub.fgit.cf 阅读全文
posted @ 2024-01-31 18:05 Berkaroad 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 下载ISO文件:https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/latest/ k8s: v1.26.4; calico: 3.25.1; dashboard:v2.7.0 1. 准备工作 以虚拟机VMWare为例。 使用EFI 非默认BIOS启 阅读全文
posted @ 2023-04-27 11:59 Berkaroad 阅读(684) 评论(4) 推荐(2) 编辑
摘要: 这篇,主要讲解领域建模的过程,先了解以下几个建模的要素。 关联 对象之间的关联,使得建模与实现的交互变得更为复杂。对于模型中每个可以遍历的关联,在软件中都有一个具有同样属性的机制。 现实中有很多关联都是多对多的,其中很多关联自然而然是双向的。这些普通的关联,会导致实现和维护变得复杂。此外,它们也很少 阅读全文
posted @ 2021-03-14 16:12 Berkaroad 阅读(89) 评论(0) 推荐(0) 编辑
摘要: brew默认源使用的是github,可以设置环境变量达到切换源的效果,见官网: https://github.com/Homebrew/install export HOMEBREW_BREW_GIT_REMOTE="..." # put your Git mirror of Homebrew/br 阅读全文
posted @ 2021-03-14 09:19 Berkaroad 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 接触领域驱动设计的概念,已有4年了。从看书了解的纯理论,到实际项目应用中遇到建模问题的思考,逐渐提升了建模能力。正好碰到2020年五一放假,想趁这个机会,写一下我的学习感悟。 什么情况下需要引入领域驱动设计 公司内的业务沉淀达到一定量,现有老系统维护困难,这个时候,有必要引入领域驱动设计,在这里简称 阅读全文
posted @ 2020-05-03 16:43 Berkaroad 阅读(787) 评论(0) 推荐(5) 编辑
摘要: 今天只是简单了解下rancheros,以及尝试安装了下。 这是官网文档:http://docs.rancher.com/os/ 这是官网Github地址:https://github.com/rancher/os rancheros的系统管理方式很奇特,操作系统的所有系统级别的服务,如udev、sy 阅读全文
posted @ 2017-02-26 21:43 Berkaroad 阅读(3729) 评论(0) 推荐(0) 编辑
摘要: 主流开发语言,为了达到项目间的低耦合,都会借助IoC框架来实现。即抽象和实现分离,使用抽象层,不用关心这些抽象层的具体实现;抽象层的实现,可以独立实现。现在比较流行的领域驱动设计(ddd),为了达到将领域层作为最核心,也需要依赖于IOC。 回过头来,我们看看golang实现的ioc框架,有golan 阅读全文
posted @ 2016-08-14 10:02 Berkaroad 阅读(4273) 评论(0) 推荐(4) 编辑
摘要: 今天在Visual Studio 2012中将页面布局打包到网站定义中。新建Module “MasterPageGallary”在Element中如下: 结果,部署后看似正常,可KenDie的微软,居然在页面布局这个页面中添加一段html代码,类似Page Layout0;#Agenda item;#0x010100C568DB52D...;#Dummy Content Type网上找了如下博客,终于解决这个问题。http://blog.mastykarz.nl/placeholderpa... 阅读全文
posted @ 2013-09-17 13:07 Berkaroad 阅读(504) 评论(0) 推荐(0) 编辑