Fork me on GitHub
RainingNight
雨夜朦胧

08 2017 档案

摘要:在上一章中,我们介绍了 ASP.NET Core 的启动过程,主要是对 WebHost 源码的探索。而本文则是对上文的一个补充,更加偏向于实战,详细的介绍一下我们在实际开发中需要对 Hosting 做一些配置时经常用到的几种方式。 目录 本系列文章从源码分析的角度来探索 ASP.NET Core 的 阅读全文
posted @ 2017-08-28 08:28 雨夜朦胧 阅读(9208) 评论(10) 推荐(29) 编辑
摘要:ASP.NET Core 是新一代的 ASP.NET,第一次出现时代号为 ASP.NET vNext,后来命名为ASP.NET 5,随着它的完善与成熟,最终命名为 ASP.NET Core,表明它不是 ASP.NET 的升级,而是一个重新设计的Web开发框架。而它一个非常重要的变化就是它不再依赖于I 阅读全文
posted @ 2017-08-24 10:24 雨夜朦胧 阅读(21455) 评论(22) 推荐(93) 编辑
摘要:流程控制语句是编程语言中的核心之一。可以分为分支语句、循环语句和跳转语句。本文将详细介绍一下 Kotlin 中的流程控制语句。 If 表达式 在Kotlin中一切都是表达式,也就是说一切都返回一个值。如果 if 条件不含有一个 exception ,那我们可以像我们平时那样使用它: 我们也可以把结果 阅读全文
posted @ 2017-08-19 21:37 雨夜朦胧 阅读(977) 评论(0) 推荐(2) 编辑
摘要:Kotlin 是由 "JetBrains" 开发的基于JVM的语言。 JetBrains 因为创造了一个强大的Java开发 IDE(Intellij ) 而被大家所熟知。Android Studio 就是基于Intellij IDEA 的开源社区版,今年的I/O大会上谷歌宣布 Kotlin 正式成为 阅读全文
posted @ 2017-08-18 22:13 雨夜朦胧 阅读(1096) 评论(0) 推荐(3) 编辑
摘要:持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误,减少一些反复的工作等等,使团队更加有效 阅读全文
posted @ 2017-08-17 21:32 雨夜朦胧 阅读(1541) 评论(2) 推荐(2) 编辑
摘要:首先,Angular2 与 Angular1.x 版本没有多大关系,甚至可以说是两个完全不一样的框架,故 Angular 指的是 Angular2 及以上的版本。而 Angular 与 TypeScript 的完美结合,对于一个 .NET 开发者来说,实在是找不到不用它的理由了,更多的优势来不及说了 阅读全文
posted @ 2017-08-15 22:50 雨夜朦胧 阅读(2260) 评论(0) 推荐(5) 编辑
摘要:前面几章介绍了 ASP.NET Core Logging 系统的配置和使用,而对于 Provider ,微软也提供了 Console, Debug, EventSource, TraceSource 等,但是没有我们最常用的 FilePrivider,而比较流行的 Log4Net , NLog 等也 阅读全文
posted @ 2017-08-11 07:39 雨夜朦胧 阅读(2354) 评论(2) 推荐(5) 编辑
摘要:上一章,我们介绍了日志的配置,在熟悉了配置之后,自然是要了解一下在应用程序中如何使用,而本章则从最基本的使用开始,逐步去了解去源码。 LoggerFactory 我们可以在构造函数中注入 ILoggerFactory ,来创建一个日志记录器: 在上一章中我们有介绍到, ILoggerFactory 阅读全文
posted @ 2017-08-06 14:35 雨夜朦胧 阅读(3248) 评论(1) 推荐(4) 编辑
摘要:在上一章中,我们对 ASP.NET Logging 系统做了一个整体的介绍,而在本章中则开始从最基本的配置开始,逐步深入到源码当中去。 默认配置 在 ASP.NET Core 2.0 中,对默认配置做了很大的简化,并把一些基本配置移动到了程序的入口点 类中,更加简洁。 如上,可以看到基本的配置都放到 阅读全文
posted @ 2017-08-05 09:55 雨夜朦胧 阅读(5240) 评论(0) 推荐(5) 编辑