zl程序教程

.net 框架

  • ASP.NET Core 6框架揭秘实例演示[34]:缓存整个响应内容

    ASP.NET Core 6框架揭秘实例演示[34]:缓存整个响应内容

    我们利用ASP.NET开发的大部分API都是为了对外提供资源,对于不易变化的资源内容,针对某个维度对其实施缓存可以很好地提供应用的性能。《内存缓存与分布式缓存的使用》介绍的两种缓存框架(本地内存缓存和分布式缓存)为我们提供了简单易用的缓存读写编程模式,本篇介绍的则是针对针对HTTP响应内容实施缓存,ResponseCachingMiddleware中间件赋予我们的能力(本文提供的示例演示已经同步到

    日期 2023-06-12 10:48:40     
  • 大数据的应用实例_net开源开发web框架

    大数据的应用实例_net开源开发web框架

    大家好,又见面了,我是你们的朋友全栈君。 NetAdvantage的整套组件中,应该说WebGrid是应用最多的。但是网上的关于这方面的资料非常少。 这段时间刚好项目处于收尾阶段,因为空余下来。 而有一个项目中完全的运用了WebGrid。因此有了一些心得,现在共享大家 这里我主要结合常见项目进销存中的一个入库单来讲解WebGrid在B/S开发中的便利 我先把做好的界面和效果展示给大家,让大家

    日期 2023-06-12 10:48:40     
  • 【赏析】.NET跨平台框架-Avalonia UI

    【赏析】.NET跨平台框架-Avalonia UI

    这是Avalonia UI官方的一个Demo,站长对部分Nuget包进行了升级,网友【小飞机MLA】对Linux版本修复了字体Bug得以正常运行、演示:Windows 11: macOS 13:可安装Rider(EAP即要)开发,站长一次性直接编译运行(站长使用的.NET 7),调试过于顺畅... 国产麒麟V10操作系统:站长安装麒麟OS折腾了一会儿,文件传输又不熟悉,运行命令也不熟(执行程序设置

    日期 2023-06-12 10:48:40     
  • BT - Unet:生物医学图像分割的自监督学习框架

    BT - Unet:生物医学图像分割的自监督学习框架

    T-Unet采用Barlow twin方法对U-Net模型的编码器进行无监督的预训练减少冗余信息,以学习数据表示。之后,对完整网络进行微调以执行实际的分割。BT-Unet由 Indian Institute of Information Technology Allahabad开发,发布在2022年的JML上BT-UnetBT-Unet架构图:a、预训练U-Net编码器网络,b、用预训练的编码器权

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年02月 .NET CORE工具案例-FastEndpoints轻量级WebApi框架

    【愚公系列】2023年02月 .NET CORE工具案例-FastEndpoints轻量级WebApi框架

    文章目录前言1.FastEndpoints介绍2.REPR设计模式由来一、FastEndpoints基本使用1.安装包2.注入3.添加请求响应DTO4.添加处理节点4.执行二、FastEndpoints的依赖注入1.定义服务2.注入服务3.使用3.1 构造函数注入3.2 属性注入3.3 手动注入前言1.FastEndpoints介绍FastEndpoints是Minimal API和MVC的开发人

    日期 2023-06-12 10:48:40     
  • IDRLnet: 基于内嵌物理知识神经网络的开源求解框架

    IDRLnet: 基于内嵌物理知识神经网络的开源求解框架

    编者按为解决飞行器设计优化过程中物理场快速仿真问题和运行监测阶段物理场精确反演问题,国防科技创新研究院无人系统技术研究中心智能设计与鲁棒学习团队推出微分方程智能求解框架IDRLnet。该框架是国内首款基于内嵌物理知识神经网络的开源框架。IDRLnet作为该团队自主研发IDaaS平台的一个重要解算单元,与平台其他工具协同提升智能设计水平。IDRLnet已在红山开源平台上发布,旨在助力相关学术成果涌现

    日期 2023-06-12 10:48:40     
  • 《ASP.NET Core 6框架揭秘》实例演示:自定义一个服务器

    《ASP.NET Core 6框架揭秘》实例演示:自定义一个服务器

    作为ASP.NET Core请求处理管道“龙头”的服务器负责监听和接收请求并最终完成对请求的响应。它将原始的请求上下文描述为相应的特性(Feature),并以此将HttpContext上下文创建出来,中间件针对HttpContext上下文的所有操作将借助于这些特性转移到原始的请求上下文上。学习ASP.NET Core框架最有效的方式就是按照它的原理“再造”一个框架,了解服务器的本质最好的手段就是试

    日期 2023-06-12 10:48:40     
  • .NET框架简介

    .NET框架简介

    .NET 框架是由微软开发的软件开发平台,其最主要的两个组成部分是公共语言运行时 (CLR) 和框架类库 (FCL),基础类库 (BCL)是框架类库的一个子集。 .NET 框架简介 下图展示了 .NET 框架的主要结构。 其中,最下层的无疑就是操作系统了。 在 .NET 框架中,运行于底层的是公共语言运行时 (CLR),它是公共语言基础设施 (CLI) 的一个实现。 在 CLR 之上

    日期 2023-06-12 10:48:40     
  • 预告:MXNet火了,AI从业者该如何选择深度学习开源框架丨硬创公开课

    预告:MXNet火了,AI从业者该如何选择深度学习开源框架丨硬创公开课

    近日 MXNet 被亚马逊AWS 正式选成为官方深度学习平台,使得前者再次火遍整个 AI 圈。 除了 MXNet 外,谷歌、微软、亚马逊、百度等巨头都围绕深度学习搭建了自己的开源平台。目前研究人员正在使用的深度学习框架不尽相同,有 TensorFlow、CNTK、MXNet、Torch 、Caffe、Theano、Deeplearning4j 等。 正如程序语言之争一样,深度学习开源框架同

    日期 2023-06-12 10:48:40     
  • ASP.NET2.0页面框架的几处变化

    ASP.NET2.0页面框架的几处变化

    新增的页面事件:在ASP.NET2.0中,一个ASP.NET页面的生命周期主要为(红色字体表示ASP.NET2.0新增加的阶段页面事件):客户端请求页面—》预初始化(OnPreInit)—》初始化(OnInit)—》完成初始化(OnInitComplete)—》载入ViewState(LoadViewState)—》处理回送数据(IPostBackDataHandler)—》Page_OnPre

    日期 2023-06-12 10:48:40     
  • Linux2.4中netfilter框架实现

    Linux2.4中netfilter框架实现

    Netfilter是linux2.4内核实现数据包过滤/数据包处理/NAT等的功能框架。该文讨论了linux2.4内核的netfilter功能框架,还对基于netfilter框架上的包过滤,NAT和数据包处理(packetmangling)进行了讨论。阅读本文需要了解2.2内核中ipchains的原理和使用方法作为预备知识,若你没有这方面的知识,请阅读IPCHAINS-HOWTO。第一部分:Ne

    日期 2023-06-12 10:48:40     
  • 使用AjaxPro.Net框架实现在客户端调用服务端的方法

    使用AjaxPro.Net框架实现在客户端调用服务端的方法

    此文档将使用AjaxPro.Net框架实现Ajax功能:在客户端异步调用服务端方法。AjaxPro.Net是一个优秀的.net环境下的Ajax框架,用法很简单,可以查阅相关资料,本文档是一个简单的实例讲述使用AjaxPro的几个关键点。1、下载AjaxPro组件。并将AjaxPro.dll引用到网站(或项目)。下载:Downloadlatestversion7.7.31.1.2、修改Web.co

    日期 2023-06-12 10:48:40     
  • Windows窗体的.Net框架绘图技术实现方法

    Windows窗体的.Net框架绘图技术实现方法

    本文实例讲述了Windows窗体的.Net框架绘图技术实现方法,非常实用,具体内容如下: 一般来说,当编写一个典型的Windows窗体程序时,窗体和控件的绘制、效果等操作是不需要特别加以考虑的。这是为什么呢?因为通过使用.Net框架,开发人员可以拖动一系列的控件到窗体上,并书写一些简单的与事件相关联的代码然后在IDE中按F5,一个完完全全的窗体程序就诞生了!所有控件都将自己绘制自己,窗体或者控件

    日期 2023-06-12 10:48:40     
  • .NET Core开源Quartz.Net作业调度框架实战演练

    .NET Core开源Quartz.Net作业调度框架实战演练

    一、需求背景 人生苦短,我用.NET Core!作为一枚后端.NET开发人员,项目实践常遇到定时Job任务的工作,在Windows平台最容易想到的的思路Windows Service服务应用程序,而在Linux系统中一般会采用Crontab程序,PM2、Supervior等进程管理工具来解决宿主托管问题。今天给阿笨大家分享一种Docker容器化快速部署的方式来实现.NET Core后台定时任务

    日期 2023-06-12 10:48:40     
  • 事务处理笔记《二》.Net框架下的事务处理技术

    事务处理笔记《二》.Net框架下的事务处理技术

    术语:DTC(分布式事务协调器) .Net中实现事务的几种方法总结:一、 通过后台数据库的SQL语句实现事务,在台数据库端通过语句来实现转帐业务,如下: Set xact_abort on Begin tran Update A_user set balance = balance -10000 where uid=’211705’ Update B_user set balance = ba

    日期 2023-06-12 10:48:40     
  • 《安富莱嵌入式周报》第284期:Matlab2022b发布,支持从 .NET 调用,耳机放大器,牛屎芯片替换,JSON可视化,开源的飞行软件和嵌入式系统框架

    《安富莱嵌入式周报》第284期:Matlab2022b发布,支持从 .NET 调用,耳机放大器,牛屎芯片替换,JSON可视化,开源的飞行软件和嵌入式系统框架

    往期周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 视频教程更新: GUI综合实战视频教程第1期:综合UI项目规划以及AppWizard和ThreadX GUIX初识(2022-09-24) https://www.armbbs.cn/forum

    日期 2023-06-12 10:48:40     
  • ASP.NET Core 6框架揭秘实例演示[31]:路由高阶用法

    ASP.NET Core 6框架揭秘实例演示[31]:路由高阶用法

    ASP.NET的路由是通过EndpointRoutingMiddleware和EndpointMiddleware这两个中间件协作完成的,它们在ASP.NET平台上具有举足轻重的地位,MVC和gRPC框架,Dapr的Actor和发布订阅编程模式都建立在路由系统之上。Minimal API更是将提升到了前所未有的高度,上一篇通过9个实例演示了基于路由的REST API开发,本篇演示一些“高阶”的用

    日期 2023-06-12 10:48:40     
  • 《ASP.NET Core 6框架揭秘》样章[200页/5章]

    《ASP.NET Core 6框架揭秘》样章[200页/5章]

    作为《ASP.NET Core 3 框架揭秘》的升级版,《ASP.NET Core 6框架揭秘》不仅针对ASP.NET Core 6的新特性进行了修订,并添加了若干原来没有的内容。对于ASP.NET Core 框架来说,最为核心的莫过于中间件管道的构建,这也是《ASP.NET Core 6 框架揭秘》最为核心的内容,现将这部分近200页的内容作为样章发布出来,希望能够帮助大家更好地理解ASP.N

    日期 2023-06-12 10:48:40     
  • ASP.NET Core 6框架揭秘实例演示[20]:“数据保护”框架基于文件的密钥存储

    ASP.NET Core 6框架揭秘实例演示[20]:“数据保护”框架基于文件的密钥存储

    《数据加解密与哈希》演示了“数据保护”框架如何用来对数据进行加解密,而“数据保护”框架的核心是“密钥管理”。数据保护框架以XML的形式来存储密钥,默认的IKeyManager实现类型为XmlKeyManager。接下来我们通过模拟代码和实例演示的形式来介绍一下XmlKeyManager对象针对密钥的创建、撤销和回收的实现原理。(本篇提供的实例已经汇总到《ASP.NET Core 6框架揭秘-实例

    日期 2023-06-12 10:48:40     
  • ASP.NET Core 6框架揭秘实例演示[01]: 编程初体验

    ASP.NET Core 6框架揭秘实例演示[01]: 编程初体验

    作为《ASP.NET Core 3框架揭秘》的升级版,《ASP.NET Core 6框架揭秘》提供了很多新的章节,同时对现有的内容进行大量的修改。虽然本书旨在对ASP.NET Core框架的架构设计和实现原理进行剖析,但是其中提供的258个实例演示却可以作为入门材料,这个系列会将这些演示实例单独提取出来并进行汇总。对于想学习ASP.NET Core的同学,如果你觉得没有必要“钻的这么深”,倒是可

    日期 2023-06-12 10:48:40     
  • 通过极简模拟框架让你了解ASP.NET Core MVC框架的设计与实现[下篇]:参数绑定

    通过极简模拟框架让你了解ASP.NET Core MVC框架的设计与实现[下篇]:参数绑定

    模拟框架到目前为止都假定Action方法是没有参数的,我们知道MVC框架对Action方法的参数并没有作限制,它可以包含任意数量和类型的参数。一旦将“零参数”的假设去除,ControllerActionInvoker针对Action方法的执行就变得没那么简单了,因为在执行目标方法之前需要绑定所有的参数。MVC框架采用一种叫做“模型绑定(Model Binding)”的机制来绑定目标Action方

    日期 2023-06-12 10:48:40     
  • 通过极简模拟框架让你了解ASP.NET Core MVC框架的设计与实现[上篇]:路由整合

    通过极简模拟框架让你了解ASP.NET Core MVC框架的设计与实现[上篇]:路由整合

    《200行代码,7个对象——让你了解ASP.NET Core框架的本质》让很多读者对ASP.NET Core管道有了真实的了解。在过去很长一段时间中,有很多人私信给我:能否按照相同的方式分析一下MVC框架的设计与实现原理,希望这篇文章能够满足你们的需求。目录一、Action元数据的解析     ActionDescriptor  &nb

    日期 2023-06-12 10:48:40     
  • [ASP.NET Core 3框架揭秘] Options[7]: 与配置系统的整合

    [ASP.NET Core 3框架揭秘] Options[7]: 与配置系统的整合

    Options模型本身与配置系统完全没有关系,但是配置在大部分情况下会作为绑定Options对象的数据源,所以有必要将两者结合在一起。与《扩展与定制》演示的两个例子一样,针对配置系统的集成同样是通过定制Options模型相应的对象来实现的。具体来说,集成配置系统需要解决如下两个问题:将承载配置数据的IConfiguration对象绑定为Options对象。自动感知配置数据的变化。第一个问题涉及针

    日期 2023-06-12 10:48:40     
  • [ASP.NET Core 3框架揭秘] Options[6]: 扩展与定制

    [ASP.NET Core 3框架揭秘] Options[6]: 扩展与定制

    由于Options模型涉及的核心对象最终都注册为相应的服务,所以从原则上讲这些对象都是可以定制的,下面提供几个这样的实例。由于Options模型提供了针对配置系统的集成,所以可以采用配置文件的形式来提供原始的Options数据,可以直接采用反序列化的方式将配置文件的内容转换成Options对象。一、使用JSON文件提供Options数据在介绍IConfigureOptions扩展的实现之前,下面

    日期 2023-06-12 10:48:40     
  • [ASP.NET Core 3框架揭秘] Options[5]: 依赖注入

    [ASP.NET Core 3框架揭秘] Options[5]: 依赖注入

    《Options模型》介绍了组成Options模型的4个核心对象以及它们之间的交互关系,读者对如何得到Options对象的实现原理可能不太了解,本篇文章主要介绍依赖注入的相关内容。既然我们能够利用IServiceProvider对象提供的IOptions<TOptions>服务、IOptionsSnapshot<TOptions>服务和IOptionsMonitorCac

    日期 2023-06-12 10:48:40     
  • [ASP.NET Core 3框架揭秘] Options[4]: Options模型[下篇]

    [ASP.NET Core 3框架揭秘] Options[4]: Options模型[下篇]

    六、IOptionsMonitorCache<TOptions>IOptionsFactory<TOptions>解决了Options的创建与初始化问题,但由于它自身是无状态的,所以Options模型对Options对象实施缓存可以获得更好的性能。Options模型中针对Options对象的缓存由IOptionsMonitorCache<TOptions>对象

    日期 2023-06-12 10:48:40     
  • [ASP.NET Core 3框架揭秘] Options[1]: 配置选项的正确使用方式[上篇]

    [ASP.NET Core 3框架揭秘] Options[1]: 配置选项的正确使用方式[上篇]

    依赖注入不仅是支撑整个ASP.NET Core框架的基石,也是开发ASP.NET Core应用采用的基本编程模式,所以依赖注入十分重要。依赖注入使我们可以将依赖的功能定义成服务,最终以一种松耦合的形式注入消费该功能的组件或者服务中。除了采用依赖注入的形式消费承载某种功能的服务,还可以采用相同的方式消费承载配置数据的Options对象。一、将配置绑定为Options对象Options模式是一种采用

    日期 2023-06-12 10:48:40     
  • [ASP.NET Core 3框架揭秘] 配置[9]:自定义配置源

    [ASP.NET Core 3框架揭秘] 配置[9]:自定义配置源

    我们在前面对配置模型中默认提供的各种IConfigurationSource实现类型进行了深入详尽的介绍,如果它们依然不能满足项目中的需求,我们还可以通过自定义IConfigurationSource实现类型来支持我们希望的配置源。就配置数据的持久化方式来说,将配置存储在数据库中应该是一种常见的方式。接下来我们会创建一个针对数据库的IConfigurationSource实现类型,它采用Enti

    日期 2023-06-12 10:48:40     
  • [ASP.NET Core 3框架揭秘] 配置[6]:多样化的配置源[上篇]

    [ASP.NET Core 3框架揭秘] 配置[6]:多样化的配置源[上篇]

    .NET Core采用的这个全新的配置模型的一个主要的特点就是对多种不同配置源的支持。我们可以将内存变量、命令行参数、环境变量和物理文件作为原始配置数据的来源。如果采用物理文件作为配置源,我们可以选择不同的格式(比如XML、JSON和INI等)。如果这些默认支持的配置源形式还不能满足你的需求,我们还可以通过注册自定义IConfigurationSource的方式将其他形式数据作为配置来源。一、M

    日期 2023-06-12 10:48:40     
  • [ASP.NET Core 3框架揭秘] 异步线程无法使用IServiceProvider?

    [ASP.NET Core 3框架揭秘] 异步线程无法使用IServiceProvider?

    标题反映的是上周五一个同事咨询我的问题,我觉得这是一个很好的问题。这个问题有助于我们深入理解依赖注入框架在ASP.NET Core中的应用,以及服务实例的生命周期。一、问题重现我们通过一个简单的实例来模拟该同事遇到的问题。我们采用极简的方式创建了如下这个ASP.NET Core MVC应用。如下面的代码片段所示,除了注册与ASP.NET Core MVC框架相关的服务与中间件之外,我们还调用了I

    日期 2023-06-12 10:48:40     
  • [ASP.NET Core 3框架揭秘] 文件系统[3]:物理文件系统

    [ASP.NET Core 3框架揭秘] 文件系统[3]:物理文件系统

    ASP.NET Core应用中使用得最多的还是具体的物理文件,比如配置文件、View文件以及作为Web资源的静态文件。物理文件系统由定义在NuGet包“Microsoft.Extensions.FileProviders.Physical”中的PhysicalFileProvider来构建。我们知道System.IO命名空间下定义了一整套针操作物理目录和文件的API,实际上PhysicalFil

    日期 2023-06-12 10:48:40