代码改变世界

随笔分类 - 01.文章

C# 9.0 新特性预览 - 顶级语句

2020-09-23 08:41 by Rwing, 1066 阅读, 收藏, 编辑
摘要:随着 .NET 5 发布日期的日益临近,其对应的 C# 新版本已确定为 C# 9.0,其中新增加的特性(或语法糖)也已基本锁定,本系列文章将向大家展示它们。 目录 阅读全文

C# 9.0 新特性预览 - 空参数校验

2020-05-12 23:21 by Rwing, 4048 阅读, 收藏, 编辑
摘要:随着 .NET 5 发布日期的日益临近,其对应的 C# 新版本已确定为 C# 9.0,其中新增加的特性(或语法糖)也已基本锁定,本系列文章将向大家展示它们。 阅读全文

C# 9.0 新特性预览 - 类型推导的 new

2020-05-06 22:48 by Rwing, 6172 阅读, 收藏, 编辑
摘要:随着 .NET 5 发布日期的日益临近,其对应的 C# 新版本已确定为 C# 9.0,其中新增加的特性(或语法糖)也已基本锁定,本系列文章将向大家展示它们。 阅读全文

[翻译] 使用 Serverless 和 .NET Core 构建飞速发展的架构

2019-12-02 21:44 by Rwing, 1318 阅读, 收藏, 编辑
摘要:Serverless 技术为开发人员提供了一种快速而独立的方式将实现投入生产。这种技术在企业的技术栈中日益流行,自 2017 年以来,它一直是 ThoughtWorks 技术雷达的实验级别的技术[译注:技术雷达是 ThoughtWorks 每半年发布的前沿技术解析]。 本篇文章的第一部分介绍了有关 Serverless 计算的基本概念。第二部分展示了如何构建 .NET Core 的 Lambda 函数,其中使用了 AWS 的 Serverless 框架。 阅读全文

[翻译] .NET Core 3.0 RC 1 发布

2019-09-17 22:35 by Rwing, 2969 阅读, 收藏, 编辑
摘要:今天,我们宣布推出 .NET Core 3.0 Release Candidate 1。就像 Preview 9 一样,我们专注于打磨 .NET Core 3.0 的最终版本。它现在已经非常非常接近了。我们打算在 9 月 23 日的 .NET Conf 上发布最终版本。 阅读全文

[翻译] .NET Core 3.0 Preview 9 发布

2019-09-05 19:01 by Rwing, 3731 阅读, 收藏, 编辑
摘要:今天,我们宣布推出 .NET Core 3.0 Preview 9。就像 Preview 8 一样,我们专注于打磨 .NET Core 3.0 的最终版本,而不是添加新功能。如果这些最终版本看起来不像早期预览版那么令人兴奋,我们是有意这么做的。 阅读全文

[翻译] .NET Core 3.0 Preview 7 发布

2019-07-24 13:04 by Rwing, 2104 阅读, 收藏, 编辑
摘要:今天,我们宣布推出 .NET Core 3.0 Preview 7 。我们的工作已经从创建新功能过渡到打磨版本。预计剩余的预览版会聚焦在版本质量上。 阅读全文

[翻译] C# 8.0 接口默认实现

2019-05-16 10:38 by Rwing, 1986 阅读, 收藏, 编辑
摘要:随着上周的 .NET Core 3.0 Prview 5 和 Visual Studio 2019 version 16.1 Preview 3 的发布,这个包含在 C# 8.0 中的最后一个主要特性在预览版中可用了。 阅读全文

[翻译] 正式宣布 .NET 5

2019-05-07 01:18 by Rwing, 43093 阅读, 收藏, 编辑
摘要:今天,我们宣布 .NET Core 3.0 之后的下一个版本将是 .NET 5 。这将是 .NET 系列的下一个重要版本。 阅读全文

[翻译] ASP.NET Core 利用 Docker、ElasticSearch、Kibana 来记录日志

2019-04-15 10:46 by Rwing, 2088 阅读, 收藏, 编辑
摘要:一步一步指导您使用 ElasticSearch, Kibana, ASP.NET Core 2.1 和 Docker 来记录日志 阅读全文

[翻译] Visual Studio 2019: 极速编码. 智能工作. 创造未来.

