经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 ASP.net

.NET MAUI 安卓应用开发初体验

一、.NET MAUI开发环境搭建&安卓SDK和安卓模拟器安装提示网络连接失败问题解决 引言 本节目标是帮助第一次搭建.NET MAUI开发环境,在下载安卓SDK和安卓模拟器过程中一直提示网络问题解决思路。 现象一:Visiual Studio 2022中添加Android设备管理时...[2022/11/28]

.net core/5/6/7中WPF如何优雅的开始开发

WPF是微软的.net平台中的一个桌面客户端应用程序框架,经常用于企业开发windows桌面客户端,广泛应用于中小企业快速开发一款工具,本人也是比较喜欢利用WPF开发一些小工具。 目录知名案例.net core/5/6/7中开发WPFMVVMDIConfiguration结尾 知名案例 1...[2022/11/28]

关于 .NET 在不同操作系统中 IO 文件路径拼接方法,升级 .NET 7 后注意到的一个知识点

.NET 现在支持跨平台这件事情已经是众所周知的特点了,虽然平台整体支持跨平台了,但是我们的代码如果真的想要实现跨平台运行其实还是有些小细节要注意的,今天想要记录分享的就是关于 文件I/O操作时路径的拼接问题。 在 Windows 环境下我们常见的路径格式如下: D:\Software\A...[2022/11/28]

.NET周报【11月第3期 2022-11-22】

.NET周报【11月第3期 2022-11-22】

国内文章 .NET Conf China 2022 第一批讲师阵容大揭秘!整个期待了! https: mp.weixin.qq.com 4p89hhBPw6qv-0OB_T_TOg 目光看过来 2022年12月3-4日,一场社区性质的国内规模最大的 线上线下.NET Conf 2022技术大会...[2022/11/28]

学习ASP.NET Core Blazor编程系列十三——路由(完)

学习ASP.NET Core Blazor编程系列十三——路由(完)

学习ASP.NET Core Blazor编程系列一——综述 学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(上) 学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(完) 学习AS...[2022/11/28]

基于.NetCore开发博客项目 StarBlog - (20) 图片显示优化

前言 我的服务器带宽比较高,博客部署在上面访问的时候几乎没感觉有加载延迟,就没做图片这块的优化,不过最近有小伙伴说博客的图片加载比较慢,那就来把图片优化完善一下吧~ 目前有两个地方需要完善 图片瀑布流 图片缩略图 图片瀑布流 关于瀑布流之前的文章有介绍: 基于.NetCore开发博客项目...[2022/11/28]

推荐一款 .NET 编写的 嵌入式平台的开源仿真器--Renode

Renode 是一个开发框架,通过让你模拟物理硬件系统来加速物联网和嵌入式系统开发。 Renode 可以模拟 Cortex-M、RISC-V 等微控制器,不仅可以模拟 CPU指令,还可以模拟外设,甚至可以模拟板载的外设。 更强的是,它可以让你在你的 PC 上运行、调试和测试未经修改的嵌入式软件-...[2022/11/28]

基于.NET 7 的 WebTransport 实现双向通信

Web Transport 简介 WebTransport 是一个新的 Web API,使用 HTTP/3 协议来支持双向传输。它用于 Web 客户端和 HTTP/3 服务器之间的双向通信。它支持通过 不可靠的 Datagrams API 发送数据,也支持可靠的 Stream API 发送数据。...[2022/11/23]

.NET 7 的 AOT 到底能不能扛反编译?

一:背景 1.讲故事 在B站,公众号上发了一篇 AOT 的文章后,没想到反响还是挺大的,都称赞这个东西能抗反编译,可以让破解难度极大提高,可能有很多朋友对逆向不了解,以为用 ILSpy,Reflector,DnSpy 这些工具打不开就觉得很安全,其实不然,在 OllyDbg,IDA,WinDBG...[2022/11/23]

.NET性能优化-使用内存+磁盘混合缓存

.NET性能优化-使用内存+磁盘混合缓存

