-
c#初学-多线程中lock用法的经典实例
所属栏目:[asp.Net] 日期:2020-12-16 热度:111
本文转载自:http://www.cnblogs.com/promise-7/articles/2354077.html ? 一、Lock定义 ??? lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,[详细]
-
如何获取配置文件Web.config的AppSetting节点数据
所属栏目:[asp.Net] 日期:2020-12-16 热度:117
ConfigurationManager必须要先在工程里添加 system.configuration.dll程序集的引用。 ? 1 System.Configuration.ConfigurationManager.AppSettings["logUrl"]; ? 配置文件如下: ?[详细]
-
如何在MVC_WebAPI项目中的APIController帮助页面添加Web测试工具
所属栏目:[asp.Net] 日期:2020-12-16 热度:181
本文转载自:http://www.cnblogs.com/pmars/p/3673811.html 先看效果图: ? 以下是原文: ? ? 如何在帮助页面添加测试工具 上一篇我在ASP.NET里面添加了一个Help Page,这篇文章我打算在该page里面添加一个测试工具,这样我们在开发的时候就可以直接用来测试[详细]
-
js或css文件合并的三种方式推荐
所属栏目:[asp.Net] 日期:2020-12-16 热度:64
源文档 http://www.jb51.net/article/32834.htm 在Web项目的开发中,js,css文件会随着项目的开发变得越来越多,越来越大,这就给给性能方面带来一些问题;解决该问题的一个好的方法就是合并js,css文件需要了解的朋友可以参考下 在Web项目的开发中,这就给给性能方[详细]
-
如何在Web项目中给没有添加API核心组件添加APIController的帮助
所属栏目:[asp.Net] 日期:2020-12-16 热度:173
前言: ASP.NET中的Web项目可以通过APIController控制器来为其他项目提供接口。 ?而我们在调试这些接口时,可以选择单元测试,网页测试(Get接口),自己写测试代码或者第三方测试工具等等(如:PostMan可以发送GET/POST请求)。? 但这里为大家介绍一种新的[详细]
-
VS2015如何创建单元测试并启动调试
所属栏目:[asp.Net] 日期:2020-12-16 热度:177
1: 添加单元测试 2:打开单元测试类 关键点: 类上加上标记: [TestClass] ,方法上添加标记: [TestMethod] ,方法输出使用:Assert.IsNotNull(s,"测试失败"); 其中:Assert.IsNotNull()是单元测试判断是否成功方法,还有其他方法,s为判断对象,"测试失败"为如果单元[详细]
-
exception throw in progress runner thread_VS2015中SVN源代码
所属栏目:[asp.Net] 日期:2020-12-16 热度:175
1-问题描述:通过SVN将代码变更提交服务器时,你可能会遇到以下异常: ?exception throw in progress runner thread 2-解决办法: SVN代码源代码管理和TFS源代码管理稍微有些区别:TFS代码提交时可以不填写任何说明,而SVN需要填写 所以解决办法很简单,在提[详细]
-
WeihanLi.Npoi 1.11.0/1.12.0 Release Notes
所属栏目:[asp.Net] 日期:2020-12-16 热度:91
WeihanLi.Npoi 1.11.0/1.12.0 Release Notes Intro 最近 NPOI 扩展新更新了两个版本,感谢 shaka chow 的帮忙和支持,这两个 Feature 都是来自于他,并且帮我测试了几个版本,还帮我提供了一个更好用的读文件的方式,十分感谢。 最近更新的两个功能都是 Exce[详细]
-
EFCore 5 新特性 SaveChangesInterceptor
所属栏目:[asp.Net] 日期:2020-12-16 热度:115
EFCore 5 新特性 SaveChangesInterceptor Intro 之前 EF Core 5 还没正式发布的时候有发布过一篇关于 SaveChangesEvents 的文章,有需要看可以移步到 efcore 新特性 SaveChanges Events,在后面的版本中又加入了 Interceptor 的支持,可以更方便的实现 SaveC[详细]
-
使用 Xunit.DependencyInjection 改造测试项目
所属栏目:[asp.Net] 日期:2020-12-16 热度:54
使用 Xunit.DependencyInjection 改造测试项目 Intro 这篇文章拖了很长时间没写,之前也有介绍过 Xunit.DependencyInjection 这个项目,这个项目是由大师写的一个 Xunit 基于微软 GenericHost 和 依赖注入实现的一个扩展库,可以让你更方便更容易的在测试项[详细]
-
ML.NET技术研究系列-2聚类算法KMeans
所属栏目:[asp.Net] 日期:2020-12-16 热度:125
上一篇博文我们介绍了ML.NET 的入门: ML.NET技术研究系列1-入门篇 本文我们继续,研究分享一下聚类算法k-means. 一、k-means算法简介 k-means算法是一种聚类算法,所谓聚类,即根据相似性原则,将具有较高相似度的数据对象划分至同一类簇,将具有较高相异度[详细]
-
.Net Core技术研究-Span<T>和ValueTuple<T&
所属栏目:[asp.Net] 日期:2020-12-16 热度:152
性能是.Net Core一个非常关键的特性,今天我们重点研究一下ValueTupleT和SpanT. 一、方法的多个返回值的实现,看ValueTupleT 日常开发中,假如我们一个方法有多个返回值,我们可能会用Out出参,或者使用一个自定义类/匿名类型,或者TupleT.? Out出参可以使用[详细]
-
.Net Core技术研究-WebApi迁移ASP.NET Core2.0
所属栏目:[asp.Net] 日期:2020-12-16 热度:184
随着ASP.NET Core 2.0发布之后,原先运行在Windows IIS中的ASP.NET WebApi站点,就可以跨平台运行在Linux中。我们有必要先说一下ASP.NET Core。 ASP.NET Core 是新一代的 ASP.NET,第一次出现时的代号为 ASP.NET vNext,后来命名为ASP.NET 5,随着它的完善与[详细]
-
ML.NET技术研究系列-1入门篇
所属栏目:[asp.Net] 日期:2020-12-16 热度:174
近期团队在研究机器学习,希望通过机器学习实现补丁发布评估,系统异常检测。业务场景归纳一下: 收集整理数据(发布相关的异常日志、告警数据),标识出补丁发布情况(成功、失败) 选择一个机器学习的Model进行Train训练 基于训练出的模型(准确度要高)进[详细]
-
.NetCore技术研究-EntityFramework Core 3.0 Preview
所属栏目:[asp.Net] 日期:2020-12-16 热度:153
前段时间.Net Core 3.0 发布了,Entity Framework Core 3.0 也发布了Preview版。假期用了一上午大致研究了一遍,同时又体验了一把Visual Studio 2019。总结一下分享给大家: VS2019 新建.Net Core 3.0 Console应用,添加EFCore相关的Nuget引用 增加appSettin[详细]
-
.NET Core技术研究-通过Roslyn代码分析技术规范提升代码质量
所属栏目:[asp.Net] 日期:2020-12-16 热度:116
随着团队越来越多,越来越大,需求更迭越来越快,每天提交的代码变更由原先的2位数,暴涨到3位数,每天几百次代码Check In,补丁提交,大量的代码审查消耗了大量的资源投入。 如何确保提交代码的质量和提测产品的质量,这两个是非常大的挑战。 工欲善其事,[详细]
-
ASP.NET Core技术研究-全面认识Web服务器Kestrel .NE
所属栏目:[asp.Net] 日期:2020-12-16 热度:163
因为IIS不支持跨平台的原因,我们在升级到ASP.NET Core后,会接触到一个新的Web服务器 Kestrel 。相信大家刚接触这个Kestrel时,会有各种各样的疑问。 今天我们全面认识一下ASP.NET?Core的默认Web服务器Kestrel。 一、初识Kestrel 首先,Kestrel是一个跨平台[详细]
-
China .NET Conf 2019-.NET技术架构下的混沌工程实践
所属栏目:[asp.Net] 日期:2020-12-16 热度:103
这个月的8号、9号,个人很荣幸参加了China.NET Conf 2019,中国.NET开发者峰会,同时分享了技术专题《.NET技术架构下的混沌工程实践》,给广大的.NET开发小伙伴介绍混沌工程和高可用性改造实践。会后大家伙聚餐的时候,陈计节老师建议大家将各自的议题分享到[详细]
-
.NET Core技术研究-HttpContext访问的正确姿势
所属栏目:[asp.Net] 日期:2020-12-16 热度:191
? 将ASP.NET升级到ASP.NET Core之后,相信大家都会遇到HttpContext.Current无法使用的问题。这也是我们迁移ASP.NET Core必须解决的问题。 ? 本文我们详细讨论一下,使用HttpContext的正确姿势。 ? 先列一下使用HttpContext的具体场景: 1. 在Controller层访[详细]
-
.NetCore技术研究-一套代码同时支持.NET Framework和.NET Core
所属栏目:[asp.Net] 日期:2020-12-16 热度:75
在.NET Core的迁移过程中,我们将原有的.NET Framework代码迁移到.NET Core。如果线上只有一个小型的应用还好,迁移升级完成后,只需要维护.NET Core这个版本的代码。 但是,如果是一个大型分布式应用,几百台Server,上千个.NET 应用进程。这种场景下,在一[详细]
-
ASP.NET Core技术研究-探秘Host主机启动过程
所属栏目:[asp.Net] 日期:2020-12-16 热度:60
当我们将原有ASP.NET 应用程序升级迁移到ASP.NET Core之后,我们发现代码工程中多了两个类Program类和Startup类。 接下来我们详细探秘一下通用主机Host的启动过程。 一、Program类的Main函数入口 Program类最重要的功能就是 启动主机 ,这里有一个主机的概念[详细]
-
.NET Core技术研究-主机Host ASP.NET Core技术研究-
所属栏目:[asp.Net] 日期:2020-12-16 热度:92
前一段时间,和大家分享了?ASP.NET Core技术研究-探秘Host主机启动过程 但是没有深入说明主机的设计。今天整理了一下主机的一些知识,结合先前的博文,完整地介绍一下.NET Core的主机的设计和构建启动过程。 一、什么是主机 ? 主机是一个封装了应用资源的对[详细]
-
玩转VSCode-完整构建VSCode开发调试环境
所属栏目:[asp.Net] 日期:2020-12-16 热度:67
随着VSCode的不断完善和强大,是时候将部分开发迁移到VS Code中了。 目前使用VS2019开发.NET Core应用,一直有一个想法,在VS Code中复刻VS的开发环境,同时迁移到VS Code。 那么现在就开始吧。 首先,安装最新版的VS Code:https://code.visualstudio.com/[详细]
-
基于Azure IoT开发.NET物联网应用系列-全新的Azure IoT架构
所属栏目:[asp.Net] 日期:2020-12-16 热度:119
物联网技术已经火了很多年了,业界各大厂商都有各自成熟的解决方案。我们公司主要搞新能源汽车充电,充电桩就是物联网技术的最大应用,车联网、物联网、互联网三网合一。2017年的时候重点研究过Azure IoT技术架构和使用, Azure IoT 技术研究系列1-入门篇 随[详细]
-
如何写好、管好单元测试?基于Roslyn+CI分析单元测试,严控产品
所属栏目:[asp.Net] 日期:2020-12-16 热度:116
上一篇文章中,我们谈到了通过Roslyn进行代码分析,通过自定义代码扫描规则,将有问题的代码、不符合编码规则的代码扫描出来,禁止签入,提升团队的代码质量。 .NET Core技术研究-通过Roslyn全面提升代码质量 今天我们基于第二篇:基于Roslyn技术,扫描单元[详细]
- asp.net – 使用Azure redis.cache跨负载均衡服务
- asp.net-mvc – 是否可以从HttpContext访问TempD
- asp.net – .Net SQL Server连接字符串 – 隐藏其
- asp.net-mvc-3 – 自定义RegularExpressionAttri
- asp.net – 使用AJAX进行WCF调用
- asp.net – 如何在生产.NET网站中更改Web引用?
- asp.net-mvc – Sitecore MVC – 如何在页面上处
- asp.net-core – 提供Google身份验证背后的静态文
- .net – 需要临时报告组件
- asp.net-mvc – 支持Asp.NET MVC Razor的编辑器