上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: 0.简要介绍 0.1 思路说明 AliDDNSNet 是基于 .NET Core 开发的动态 DNS 解析工具,借助于阿里云的 DNS API 来实现域名与动态 IP 的绑定功能。工具核心就是调用了阿里云 DNS 的两个 API ,一个 API 获取指定域名的所有解析记录,然后通过比对与当前公网 I 阅读全文
posted @ 2018-07-22 11:48 MyZony 阅读(13079) 评论(5) 推荐(4) 编辑
摘要: 0.引言 最近打算将现有项目的 Docker 部署到阿里云上面,但是之前是单机部署,现在阿里云上面有 3 台机器,所以想做一个 Docker 集群。之前考虑是用 Docker Swarm 来做这个事情的,不过后面看了一下现在 K8S 用的比较多,进而想在这三台机器上部署 K8S 集群。 下面附上 K 阅读全文
posted @ 2018-07-12 11:51 MyZony 阅读(14797) 评论(1) 推荐(8) 编辑
摘要: 0.简介 在 Abp 框架内部实现了工作单元,在这里讲解一下,什么是工作单元? Unit Of Work(工作单元)模式用来维护一个由已经被业务事物修改(增加、删除或更新)的业务对象组成的列表。Unit Of Work模式负责协调这些修改的持久化工作以及所有标记的并发问题。在数据访问层中采用Unit 阅读全文
posted @ 2018-07-09 18:02 MyZony 阅读(4769) 评论(7) 推荐(6) 编辑
摘要: 0.系列文章目录 1. "一、Abp 框架启动流程分析" 2. "二、模块系统" 3. "三、依赖注入" 4. "四、模块配置" 5. "五、系统设置" 6. "六、工作单元的实现" 7. "七、仓储与 Entity Framework Core" 8. "八、缓存管理" 9. "九、事件总线" 1 阅读全文
posted @ 2018-07-02 16:13 MyZony 阅读(13200) 评论(8) 推荐(21) 编辑
摘要: 0.简要介绍 Abp 本身有两种设置,一种就是 "上一篇文章" 所介绍的模块配置 Configuration,该配置主要用于一些复杂的数据类型设置,不仅仅是字符串,也有可能是一些 C 运行时的一些变量。另外一种则是本篇文章所讲的 Setting,Setting 主要用于配置一些简单的参数,比如 SM 阅读全文
posted @ 2018-07-02 11:45 MyZony 阅读(2970) 评论(4) 推荐(6) 编辑
摘要: 0.介绍 Sonar 是一款开源的代码分析工具,可能有很多人已经用过,本篇文章主要是讲解如何在 Docker 里面安装 Sonar 并且用其来分析 .Net Core 项目。 Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工 阅读全文
posted @ 2018-06-27 14:15 MyZony 阅读(6395) 评论(19) 推荐(8) 编辑
摘要: 0.简要介绍 在 Abp 框架当中通过各种 Configuration 来实现模块的配置,Abp 本身提供的很多基础设施功能的一些在运行时的行为是通过很多不同的 Configuration 来开放给用户进行一些自定义配置的。 比如说缓存模块,我要配置缓存的过期时间,Abp 默认是 1 个小时,但是我 阅读全文
posted @ 2018-06-26 18:09 MyZony 阅读(2996) 评论(1) 推荐(6) 编辑
摘要: 0.简要介绍 在 Abp 框架里面,无时无刻不存在依赖注入,关于依赖注入的作用与好处我就不在这里多加赘述了,网上有很多解释的教程。在 "[Abp 源码分析]一、Abp 框架启动流程分析" 里面已经说过,Abp 本身在框架初始化的时候我们就可以看到它使用 Castle Windsor 将 Asp.Ne 阅读全文
posted @ 2018-06-22 18:54 MyZony 阅读(2826) 评论(8) 推荐(5) 编辑
摘要: 0.参考资料 尊重他人的劳动成果,贴上参考的资料地址,本文仅作学习记录之用。 1. "https://www.codeproject.com/Articles/869059/Topological sorting in Csharp" 2. "https://songlee24.github.io/ 阅读全文
posted @ 2018-06-20 07:09 MyZony 阅读(5612) 评论(7) 推荐(14) 编辑
摘要: 0.简介 整个 Abp 框架由各个模块组成,基本上可以看做一个程序集一个模块,不排除一个程序集有多个模块的可能性。可以看看他官方的这些扩展库: 可以看到每个项目文件下面都会有一个 的文件,这里就是存放的模块文件,一个模块拥有四个生命周期,分别为 (预加载)、 (初始化)、 (初始化完成)、 (销毁) 阅读全文
posted @ 2018-06-19 15:47 MyZony 阅读(3559) 评论(4) 推荐(14) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页