我们回顾一下上一篇文章中的内容,有一个朋友问我这样一个问题: 我的业务依赖一些数据,因为数据库访问慢,我把它放在Redis里面,不过还是太慢了,有什么其它的方案吗? 其实这个问题比较简单的是吧?Redis其实属于网络存储,我对照下面的这个表格,可以很容易的得出结论,既然网络存储的速度慢,...[2022/11/23]

.NET深入了解哈希表和Dictionary

引子 问题:给定一串数字{1,2,5,7,15,24,33,52},如何在时间复杂度为O(1)下,对数据进行CURD? 数组:我创建一个Length为53的数组,将元素插入相同下标处,是不是就可以实现查找复杂度O(1)了?但是添加修改元素时间复杂度为O(n)了。 链表:添加删除复杂度为O...[2022/11/21]

.NET跨平台框架选择之一 - Avalonia UI

.NET跨平台框架选择之一 - Avalonia UI

本文阅读目录 1. Avalonia UI简介 Avalonia UI文档教程:https: docs.avaloniaui.net/doc getting-started 随着跨平台越来越流行,.NET支持跨平台至今也有十几年的光景了(Mono开始)。 但是目前基于.NET的跨平...[2022/11/21]

记一次 .NET 某自动化采集软件 崩溃分析

一:背景 1.讲故事 前段时间有位朋友找到我,说他的程序在客户的机器上跑着跑着会出现偶发卡死,然后就崩掉了,但在本地怎么也没复现,dump也抓到了,让我帮忙看下到底怎么回事,其实崩溃类的dump也有简单的,也有非常复杂的,因为大多情况下都是非托管层面出现的各种故障,非常考验对 C, C++, W...[2022/11/21]

定制ASP.NET Core的身份认证

大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进。 在本章,我们将学习如何定制ASP.NET Core认证机制。微软把安全认证当做ASP.NET Core框架的一部分,足以看见它是应用程序非常最重要的内容。在文将介绍如何定制...[2022/11/19]

【ASP.NET Core】MVC控制器的各种自定义:修改参数的名称

在上一篇中,老周演示了通过实现约定接口的方式自定义控制器的名称。 至于说自定义操作方法的名称,就很简单了,因为有内置的特性类可以用。看看下面的例子。 [Route("[controller]/[action]")] public cla StockController :...[2022/11/19]

关于ASP.NET Core WebSocket实现集群的思考

关于ASP.NET Core WebSocket实现集群的思考

前言     提到WebSocket相信大家都听说过,它的初衷是为了解决客户端浏览器与服务端进行双向通信,是在单个TCP连接上进行全双工通讯的协议。在没有WebSocket之前只能通过浏览器到服务端的请求应答模式比如轮询,来实现服务端的变更响应到客户端,现...[2022/11/17]

.net 温故知新:【9】.NET日志记录 ILogger使用和原理

日志 日志作为我们程序记录的“黑匣子”不论什么系统都应该使用到的,比如我们经常使用的log4net就是第三方日志记录提供程序。.NET 支持使用各种内置和第三方日志记录提供程序的日志记录 API,这篇文章主要介绍的是内置提供程序和API的使用并看下他们是如何实现的。 日志优先级 如果你使用过l...[2022/11/17]

.NET 7.0 重磅发布及资源汇总

.NET 7.0 重磅发布及资源汇总

  2022-11-8 .NET 7.0 作为微软的开源跨平台开发平台正式发布。微软在公告中表示.NET 7为您的应用程序带来了C# 11 / F# 7,.NET MAUI,ASP.NET Core/Blazor,Web API,WinForms,WPF等的性能和新功能,。借助 .NE...[2022/11/17]

统一的开发平台.NET 7正式发布

在 2020 年规划的.NET 5功能终于在.NET 7 完成了,为微软和社区一起为多年来将不同的开发产品统一起来的努力加冕,未来只有一个.NET,  回顾.NET 20年,从.NET Framework –> .NET Core –>.NET 一个产品命名可以反映出.NE...[2022/11/17]

