在 .NET 应用程序中运行 JavaScript,你会了吗?(图)

分享到:

  前几天我在做一个副业,意识到我需要使用一些 JavaScript 功能。一想到要再次处理 Node.js 和 npm,我就完全放弃了,所以我决定研究一下在 .NET 应用程序中运行 JavaScript 的可能性。很疯狂吧?实际上,这出乎意料的简单。  1.你为什么要这样做?  ...

.NET应用程序七种常见的性能问题及其解决方案

分享到:

  Microsoft .NET Framework是最流行的应用程序开发平台和编程语言之一。C#和ASP.NET框架已被数百万开发人员用于构建Windows客户端应用程序,XML Web服务,分布式组件,客户端-服务器应用程序,数据库应用程序等。  随着.NET应用范围越来越广泛,对于大...

一个基于.NET Core3.1的开源项目(图)

分享到:

  概述  这个项目演示了如何在WPF中使用各种Prism功能的示例。如果您刚刚开始使用Prism,建议您从第一个示例开始,按顺序从列表中开始。每个示例都基于前一个示例的概念。  此项目平台框架:.NET Core 3.1  Prism版本:8.0.0.1909  提示:这些项...

.NET 中密封类的性能优势,你知道几个?(图)

分享到:

  Intro  最近看到一篇文章 Performance benefits of sealed class in .NET,觉得写得不错,翻译一下,分享给大家。  目前看到的一些类库中其实很多并没有考虑使用密封类,如果你的类型是不希望被继承的,或者不需要被重写的,那么就应该考虑声明为密...

记一次 .Net 某供应链 Web 网站 CPU 爆高事故分析(图)

分享到:

  一、背景  1. 讲故事  年前有位朋友加微信求助,说他的程序出现了偶发性CPU爆高,寻求如何解决,截图如下:  我建议朋友用 procdump 在 cpu 高的时候连抓两个dump,这样分析起来比较稳健,朋友也如期的成功抓到,接下来就用 windbg 一起来分析下...

实践剖析.NET Core 如何支持 Cookie 滑动过期和 JWT 混合认证、授权(图)

分享到:

  首先我们实现Cookie认证,然后再次引入JWT,最后在结合二者使用时联系其他我们可能需要注意的事项。  Cookie认证  在startup中我们添加cookie认证服务,如下:  services.AddAuthentication(options =>   {       op...

.NET 6新特性试用 | System.Text.Json序列化代码自动生成(图)

分享到:

  前言  几乎所有.NET序列化程序的实现基础都是反射。下列代码是Newtonsoft.Json的实现:  protected virtual JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization)   {       JsonPr...

.NET 开发者提高编程技能的五种方法

分享到:

  即使拥有40年的编程经验,我唯一能确定的就是肯定有比我更好的程序员。但是我并没有放弃,我会继续尝试并提高自己的编程技能。  我认为有五件事可以帮助任何人成为更好的程序员。有些是我个人的经验,有的则是我从网上和其他程序员那里学到的方法。 ...

一篇学会.Net内存管理五大基础

分享到:

  1.小对象怎么处理的?  小型.NET对象被分配到小型对象堆(SOH)上。其中有3种:第0代,第1代和第2代。对象根据其寿命向上移动。  将新对象放在Gen 0上。当Gen 0充满时,.NET垃圾收集器(GC)运行,处理不再需要的对象,并将其他所有内容移至Gen1。如果G...

一文了解什么是EasyCaching(下)(图)

分享到:

  多实例支持  可能有人会问多实例是什么意思,这里的多实例主要是指,在同一个项目中,同时使用多个provider,包括多个同一类型的provider或着是不同类型的provider。  这样说可能不太清晰,再来举一个虚构的小例子,可能大家就会更清晰了。  现在...

一文了解什么是EasyCaching(上)

分享到:

  之前看到过有人说没找到EasyCaching的相关介绍,这也是为什么要写这篇博客的原因,下面就先简单介绍一下EasyCaching。  什么是EasyCaching  EasyCaching,这个名字就很大程度上解释了它是做什么的,easy和caching放在一起,其最终的目的就是为了让...

如何把 .NET 进程中的所有托管异常找出来?

分享到:

  大家应该知道 .NET异常 本质上就是一个 Object 对象,也就是说只要你执行了 new XXException() 语句,那么它就会分配到 GC Heap 上。  这也就意味着,如果你有一个进程的dump文件,那你就可以从dump中导出程序最近都抛了什么异常,换句话说只要这些异...

在Asp.NET Core中如何优雅的管理用户机密数据(图)

分享到:

  背景  回顾  在软件开发过程中,使用配置文件来管理某些对应用程序运行中需要使用的参数是常见的作法。  在早期VB/VB.NET时代,经常使用.ini文件来进行配置管理;而在.NET FX开发中,我们则倾向于使用web.config文件,通过配置appsetting的配置节...

.NET 6 中哈希算法的简化用法(图)

分享到:

  Intro  微软在 .NET 6 中引入一些更简单的 API 来使用 HMAC 哈希算法(MD5/SHA1/SHA256/SHA384/SHA512)  微软的叫法叫做 HMAC One-Shoot method, HMAC 算法在普通的哈希算法基础上增加了一个 key,通过 key 提升了安全性,能够有效避免密码泄露被彩...

.Net之SoapCore简单使用(图)

分享到:

  最近在工作中,需要同时放出来WebAPI接口和支持Soap协议的WebService接口,在dotNetFramework时候玩过WebService,这可是好久没再碰过了,没想到现在居然遇到了。只好迎难而上。  介绍  本来是在ASP.NetCore中使用了组件SoapCore来使用Soap协议。 ...

C# .NET 中的缓存实现

分享到:

  软件开发中最常用的模式之一是缓存。这是一个简单但非常有效的概念,这个想法的核心是记录过程数据,重用操作结果。当执行繁重的操作时,我们会将结果保存在我们的缓存容器中。下次我们需要该结果时,我们将从缓存容器中拉出它,而不是再次执行繁重的操...

.NET WebSockets 核心原理初体验(图)

分享到:

  WebSockets简介  为支持在在客户端/服务端双向通信,引入了WebSockets。  HTTP 1.0:我们每次向服务器发送请求时都需要重新创建连接(关闭之前的连接)。  HTTP 1.1中,新增的keep-alive语法引入了持久连接机制,至此连接可以被重用---这能减小通信...

NET流行高性能JSON框架之Json.NET(图)

分享到:

  在日常编程中经常会使用到Json来进行数据的交互好在.Net平台下有很多开源的Json库使得我们能够比较轻松快速的处理各种复杂的Json,其中Newtonsoft库是NET的流行高性能JSON框架。  特性  工具  VS2010+  Newtonsoft库  从NuGet下载合适的Newt...

一文教会你.Net之多语言配置(图)

分享到:

  介绍  支持多语言使网站可以覆盖更广泛的受众。ASP.NET Core 提供的服务和中间件可将网站本地化为不同的语言。  本次示例环境:vs2019、net5  配置  无需引用Nuget包即可实现以下功能。  注入容器  services.AddLocalization(t => ...

保持 .NET 应用程序内存健康的 6 个优秀实践(图)

分享到:

  大型 .NET 应用程序中的内存问题是某种无声的杀手。有点像高血压。你可以长期吃垃圾食品而忽略它,直到有一天你面临严重的问题。对于 .NET 程序,该严重问题可能是高内存消耗、主要性能问题和彻底崩溃。在这篇文章中,您将看到如何将我们的应用程序的血...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2022, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道