合集- DotNetCore
摘要:"回到目录" Aspect面向方面编程 面向侧面的程序设计(aspect oriented programming,AOP,又译作面向方面的程序设计、观点导向编程、剖面导向程序设计)是计算机科学中的一个术语,指一种程序设计范型。该范型以一种称为侧面(aspect,又译作方面)的语言构造为基础,侧面是
阅读全文
摘要:回到目录 路由前缀就是我们所说的api/values里的api,这里的api可以用其它具体含义的字符表示,如Shop,Order,Game,它可以表示一个个模块,这一般在单体架构里;也可以是一个个小服务,这一般在微服务架构里. 对于基于微服务的设计理念里,我们每个模块都成了一个网站,一个服务,它们的
阅读全文
摘要:回到目录 网关在硬件里有自己的定义,而在软件架构里也有自己的解释,它就是所有请求的入口,请求打到网关上,经过处理和加工,再返回给客户端,这个处理过程中当然就是网关的核心,也是Ocelot的核心,我们可以把用户授权,校验,缓存,认证等很多关注点在网关中实现! 善友大哥收录的:http://www.cs
阅读全文
摘要:回到目录 Polly是一个开源框架,在github上可以找到,被善友大哥收录,也是.App vNext的一员! App vNext:https://github.com/App-vNext GitHub:https://github.com/App-vNext/Polly NanoFabric是一个
阅读全文
摘要:回到目录 因为docker上的大部分镜像都是基于linux系统的,所以在向图像中写中文时需要考虑中文字体问题,例如在microsoft/aspnetcore2.0这个镜像,它是基于debian系统的,它上面只有一个英文字体,所以在输出中文时会出现乱码,这是正常的,我们的解决方案也需要按着以下步骤即可
阅读全文
摘要:"回到目录" 任务调度组件 1. 位于Scheduling目录 2. 基类JobBase,所有JOB都派生自它,重写Cron属性可以修改调度周期 3. 支持单次JOB,即执行完成后马上停止 4. 支持对外API接口,以便获取和修改JOB的列表的状态 源代码展现 自定义Job在继承JobBase之后,
阅读全文
摘要:"回到目录" Mock在单元测试里的意义 Mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以 便测试的测试方法。 一个闹钟 根据时间来进行提醒服务,如果过了 下午5点钟 就播放音频文件 提醒大家下班了,如果我们要利用真实的对象来测试的话就只能苦苦等到下午五
阅读全文
摘要:"回到目录" 职责链模式 它是一种设计模块,主要将操作流程与具体操作解耦,让每个操作都可以设置自己的操作流程,这对于工作流应用是一个不错的选择! 下面是官方标准的定义:责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一
阅读全文
摘要:"回到目录" LindDotNetCore中间件 大叔认识中间件就是主要对 http请求进行拦截 ,然后添加具体个性化功能的逻辑,这种把请求切开,添加新逻辑的方式一般称为面向方面的逻辑AOP! 1. 授权中间件 2. 请求链跟踪中间件 3. 响应时间中间件 授权中间件 请求有效性的校验 授权参数 客
阅读全文
摘要:"回到目录" LindDotNetCore基础介绍 1. 运行环境 2. 配置文件 3. 服务的注册 4. 配置文件的注册 5. 服务的使用 6. 配置文件的使用 运行环境 vs2017+.netcore2.0,vs需要升级到最新包 配置文件 appsetting.json,我们提出了开发环境,测试
阅读全文
摘要:"回到目录" LindDotNetCore相关介绍 相关模块 1. 全局都是依赖DI 1. 消息队列 1. NoSql 1. Caching 1. 仓储 1. 服务总线 1. Solr 1. 调度 1. 日志 1. Asspect拦截组件 1. UAA授权 1. 各种组件环境的搭建 1. 各模块单元
阅读全文
摘要:回到目录 dotnet pack 命令生成项目并创建 NuGet 包。这个操作的结果是两个 nupkg 扩展名的包。一个包含代码,另一个包含调试符号。 该项目被依赖的 NuGet 包装被添加到 nuspec 文件,因此,他们能够在安装包时得到解决。默认情况下,项目到项目之间的引用是不打包到项目中的。
阅读全文
摘要:回到目录 当我们进行软件开发时,一般会写单元测试,而对于业务情景来说,一般是测试它的业务逻辑准确性,对于你的测试数据是否来自数据库还是文件,是否为真实还是模拟,并不是很关心!我关心的就是我的业务逻辑是否正确! 所以我们的单元测试在调用底层接口时,尤其是数据持久层的接口时,一般可以使用mock的方式,
阅读全文
摘要:回到目录 单元测试大叔认为有几下两个必要的作用,也是为什么要上单元测试的原因 目前添加了组件正确性的测试,在组件进行升级和优化之后,需要走一篇测试流程,以它的正确! 有条件的同学,可以在自己的源代码管理上添加pipeline,在你的新项目修改迁入后,让它自动进行测试,这样也可以保证项目的质量! 这应
阅读全文
摘要:回到目录 你在windows上使用图像组件没有任务问题,但部署到linux之后,将注意以下几点: 安装gdiplugs的方法 大叔总结的方法ubuntu && debian centos 官方提供的方法: Ubuntu 16.04: Fedora 23: CentOS 7: 感谢各位阅读! 回到目录
阅读全文
摘要:回到目录 之前写了关于自动化测试的相关文章,包括gitlab,unittest,jenkins pipeline等,基于都是功能点的测试,当我们的框架或者业务修改之后,需要走一篇自动化测试,以此来保证我们的修改过的功能是正确的,而今天主要说一下流程测试,从api网站的入口,从一个请求开始到结束这个过
阅读全文
摘要:在CI/CD流行至极的今天,你的项目没有自动化测试绝对是不可以接受的,在进行自动化部署和持续集成时,我们的dotnet core项目也是可以实现自动化的,之前说过gitlab,jenkins对持续集成的影响,而今天说一下微观点的概念,“单元测试”,这个早已不是什么新东西了,像dotnet平台也有自己
阅读全文
摘要:最近在搞jenkins pipeline的部署工作,而在对.net core进行部署时不希望安装dotnet sdk,为了移植性更好,打算直接使用aspnetcore的docker镜像,通过docker去run它,而在这个时间出现了一个问题 docker run aspnetcore:2.0之后如果
阅读全文