.NET 7 AOT 的使用以及 .NET 与 Go 互相调用

目录背景C# 部分环境要求创建一个控制台项目体验 AOT 编译C# 调用库函数减少体积C# 导出函数C# 调用 C# 生成的 AOTGolang 部分安装 GCCGolang 导出函数.NET C# 和 Golang 互调C# 调用 GolangGolang 调用 C#其他 背景 其实,规划...[2022/11/17]

.NET性能优化-是时候换个序列化协议了

计算机单机性能一直受到摩尔定律的约束,随着移动互联网的兴趣,单机性能不足的瓶颈越来越明显,制约着整个行业的发展。不过我们虽然不能无止境的纵向扩容系统,但是我们可以分布式、横向的扩容系统,这听起来非常的美好,不过也带来了今天要说明的问题,分布式的节点越多,通信产生的成本就越大。 网络传输带宽变得...[2022/11/17]

从 WinDbg 角度理解 .NET7 的AOT玩法

一:背景 1.讲故事 前几天 B 站上有位朋友让我从高级调试的角度来解读下 .NET7 新出来的 AOT,毕竟这东西是新的,所以这一篇我就简单摸索一下。 二:AOT 的几个问题 1. 如何在 .NET7 中开启 AOT 功能 在 .NET7 中开启 AOT 非常方便,先来段测试代码。 ...[2022/11/17]

记一次.NET某工控图片上传CPU爆高分析

一:背景 1.讲故事 今天给大家带来一个入门级的 CPU 爆高案例,前段时间有位朋友找到我,说他的程序间歇性的 CPU 爆高,不知道是啥情况,让我帮忙看下,既然找到我,那就用 WinDbg 看一下。 二:WinDbg 分析 1. CPU 真的爆高吗 其实我一直都在强调,要相信数据,口说无凭,一...[2022/11/17]

.NET周报【11月第2期 2022-11-15】

国内文章 统一的开发平台.NET 7正式发布 https: www.cnblogs.com hanyou/archive/2022/11/09/16871945.html 在 2020 年规划的.NET 5功能终于在.NET 7 完成了,为微软和社区一起为多年来将不同的开发产品统一起来的努力加...[2022/11/17]

ASP.NET MVC获取多级类别组合下的产品

