上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页

2018年2月28日

持续集成是什么?

摘要: 互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。 本文简要介绍持续集成的概念和做法。 一、概念 持续集成指的是,频繁地(一天多次)将代码集成到主干。 它的好处主要有两个。 (1)快速发现错误。每完成一点更新,就集 阅读全文

posted @ 2018-02-28 23:48 SuperSnowYao 阅读(344) 评论(0) 推荐(0) 编辑

2018年2月27日

C#常用单元测试框架比较:XUnit、NUnit和Visual Studio(MSTest)

摘要: 做过单元测试的同学大概都知道以上几种测试框架,但我一直很好奇它们到底有什么不同,然后搜到了一篇不错的文章清楚地解释了这几种框架的最大不同之处。 地址在这里:http://www.tuicool.com/articles/F3eEn2j 简而言之,三者是非常相似的,如下所示: 上面是NUnit的,XN 阅读全文

posted @ 2018-02-27 12:10 SuperSnowYao 阅读(1429) 评论(3) 推荐(0) 编辑

AssemblyInfo.cs文件详解

摘要: 1、.Net工程的Properties文件夹下自动生成一个名为AssemblyInfo.cs的文件,一般情况下我们很少直接改动该文件。但我们实际上通过另一个形式操作该文件。那就是通过在鼠标右键点击项目的属性进入“应用程序”->“程序集信息”,然后修改信息。 2、通过特性(Attribute)来设置程 阅读全文

posted @ 2018-02-27 12:00 SuperSnowYao 阅读(16492) 评论(0) 推荐(0) 编辑

2018年2月26日

项目Debug版本与Release版本的区别

摘要: Debug版本:通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。 Release版本:称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 实际上,Debug版本和 Release 并没有本质的界限,他们只是一组编译选项的集合, 阅读全文

posted @ 2018-02-26 13:47 SuperSnowYao 阅读(9429) 评论(0) 推荐(3) 编辑

2018年2月25日

.NET Core 2.1路线图

摘要: Microsoft的Scott Hunter发布了Microsoft .NET Core 2.1版本的路线图。Hunter宣布Microsoft .NET Core每天约有五十万开发人员的使用量。根据Microsoft所收集的数据,在2017年9月.NET Core 2的使用量已经超过了.NET C 阅读全文

posted @ 2018-02-25 16:08 SuperSnowYao 阅读(4421) 评论(1) 推荐(2) 编辑

2018年2月21日

微软正式开源Blazor,将.NET带回到浏览器

摘要: 微软 ASP.NET 团队近日正式开源了Blazor,这是一个Web UI框架,可通过WebAssembly在任意浏览器中运行 .Net。 Blazor旨在简化快速的单页面 .Net 浏览器应用的构建过程,它虽然使用了诸如 CSS 和 HTML 之类的 Web 技术,但它使用 C#语言和 Razor 阅读全文

posted @ 2018-02-21 21:57 SuperSnowYao 阅读(935) 评论(0) 推荐(1) 编辑

为什么通过微服务的方法构建应用程序?

摘要: 作为软件开发人员,我们已知道思考如何将应用程序因数分解成组件部分。 这是对象导向、软件抽象和组件化的中心模式。 现在,这种因数分解往往以共享库和技术层之间的类与接口呈现。 通常采用一种分层方法,有后端存储、中间层业务逻辑和前端用户界面 (UI)。 过去几年来的变化是身为开发人员的我们,开始为业务驱动 阅读全文

posted @ 2018-02-21 21:36 SuperSnowYao 阅读(537) 评论(0) 推荐(1) 编辑

2018年2月20日

分层、工厂模式、依赖注入(控制反转)

摘要: 1、分层:就如同一个人自己制造一个锤子,自己动手丰衣足食。你需要他就自己new一个该实例。无法实现二者之间的松耦合; 2、工厂模式:一个人需要一个锤子,他找工厂,工厂帮他造了一个锤子。工厂给你制造的锤子,但是如何造的你不需要知道。你直接调用该接口就可以了,具体你不需要知道。调用者无须关心被调用者具体 阅读全文

posted @ 2018-02-20 20:09 SuperSnowYao 阅读(1352) 评论(0) 推荐(0) 编辑

IOC理解

摘要: 控制反转:谁控制了谁? 就是交换控制权。 1.A a =new A(); 要使用这个A 必须你去new他。控制权在a; 2.由第三方来进行创造这个A,你用的时候直接用就是。控制权在第三方。 3.其实IOC(invert of control) 就等于一个工厂模式。把我们需要的放到第三方进行操作生产, 阅读全文

posted @ 2018-02-20 19:46 SuperSnowYao 阅读(436) 评论(0) 推荐(1) 编辑

AutoFac使用方法总结四:生命周期续

摘要: 控制反转(IoC/Inverse Of Control): 调用者不再创建被调用者的实例,由autofac框架实现(容器创建)所以称为控制反转。 依赖注入(DI/Dependence injection) : 容器创建好实例后再注入调用者称为依赖注入。 AutoFac是一款IOC框架: 官方网站ht 阅读全文

posted @ 2018-02-20 18:17 SuperSnowYao 阅读(1437) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页

导航