• 2025-07-21 19:21
    369 0
    #C#
    ↓推荐关注↓前言.NET 定时组件生态实在太强大了,写下此文只希望能供大家多一个选择,不想重复造轮子,实在是事出有因。高中读书那会,盛大传奇是最火爆的网络游戏,我和我的同学们都对它有过沉迷,甚至到上班几年 ...
  • 2025-07-21 19:20
    333 0
    #C#
    ↓推荐关注↓前言‍‍前段时间需要在一个新项目里添加两个后台任务,去定时请求两个供应商的API来同步数据;由于项目本身只是一个很小的服务,不太希望引入太重的框架,同时也没持久化要求;于是我开始寻找在Quartz. ...
  • 2025-07-21 19:20
    302 0
    #C#
    前言在我们的日常使用中经常会遇到统计某一段代码或者某一个过程的耗时时间,那么常用的方式有哪些呢?DateTime在一些代码里有看到这种方式,最简单的使用方式,也是不太精准的一种方式,想要相对准确一些的时间不建 ...
  • 2025-07-21 19:20
    417 0
    #C#
    ↓推荐关注↓FreeIM 是什么?FreeIM 使用 websocket 协议实现简易、高性能(单机支持5万+连接)、集群即时通讯组件,支持点对点通讯、群聊通讯、上线下线事件消息等众多实用性功能。ImCore[/pre] 已正式改名为 FreeI ...
  • 2025-07-21 19:19
    345 0
    #C#
    ↓推荐关注↓前言常用的定时任务组件有 Quartz.Net 和 Hangfire 两种,这两种是使用人数比较多的定时任务组件,个人以前也是使用的 Hangfire ,慢慢的发现自己想要的其实只是一个能够根据 Cron 表达式来定时执行函数 ...
  • 2025-07-21 19:15
    339 0
    #C#
    前言字符串的截取匹配操作在开发中非常常见。StartsWith()方法用来判断当前字符串是否是以另外一个给定的子字符串“开头”的,根据判断结果返回 true 或 false。Substring()的作用就是截取父字符串的某一部分。正文 ...
  • 2025-07-21 19:15
    362 0
    #C#
    前言前些年做云盘产品的时候,一个很核心的功能就是 Office 文件预览,当时还没有使用 .NET Core ,程序部署在 Windows Server 服务器上,文件预览的方案采用了微软的 OWA 。目前在做的零代码产品中的表单附件控件, ...
  • 2025-07-21 19:14
    336 0
    #C#
    ↓推荐关注↓‍概述‍‍本文将会介绍 为什么不推荐对外公开那些使用 Task.Run[/pre] 将同步方法包装为异步方法的方法。注:我会对照原文进行逐句翻译,但是考虑到中西方表达方式以及中英文语法的差异,我会适当的修 ...
  • 2025-07-21 19:13
    394 0
    #C#
    ↓推荐关注↓前言在开发的过程中上传文件或者导入数据是一件很常见的事情,导入数据可以有两种方式:1、前端上传文件到后台,后台读取文件内容,进行验证再进行存储2、前端读取数据,进行数据验证,然后发送数据到后 ...
  • 2025-07-21 19:13
    297 0
    #C#
    前言Entity Framework 7 包括一些已被要求的流行功能,其中之一是批量操作。Julie Lerman 的一条推文(https://twitter.com/julielerman "Julie Lerman 的一条推文")引起了我的注意,我不得不亲自尝试一下。推文地址 ...
  • 2025-07-21 19:11
    286 0
    #C#
    前言用于 WPF 应用程序的轻量级 UI 工具包,提供经典和增强的 Windows 视觉效果:仓库信息仓库地址:https://github.com/benruehl/adonis-uiDemo:https://github.com/benruehl/adonis-ui#demo有哪些内容?几乎所有 W ...
  • 2025-07-21 19:10
    300 0
    #C#
    前言由于疫情的缘故,很多商家都把线下的战场转移到线上了。而小程序就成为商家越来越看中的新战场,因为它能够帮助克服疫情对于经济的影响,开辟新的零售模式。给大家推荐一款开源的小程序商城系统。项目简介这个是 ...
  • 2025-07-21 19:07
    292 0
    #C#
    ↓推荐关注↓前言.NET nanoFramework 安装教程准备材料esp32单片机(支持wifi蓝牙) 安卓数据线(需要支持传输)注意!请先安装esp32驱动程序(https://124.222.27.83/docs/docs/nanoframework/nanoInstall#注意请先 ...
  • 2025-07-21 19:07
    433 0
    #C#
    ↓推荐关注↓背景在 CI/CD 流程当中,测试是 CI 中很重要的部分。跟开发人员关系最大的就是单元测试,单元测试编写完成之后,我们可以使用 IDE 或者 dot cover 等工具获得单元测试对于业务代码的覆盖率。不过我们需 ...
  • 2025-07-21 19:07
    308 0
    #C#
  • 2025-07-21 19:06
    366 0
    #C#
    ↓推荐关注↓一、前言“GDI+”与“鼠标交互”,乍一听好像不可能,也无从下手,但是实现原理比想象中要简单很多。基于“GDI+”的“交互”,应用场景也很多,比如:流程图、数据图表、思维导图等等。本篇文章就通过多 ...
  • 2025-07-21 19:04
    394 0
    #C#
    前言问题的起因是在帮同事解决遇到的一个问题,他的本意是在EF Core中为了解决避免多个线程使用同一个DbContext[/pre]实例的问题。但是由于对Microsoft.Extensions.DependencyInjection[/pre]体系的深度不是很了解, ...
  • 2025-07-21 19:03
    324 0
    #C#
    前言前不久,微软宣布从 C# 11 中移除参数空值检查功能,该功能允许在方法开始执行之前,在参数名称的末尾提供参数空值检查(!![/pre]操作符)。那么,在 C# 中如何检查参数是否为 null 呢?1、== null这个可能是大 ...
  • 2025-07-21 19:02
    420 0
    #C#
    ↓推荐关注↓前言IdentityServer4 实现鉴权、授权,AspNetCore Identity实现数据库用户管理表直接生成。ps:IdentityServer4文档上最后给的例子是 // 配置使用内存存储用户信息,但使用 EF 存储客户端和资源信息,我 ...
  • 2025-07-21 19:02
    360 0
    #C#
    ↓推荐关注↓前言在现在许许多多的应用系统中,日志非常关键,它即是排查问题的强力工具,也是程序员居家旅行工作甩锅必备良品。在团队中编码中,我们都要求对于那些会变更数据的接口、调用第三方的接口记录请求和响 ...
  • 2025-07-21 19:01
    273 0
    #C#
    概述.NET6 正式版本已经发布有一阵子了,体验一下如何将.NET Framework的项目升级为.NET 6。升级条件:Windows 操作系统.NET 6 SDKVisual Studio 2022 17.0 或更高版本环境准备1、首先是VS2022下载,直接上微软官方 ...
  • 2025-07-21 19:00
    340 0
    #C#
    ↓推荐关注↓前言本文将以 C# 语言来实现一个简单的布隆过滤器,为简化说明,设计得很简单,仅供学习使用。布隆过滤器简介布隆过滤器(Bloom filter)是一种特殊的 Hash Table,能够以较小的存储空间较快地判断出数 ...
  • 2025-07-21 18:59
    305 0
    #C#
    ↓推荐关注↓前言教大家如何在ASP.NET Core和 .NET 控制台程序中 批量注入服务和 BackgroundService 后台服务。在默认的 .NET 项目中如果我们注入一个服务或者后台服务,常规的做法如下注册后台服务builder.Services ...
  • 2025-07-21 18:59
    317 0
    #C#
    简介async/await 的辅助库。支持 netstandard1.3 (包括 .NET 4.6, .NET Core 1.0, Xamarin.iOS 10, Xamarin.Android 7, Mono 4.6, and Universal Windows 10).安装安装Nuget包 Nito.AsyncExInstall-Package Nit ...
  • 2025-07-21 18:58
    397 0
    #C#
    一、前言距离上次发《MAUI初体验:爽》一文已经过去2个月了,本计划是下半年或者明年再研究MAUI的,现在计划提前啦,因为我觉得MAUI Blazor挺有意思的:在Android、iOS、macOS、Windows之间共享UI,一处UI增加或者修 ...
  • 2025-07-21 18:55
    346 0
    #C#
    ↓推荐关注↓一、Skywalking介绍Skywalking是一款分布式链路追踪组件,什么是链路追踪?随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上, ...
  • 2025-07-21 18:53
    415 0
    #C#
    ↓推荐关注↓前言.NET 热重载技术支持将代码更改(包括对样式表的更改)实时应用到正在运行的程序中,不需要重启应用,也不会丢失应用状态。一、整体介绍目前 ASP.NET Core 6.0 项目都支持热重载。在以下情况下支持 ...
  • 2025-07-21 18:53
    317 0
    #C#
    ↓推荐关注↓第三方依赖介绍公用依赖1、log4net 日志记录。2、SignalR 用于服务器与客户端的通讯手段,该项目用于好友申请、消息提示、公告、聊天和音视频通话等一系列通知。3、EntityFrameworkCore 操作数据库的ORM ...
  • 2025-07-21 18:52
    269 0
    #C#
    Github 上有很多优秀的 .NET 开源项目,它们很适合用来学习 .NET 、设计模式和架构。nopCommercehttps://github.com/nopSolutions/nopCommercestar: 7k ⭐nopCommerce 是最受欢迎最好的开源电子商务购物车解决 ...
  • 2025-07-21 18:49
    368 0
    #C#
    Intro前面的文章我们介绍了如何实现一个简单的 Jwt Server,可以实现一个简单 Jwt 服务,但是使用 Jwt token 会有一个缺点就是 token 一旦颁发就不能够进行作废,所以通常 jwt token 的有效期一般会比较短,但是太短 ...
  • 2025-07-21 18:49
    321 0
    #C#
    前言由于客户网络安全限制,连接到互联网的设备不能访问内网。需要先从客户端应用中导出数据到文件,再将文件复制到U盘,最后通过内网机器上传数据。如何保证,在复制、传输过程中,文件的安全性?思路首先想到的是 ...
  • 2025-07-21 18:49
    248 0
    #C#
    前言C# 11 中将引入一个有意思的特性 —— Raw string Literal, 翻译一下就是原始的字符串字面值,是不是感觉有点绕,简单说就是字符串中的内容是什么就输出什么,不需要转义,看下面的示例应该就能明白了示例多行的 ...
  • 2025-07-21 18:47
    323 0
    #C#
    ↓推荐关注↓前言CSS 效果博客地址:3D 穿梭效果?使用 CSS 轻松搞定UWP效果博客地址:3D 穿梭效果?使用 UWP 也能搞定大佬们真实登峰造极啊。真是能学到很多东西啊。我也就凑凑热闹,用WPF来试试,效果不算太好,勉 ...
  • 2025-07-21 18:46
    337 0
    #C#
    前言十天前发布了《.NET Core 程序瘦身器发布,压缩程序尺寸到1/3 》对.NET Core程序进行瘦身的开源软件Zack.DotNetTrimmer,与.NET Core内置的剪裁器相比,Zack.DotNetTrimmer不仅对程序的剪裁效果更好,而且 ...
  • 2025-07-21 18:46
    247 0
    #C#
    ↓推荐关注↓前言.NET 7 Preview 2 已发布,第二个预览版包括对 RegEx 源生成器的增强、将 NativeAOT 从实验状态转移到运行时的进展,以及对“dotnet new”CLI SDK 的一系列重大改进。在此下载适用于 Windows、macOS ...
  • 2025-07-21 18:45
    366 0
    #C#
    ↓推荐关注↓‍前言‍随着跨平台越来越流行,.NET Core支持跨平台至今也有好几年的光景了。但是目前基于.NET的跨平台,大多数还是在使用B/S架构的跨平台上;至于C/S架构,大部分人可能会选择QT进行开发,或者很早之 ...
  • 2025-07-21 18:43
    274 0
    #C#
    ↓推荐关注↓介绍LazyCaptcha是仿EasyCaptcha和SimpleCaptcha基于.NET Standard 2.1的图形验证码模块。LazyCaptcha:https://gitee.com/pojianbing/lazy-captchaEasyCaptcha:https://gitee.com/ele-admin/EasyCaptc ...
  • 2025-07-21 18:42
    241 0
    #C#
    前言在《.NET6: 开发基于WPF的摩登三维工业软件 (1)》我们创建了一个"毛坯"界面,距离摩登还差一段距离。本文将对上一阶段的成果进行深化,实现当下流行的暗黑风格UI。一、 设置暗黑主题利用MergedDictionaries配置 ...
  • 2025-07-21 18:42
    243 0
    #C#
    前言操作PDF文档时,打印是常见的需求之一。针对不同的打印需求,可分多种情况来进行,如设置静默打印、指定打印页码范围和打印纸张大小、双面打印、黑白打印等等。经过测试,下面将对常见的几种PDF打印需求做一些归 ...
  • 2025-07-21 18:42
    210 0
    #C#
    ↓推荐关注↓二倍均值法(公平版)发出一个固定金额的红包,由若干个人来抢,需要满足哪些规则?1、所有人抢到金额之和等于红包金额,不能超过,也不能少于。2、每个人至少抢到一分钱。3、要保证所有人抢到金额的几 ...
  • 2025-07-21 18:40
    310 0
    #C#
    前言虽然 ASP.NET Core 应用程序是跨平台的,但我们还是经常将它部署到 Windows 的 IIS 下。当 ASP.NET Core 站点运行时,它会锁定正在使用的程序集,如果这时向站点目录下复制文件进行更新,会提示文件被占用的错误 ...
  • 2025-07-21 18:38
    400 0
    #C#
    ↓推荐关注↓前言在C/S架构上,WPF无疑已经是“桌面一霸”了。在.NET生态环境中,很多小伙伴还在使用Winform开发C/S架构的桌面应用。但是WPF也有很多年的历史了,并且基于MVVM的开发模式,受到了很多开发者的喜爱。 ...
  • 2025-07-21 18:38
    310 0
    #C#
    ↓推荐关注↓‍前言鉴于内容过多,先上太长不看版grpc就是[/pre]请求流&[/pre]响应流特殊一点的[/pre]Http请求,性能和[/pre]WebAPI比起来只快在[/pre]Protobuf 上;附上完整试验代码:https://files.cnblogs.c ...
  • 2025-07-21 18:35
    237 0
    #C#
    ↓推荐关注↓‍框架介绍依照惯例首先介绍本期主角:ShardingCore[/pre] 一款ef-core下高性能、轻量级针对分表分库读写分离的解决方案,具有零依赖、零学习成本、零业务代码入侵dotnet下唯一一款全自动分表,多字段分表 ...
  • 2025-07-21 18:34
    355 0
    #C#
    前言在实际项目中,为了保障服务器的稳定运行,需要对接口的可访问频次进行限流控制,避免因客户端频繁请求导致服务器压力过大。而AspNetCoreRateLimit是目前ASP.NET Core下最常用的限流解决方案。查看它的实现代码 ...
  • 2025-07-21 18:29
    353 0
    #C#
    一、功能效果演示仓库地址https://github.com/dotnet9/dotnet9.com/blob/develop/src/Dotnet9.Tools.Web/Pages/Public/ImageTools/IcoTool.razor演示地址:https://tool.dotnet9.com/ico演示下文件上传、转换结果: ...
  • 2025-07-21 18:18
    292 0
    #C#
    ↓推荐关注↓‍前言.NET 6,微软称为“最快的.NET”,带有了许多令人兴奋的新功能、语言和性能改进。这是自 .NET Core 3.1 以来的第一个 LTS 版本,将支持三年。本次大版本发布,增加了一个新特性:Minimal APIs,这 ...
  • 2025-07-21 18:09
    328 0
    #C#
    ↓推荐关注↓前言.NET 首席项目经理凯瑟琳在博客中介绍了 C# 11 的一些预览性新功能,这些功能可以在 Visual Studio 17.1 和 .NET SDK 6.0.200 中体验,下面摘录一部分新特性作介绍:C# 11 预览:允许在内插字符串的 ...
  • 2025-07-21 18:03
    429 0
    #C#
    ↓推荐关注↓一、前言本来笔者对DotNet的Hashtable及Dictionary认识一直集中在使用上,一个直接用object 一个可以用泛型,以前也只大概看过Hashtable的实现。‍最近查MSDN时发现有建议开发者使用Dictionary代替Hasht ...
  • 2025-07-21 17:57
    414 0
    #C#
    ↓推荐关注↓‍一、前言最近有一个生成 APM TraceId 的需求,公司的APM系统的 TraceId 的格式为:APM AgentId+毫秒级时间戳+自增数字[/pre],根据此规则生成的 Id 可以保证全局唯一(有 NTP 时间同步),前两个字段 ...
   还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

QQ手机版小黑屋粤ICP备17165530号

Copyright 2010-2015. All rights reserved. 

微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码