本篇是针对我在做项目过程中遇到的特定需求而做的一个Demo, 没有很大的通用性,读者酌情可绕行。 标题不能完全表达本意,确切的情景需要展开说。假设有三级分类,关于分类这样设计: public cla Category { public int Id {...[2022/9/15]

ASP.NET MVC实现横向展示购物车

ASP.NET MVC实现横向展示购物车

通常,我们看到的购物车是这样的: 虽然这种购物车显示方式被广泛运用,但我个人觉得不够直观。如果换成这样呢? 本篇的源码放在了:https: github.com/darrenji/ShoppingCartInMVC 以上购物车页能实现的效果包括:1、购物车明细:显示订购数量...[2022/9/15]

使用EF Code First搭建简易ASP.NET MVC网站并允许数据库迁移

本篇使用EF Code First搭建一个简易ASP.NET MVC 4网站,并允许数据库迁移。 创建一个ASP.NET MVC 4 网站。 在Models文件夹内创建Person类。 public cla Person { public int ...[2022/9/15]

ASP.NET?MVC实现路由功能

1、定义路由、路由规则 public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}...[2022/8/1]

ASP.NET MVC把表格导出到Excel

有关Model: namespace MvcApplication1.Models { public cla Coach { public int Id { get; set; } public string Name { get;...[2022/8/1]

ASP.NET?MVC下拉框中显示枚举项

本篇将通过3种方式,把枚举项上的自定义属性填充到下拉框:1、通过控制器返回List<SelectListItem>类型给前台视图2、通过为枚举类型属性打上UIHint属性让模版显示枚举项3、通过自定义元数据提供器DataAnnotationsModelMetadataProvider让...[2022/8/1]

.NET中间件与VUE拦截器联合使用详情

.NET中间件与VUE拦截器联合使用详情

前言: 工作中遇见的问题,边学边弄,记录一下Vue的UI库使用的是antvue 3.2.9版本的。 业务逻辑 特性: 特性 public cla ModelEsignNameAttribute : Attribute { public ...[2022/7/19]

.Net6集成IdentityServer4?+AspNetCore?Identity读取数据表用户且鉴权授权管理API

目录前言1.创建.Net6 API程序2.建立数据库连接类3.Program里开始加东西(如果是历史的Net版本,是在StartUp里) 前言 IdentityServer4 实现鉴权、授权,AspNetCore Identity实现数据库用户管理表直接生成。 ps:IdentityServ...[2022/7/19]

.net任务调度框架FluentScheduler简介

之前我在文章中介绍过.net中的任务调度框架Hangfire,HangFire虽然本身输入比较简单好用的,但是,如果我们的程序本身提供的服务不是任务调度,而任务调度只是里面并不重要的小功能的时候,用HangFire显得有点过重了,这里本文就介绍一个简单好用的任务调度框架FluentSchedule...[2022/7/4]

.NET6环境下实现MQTT通信及详细代码演示

前言: MQTT广泛应用于工业物联网、智能家居、各类智能制造或各类自动化场景等。MQTT是一个基于客户端-服务器的消息发布/订阅传输协议,在很多受限的环境下,比如说机器与机器通信、机器与物联网通信等。好了,科普的废话不多说,下面直接通过.NET环境来实现一套MQTT通信demo,实现服务端与客户端...[2022/7/4]

.Net中控件的命名规则

一、基本数据类型前缀 数据类型数据类型简写ArrayarrBooleanblnBytebytCharchrDateTimedtmDecimaldecDoubledblIntegerintLonglngObjectobjShortshrSinglesngStringstr 二、ADO.NET对象前...[2022/5/9]

ASP.NET?Core?WebApi返回结果统一包装实践记录

目录前言统一结果类封装定义包装类升级一下操作进一步完善漏网之鱼处理总结 前言 近期在重新搭建一套基于ASP.NET Core WebAPI的框架,这其中确实带来了不少的收获,毕竟当你想搭建一套框架的时候,你总会不自觉的去想,如何让这套框架变得更完善一点更好用一点。其中在关于WebApi统一结果返...[2022/4/11]

ASP.NET&nbsp;Core中的Options选项模式

1.前言 选项(Options)模式是对配置(Configuration)的功能的延伸。在12章(ASP.NET Core中的配置二)Configuration中有介绍过该功能(绑定到实体类、绑定至对象图、将数组绑定至类)而选项模式又有个选项类(TOptions),该选项类作用是指:把选项类中的...[2022/4/7]

ASP.NET?Core记录日志

目录1.前言2.添加日志提供程序3.创建日志3.1启动时(Startup)创建日志3.2在程序中(Program)创建日志4.Configuration5.日志级别6.内置日志记录提供程序7.第三方日志记录提供程序 1.前言 ASP.NET Core支持适用于各种内置和第三方日志记录提供应用程序...[2022/4/7]

ASP.NET?Core中MVC模式实现路由二

目录1.URL生成2.URL生成方式2.1根据操作名称生成URL2.2根据路由生成URL2.3在HTML中生成URL2.4在操作结果中生成URL3.区域(Area)4.实现IActionConstraint的路由约束 相关文章 ASP.NET Core中MVC模式实现路由一 ASP.NET ...[2022/4/7]

ASP.NET?CORE实现跨域

ASP.NET?CORE实现跨域

目录一、后台API接口二、前端界面三、测试1、不设置允许跨域2、设置允许所有来源跨域2.1、在StartUp类的ConfigureServices方法中添加如下代码:2.2、修改Configure方法2.3、测试3、设置特定来源可以跨域3.1、修改ConfigureServices方法代码如下:3....[2022/3/14]

ASP.NET&nbsp;MVC异常过滤器用法

我们平常在程序里面为了捕获异常,会加上try-catch-finally代码,但是这样会使得程序代码看起来很庞大,在MVC中我们可以使用异常过滤器来捕获程序中的异常,如下图所示: 使用了异常过滤器以后,我们就不需要在Action方法里面写Try -Catch-Finally这样的异常处理...[2022/3/8]

ASP.NET&nbsp;MVC对URL匹配操作

ASP.NET&nbsp;MVC对URL匹配操作

1、使用{parameter}做模糊匹配 {parameter}:花括弧加任意长度的字符串,字符串不能定义成controller和action字母。默认的就是模糊匹配。 例如:{admin}。 using System; using System.Collections.Generic...[2022/3/8]

ASP.NET&nbsp;MVC视图寻址

一、为什么要使用视图 使用视图以后有两个优点: 1、保证页面内容输出和控制器代码的分离。和Code Behind不同,CodeBehind实现的是物理分离,视图可以实现逻辑上的分离。 2、更方便、更直观的输出页面内容的方式。页面上面的逻辑可以很方便的借助Razor语法和HTML混合的方式...[2022/3/8]

关于PyQt5中QtGui.QImage图片显示问题解析

关于PyQt5中QtGui.QImage图片显示问题解析

前言 PyQt是Python语言环境的GUI编程解决方案之一,另外还有PyGTK、wxPython等也较为常用。PyQt作为Qt语言的Python扩展,可以用来方便快速的开发界面应用。 PyQt5中的QtGui.QImage图片显示 import os.path as osp i...[2022/3/8]

ASP.NET中Web&nbsp;API的参数绑定

在这篇文章中,我们将学习WebAPI如何将HTTP请求数据绑定到一个操作方法的参数中。 操作方法在WebAPI控制器中可以有一个或多个不同类型的参数。它可以是基本数据类型或复杂类型。WebAPI根据URL的查询字符串或请求主体中参数类型来绑定操作方法的参数。 如果参数类型是基本数据类型(i...[2022/3/8]

使用Visual&nbsp;Studio创建ASP.NET&nbsp;Web&nbsp;API项目

在本篇文章中将讲解如何使用Visual Studio创建一个新的ASP.NET Web API项目。 在VisualStudio中有两种方式用于创建WebAPI项目: 1、创建带MVC的WebAPI项目。 2、创建独立的WebAPI项目。 一、创建带MVC的WebAPI项目 在示...[2022/3/8]

.NET?Core中简单的邮箱格式校验方式

目录IntroImplementMoreReferences总结 Intro 前段时间有一个验证邮箱格式的小需求,然后突然发现了一种非常简单的邮箱格式判断方式 Implement 直接来看实现 public?static?bool?IsEmailAddre (string?email...[2022/3/7]

LINQ教程之LINQ简介

一、为什么要使用LINQ 要理解为什么使用LINQ,先来看下面一个例子。假设有一个整数类型的数组,找到里面的偶数并进行降序排序。 在C#2.0以前,如果要实现这样的功能,我们必须使用'foreach'或'for'循环来遍历数组,先找到偶数然后在降序排序,相关代...[2022/3/7]

ASP.NET?Core基于滑动窗口实现限流控制

目录前言:二、固定窗口算法三、滑动窗口算法四、实现六、使用结论: 前言: 在实际项目中,为了保障服务器的稳定运行,需要对接口的可访问频次进行限流控制,避免因客户端频繁请求导致服务器压力过大。 而?AspNetCoreRateLimit是目前ASP.NET Core下最常用的限流解决方案。 ...[2022/3/2]

ASP.NET?Core托管模型CreateDefaultBuilder()方法

让我们讨论一下 CreateDefaultBuilder() 方法究竟对配置和设置 Web 服务器的作用。从托管的角度来看,一个ASP.NET Web 应用程序可以通过两种方式托管,即进程托管(InProce )或进程外托管(OutOfProce )。 注:当我们使用任何模板创建新 ASP.N...[2022/2/9]

110
2
记录数:3237 页数:1/6512345678910下一页尾页
 友情链接: NPS
加载更多