2019-04-03 00:37 by Rwing, 1462 阅读, 收藏, 编辑
摘要:Visual Studio 2019 的正式版现在可以[下载](https://visualstudio.microsoft.com/downloads/)了。借助 Visual Studio 2019, 您和您的团队将在构建当前和未来项目时变得更加高效, 因为您可以从 IDE 的创新中获益, 从而使每一个按键变得非常重要。 阅读全文

[翻译] 使用 .NET Core 3.0 创建一个 Windows 服务

2019-04-01 11:24 by Rwing, 2564 阅读, 收藏, 编辑
摘要:在 .NET Core 3.0 中,我们引入了一种名为 Worker Service 的新型应用程序模板。此模板旨在为您在 .NET Core 中编写长时间运行的服务的提供一个起点。在本演练中,我们将创建一个 worker 并将其作为 Windows 服务运行。 阅读全文

[翻译] Visual Studio 2019 RC版发布

2019-02-28 23:38 by Rwing, 2185 阅读, 收藏, 编辑
摘要:今天,我们将分享 Visual Studio 2019 的发布候选版(RC 版) - 这是在 4 月 2 日的[虚拟发布活动](https://launch.visualstudio.com/)上正式发布之前的最后步骤之一。 您可以在 visualstudio.com/downloads 下载 RC 版。与往常一样,查看[ RC 版的发行说明](https://docs.microsoft.com/visualstudio/releases/2019/release-notes)以获取更多详细信息。 阅读全文

[翻译] 使用 Visual Studio 2019 来提高每个开发人员的工作效率

2018-12-05 01:45 by Rwing, 10721 阅读, 收藏, 编辑
摘要:今天,在 [Microsoft Connect(); 2018](https://aka.ms/connectevent) 的主题演讲中,Scott Guthrie 宣布推出 Visual Studio 2019 Preview 1。这是 Visual Studio 下一个主要版本的首次预览。在本预览版中,我们专注于几个关键领域,例如使其更快地打开在 git 库中的项目、使用人工智能改进 IntelliSense(这个功能我们称之为 Visual Studio IntelliCode),以及通过集成 Live Share ,您可以更轻松地与团队成员进行协作。通过每一次预览版,我们将逐步添加功能,提高性能并改善用户体验,我们非常希望得到您的反馈。 阅读全文

[翻译] C# 8.0 新特性

2018-11-13 17:04 by Rwing, 10435 阅读, 收藏, 编辑
摘要:原文: [Building C# 8.0](https://blogs.msdn.microsoft.com/dotnet/2018/11/12/building-c-8-0/) C# 的下一个主要版本是 8.0。我们已经为它工作了很长一段时间,即使我们构建并发布了次要版本 C# 7.1, 7.2 和 7.3,我仍然对 8.0 将带来的新特性感到非常兴奋。 目前的计划是 C# 8.0 将与 .NET Core 3.0 同时发布。然而,随着我们正在开发的 Visual Studio 2019 的预览版,这些特性将开始活跃起来。当这些出来的时候,您就可以开始尝试它们,我们将提供有关各个特性的更多细节。这篇文章的目的是向您简述预期的内容,以及如何理解它们。 阅读全文

[翻译] .NET Standard 2.1 公布

2018-11-06 18:10 by Rwing, 5846 阅读, 收藏, 编辑
摘要:自从大约一年前[发布 .NET Standard 2.0 ](https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-net-standard-2-0/)以来,我们已经向 .NET Core 2.1 发布了两个更新,并即将发布 .NET Core 2.2 。 现在是时候更新 Standard 了,包括一些新的概念以及一些小改进,使您在不同的 .NET 实现里编码生活更轻松。 继续阅读以了解有关此最新版本中新功能的更多信息,以及有关平台支持、治理和编码的信息。 阅读全文

[翻译] 初看 ASP.NET Core 3.0 即将到来的变化

2018-10-30 14:00 by Rwing, 10463 阅读, 收藏, 编辑
摘要:在我们努力[完成下一个 minor 版本的 ASP.NET Core](https://blogs.msdn.microsoft.com/webdev/2018/10/17/asp-net-core-2-2-0-preview3-now-available/) 的同时,我们也在对下一个 major 版本进行更新,其中包括如何使用框架组合项目、更紧密的 .NET Core 集成以及第三方开源集成,所有这些事的目标都是为了让您更容易、更快速地开发。有关 .NET Core 3.0 的更多内容,我们建议您查看我们[之前](https://blogs.msdn.microsoft.com/dotnet/2018/10/04/update-on-net-core-3-0-and-net-framework-4-8/)关于在 Windows 上添加对 .NET Core 3.0 的 WinForms 和 WPF 支持的公告。我们将在不久的将来发布有关 ASP.NET Core 3.0 中新功能的更多详细信息。 阅读全文

[翻译] 如何在 ASP.Net Core 中使用 Consul 来存储配置

2018-09-10 11:59 by Rwing, 1684 阅读, 收藏, 编辑
摘要:# [翻译] 如何在 ASP.Net Core 中使用 Consul 来存储配置 原文: [USING CONSUL FOR STORING THE CONFIGURATION IN ASP.NET CORE](https://www.natmarchand.fr/consul-configuration-aspnet-core/) [译者注:因急于分享给大家,所以本文翻译的很仓促,有些不准确的地方还望谅解] 来自 Hashicorp 公司的 Consul 是一个用于分布式架构的工具,可以用来做服务发现、运行健康检查和 kv 存储。本文详细介绍了如何使用 Consul 通过实现 ConfigurationProvider 在 ASP.Net Core 中存储配置。 ## 为什么使用工具来存储配置? 通常,.Net 应用程序中的配置存储在配置文件中,例如 App.config、Web.config 或 appsettings.json。从 ASP.Net Core 开始,出现了一个新的可扩展配置框架,它允许将配置存储在配置文件之外,并从命令行、环境变量等等中 阅读全文

[翻译] ASP.NET Core 2.1.0 发布

2018-05-31 04:25 by Rwing, 1208 阅读, 收藏, 编辑
摘要:今天,我们很高兴可以发布 ASP.NET Core 2.1.0!这是我们 .NET平台下开源的、跨平台的 Web 框架的最新版本,现在已准备好供生产使用。今天就[开始使用](https://www.microsoft.com/net/learn/apps/web/get-started) ASP.NET Core 2.1! 阅读全文

[翻译] .NET Core 2.1 发布

2018-05-31 04:06 by Rwing, 7854 阅读, 收藏, 编辑
摘要:我们很高兴可以发布 .NET Core 2.1。这次更新包括对性能的改进,对运行时和工具的改进。还包含一种以 NuGet 包的形式部署工具的新方法。我们添加了一个名为 [`Span 阅读全文

[翻译] 比较 Node.js,Python,Java,C# 和 Go 的 AWS Lambda 性能

2018-03-09 16:56 by Rwing, 3656 阅读, 收藏, 编辑
摘要:原文: [Comparing AWS Lambda performance of Node.js, Python, Java, C# and Go](https://read.acloud.guru/comparing-aws-lambda-performance-of-node-js-python-java-c-and-go-29c1163c2581) AWS 最近宣布他们支持了 C# ([Net Core 2.0 版本](https://aws.amazon.com/blogs/developer/aws-lambda-net-core-2-0-support-released/)) 和 [Go](https://aws.amazon.com/blogs/compute/announcing-go-support-for-aws-lambda/) 语言来实现 Lambda 功能。 阅读全文

[翻译] .NET Core 2.1 Preview 1 发布

2018-03-01 17:17 by Rwing, 1566 阅读, 收藏, 编辑
摘要:原文: [Announcing .NET Core 2.1 Preview 1](https://blogs.msdn.microsoft.com/dotnet/2018/02/27/announcing-net-core-2-1-preview-1/) 今天,我们宣布发布 .NET Core 2.1 Preview 1。这是 [.NET Core 2.1](https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300-preview1) 的第一个公开发布。我们有很大的改进希望分享出来,并且渴望得到您的反馈意见,无论是在评论中还是在github中[dotnet/core #1297](https://github.com/dotnet/core/issues/1297) 阅读全文

[翻译]欢迎来到 C# 7.1

2017-11-01 16:20 by Rwing, 1904 阅读, 收藏, 编辑
摘要:原文: [Welcome to C# 7.1](https://blogs.msdn.microsoft.com/dotnet/2017/10/31/welcome-to-c-7-1/) 在 C# 中,我们一直倾向于主要版本:捆绑了很多功能,并且不太频繁地发布。当我们谈到 C#6.0时,我们甚至还经常忽略掉后面的“.0”! 阅读全文

[翻译] C# 8.0 预览

2017-08-25 17:13 by Rwing, 1784 阅读, 收藏, 编辑
摘要:在一个Channel 9 的[视频](https://channel9.msdn.com/Blogs/Seth-Juarez/A-Preview-of-C-8-with-Mads-Torgersen)中,Mads Torgersen展示了C#8的首批四个新特性。 阅读全文

Koa2 源码解析(1)

2016-12-09 10:42 by Rwing, 3108 阅读, 收藏, 编辑
摘要:其实本来不想写这个系列文章的,因为Koa本身很精简,一共就4个文件,千十来行代码。 但是因为想写 [egg](https://eggjs.org/)[1] 的源码解析,而egg是基于Koa2的,所以就先写个Koa2的吧,用作承上启下。 [1] egg 是阿里巴巴团队开源的企业级web开发框架 ## 面向读者 我们假定读者具备javascript基础知识,简单了解promise、generator和async。 ## 入口 阅读全文

关于HtmlHelper.CheckBox()所生成的HTML

2010-01-15 10:34 by Rwing, 799 阅读, 收藏, 编辑
摘要:不知道大家有没有注意到,在使用HtmlHelper.CheckBox()时会生成如下的HTML代码:[代码]会生成2个input标签,其中一个是hidden的.熟悉HTML的都知道,其实一个input完全够用了.那么这个hidden起的什么作用呢?翻看ASP.NET MVC的源代码会找到:// Render an additional <input type="hidden".../>... 阅读全文