• 2025-07-20 22:02
    424 0
    #C#
    ↓推荐关注↓一、消息队列的优点消息队列本质是生产者——消费者模式。也有很多使用方式。那么它有什么优点呢?以日常生活中邮寄信件这个行为举例, 当只有1个寄信人,1个邮递员的时候。寄信人想要寄信,到指定地点 ...
  • 2025-07-20 22:02
    412 0
    #C#
    前面了解了 《.NET Worker Service 的入门知识》和 《如何优雅退出 Worker Service》 现在接着介绍一下如何为 Worker Service 添加 Serilog 日志记录。在实际的生产环境中,应用程序中记录日志是非常宝贵的。在 ...
  • 2025-07-20 22:00
    449 0
    #C#
    引言C#异步编程语法糖async/await,使开发者很容易就能编写异步代码。零散看过很多文章,很多是填鸭式灌输 (有的翻译文还有偏差)。遵守以上冷冰冰的②③条的原则,可以确保我们的异步程序按照预期运作,但是我们常看 ...
  • 2025-07-20 22:00
    366 0
    #C#
    ↓推荐关注↓前言之前在文章《AppDomain实现【插件式】》开发 中介绍了在 .NET Framework 中,通过AppDomain实现动态加载和卸载程序集的效果。但是.NET Core 仅支持单个默认应用域,那么在.NET Core中如何实现【插件 ...
  • 2025-07-20 21:58
    403 0
    #C#
    ↓推荐关注↓前言最近,客户有个需求过来,Web端无预览打印,美其名曰:快捷打印。当时第一反应就是找插件,拿来主义永远不过时。找了一圈发现,免费的有限制,没限制的需要收费(LODOP真的好用)。说来就是一个简单 ...
  • 2025-07-20 21:58
    346 0
    #C#
    开篇语自己从头开始走一遍docker部署.net的流程,作为一种学习总结,以及后续会写一些在该基础之上的文章。本次示例环境:vs2019、net5、docker、postman创建项目本次事例代码是用过vs2019创建的ASP.NET Core Web AP ...
  • 2025-07-20 21:57
    444 0
    #C#
    ↓推荐关注↓以下为译文:C# 的 GitHub 页面上记载了一长串诱人的想法,其中一些令人头疼的问题仍在讨论中。如果你想知道C# 10中究竟包含了哪些新功能,可以等待11 月新版本的发布。或者,你也可以关注 C# 团队展示 ...
  • 2025-07-20 21:55
    478 0
    #C#
    ↓推荐关注↓前言经常跟儿子玩24点,有时候比较难算的,算一会儿,两人算不出来,就收了,当作没法算。以我的数学能力,一般来说,算不出来的,大概率确实是算不出来的。但是遇到比较变态的,当作算不出来是可能的, ...
  • 2025-07-20 21:53
    389 0
    #C#
    ↓推荐关注↓前言企业管理系统一般包含后台管理UI、组织机构管理、权限管理、日志、数据访问、表单、工作流等常用必备功能。下面收集的几款优秀开源的管理系统,值得大家入门学习。如有新的优秀项目,我会不断补充。 ...
  • 2025-07-20 21:51
    446 0
    #C#
    ↓推荐关注↓前言你要是说手势识别这玩意儿到底用处有多大,真的不好说,大不算大,小也不算小。日常生活中见得比较多的像一些小台灯、厨房开关之类,都有使用手势识别。从实用方面看,厨房里装手势开关还不错的,有 ...
  • 2025-07-20 21:51
    369 0
    #C#
    ↓推荐关注↓前言这是一篇拖更很久的博客,不知不觉InitQ在nuget下载量已经过15K了,奈何胸无点墨也不晓得怎么写(懒),随便在github上挂了个md,现在好好唠唠如何在redis里使用队列队列缓存分布式 异步调优堆配置 ------ ...
  • 2025-07-20 21:51
    406 0
    #C#
    ↓推荐关注↓前言谈起.NET/.NET Core的企业级实战案例,电商项目是典型代表。其中高负载、高并发、高可用性等问题是考核.NET技术性能的重要指标。下面整理的几个电商项目都是国内外著名的真实电商应用系统。一、nopC ...
  • 2025-07-20 21:50
    420 0
    #C#
    ↓推荐关注↓前言开源项目是众多组织与个人分享的组件或项目,作者付出的心血我们是无法体会的,所以首先大家要心存感激、尊重。请严格遵守每个项目的开源协议后再使用。尊重知识产权,共建和谐开源社区。以下开源项 ...
  • 2025-07-20 21:49
    326 0
    #C#
    ↓推荐关注↓前言.NET开发中操作数据库EF一直是我的首选,工作和学习也一直在使用。EF一定程度的提高了开发速度,开发人员专注业务,不用编写sql。方便的同时也产生了一直被人诟病的一个问题性能低下。EF Core + MyS ...
  • 2025-07-20 21:48
    367 0
    #C#
    ↓推荐关注↓前言.NET 6 在 Preview4 时给我们带来了一个新的 API:WebApplication,通过这个API我们可以打造更小的轻量级API服务。我们来尝试一下如何使用WebApplication设计一个小型API服务系统。环境准备.NET SDK ...
  • 2025-07-20 21:47
    485 0
    #C#
    Intro微软在 ASP.NET 6 Preview 4 的介绍文章中介绍了即将到来的 ASP.NET Core 6 中的最小 API 的雏形,我们现在已经基本可以达到最小化 API 了雏形了,在 Preview 4 的时候就写了这个小示例,但是不够简洁,没有达 ...
  • 2025-07-20 21:45
    390 0
    #C#
    前言池这个概念大家都很熟悉,比如我们经常听到数据库连接池和线程池。它是一种基于使用预先分配资源集合的性能优化思想。简单说,对象池就是对象的容器,旨在优化资源的使用,通过在一个容器中池化对象,并根据需要 ...
  • 2025-07-20 21:45
    478 0
    #C#
    上一次我们介绍了Elastic APM组件。这一次我们继续介绍微服务相关组件配置中心的使用方法。本来打算介绍下携程开源的重型配置中心框架 apollo 但是体系实在是太过于庞大,还是让我爱不起来。因为前面我们已经介绍了 ...
  • 2025-07-20 21:44
    464 0
    #C#
    介绍你用过 Curl[/pre] 吗?这个工具允许你通过 http 来发送数据,现在有一个适用于gGRPC的工具,gRPCurl,在本文中,我将介绍如何下载安装这个工具,然后通过这个工具调试我们.NET 5上面的gGRC程序。安装 gRPCurlgR ...
  • 2025-07-20 21:44
    290 0
    #C#
    前言.NET中创建一个对象最简单的方法是直接使用 new (), 在实际的项目中,我们可能还会用到反射的方法来创建对象,如果看过 Microsoft.Extensions.DependencyInjection[/pre] 的源码,会发现为了保证在不同场景中的 ...
  • 2025-07-20 21:44
    255 0
    #C#
    我们总是能听到一些人说,.NET 不行、学 .NET 没发展前途之类的言论,有的童鞋听多了便也开始怀疑自己选择的 .NET 方向是不是错了。不得不承认,在 .NET 没有实现跨平台之前,市场行情确实是一路下滑。受此影响,.NE ...
  • 2025-07-20 21:41
    389 0
    #C#
    Intro.NET 6 中引入了一个新的集合类型 PriorityQueue[/pre],正如它的名字那样,在普通的 Queue[/pre] 基础之上增加了优先级的支持,接下来就一起来看一下怎么使用,以及一些常用的使用场景介绍。Get Started来看一 ...
  • 2025-07-20 21:40
    340 0
    #C#
    前言API的幂等性(Idempotent),是指调用某个方法1次或N次对资源产生的影响结果都是相同的。GET请求默认是幂等的,因为它只是查询资源,而不会修改资源。而POST请求默认是不幂等的,多次调用POST方法可能会产生不同 ...
  • 2025-07-20 21:40
    407 0
    #C#
    前言最近参加了一些最大的科技公司的一系列工作面试。在没有透露姓名的情况下,我得到了世界排名前 5 的科技公司中的 3 家的面试机会。你知道我在说谁。这些公司的面试流程大不相同,但也有很多共同点,包括对编码问 ...
  • 2025-07-20 21:39
    351 0
    #C#
    ↓推荐关注↓前言JetBrains 上个月发布了 2021 年开发者生态的调查报告,这份报告详细介绍了开发领域的最新趋势,以及有关工具、技术、编程语言和编程世界的其他信息。本文会重点介绍这份报告中关于 .NET 生态部分的 ...
  • 2025-07-20 21:38
    349 0
    #C#
    ↓推荐关注↓一、前言进程间通信技术的应用非常广泛,在Windows下常用的实现方式有:管道、Socket、消息、本地文件、共享内存等,每种方式都有各自适应的场景。在进行大数据交换时,最优的方式便是共享内存。但是共 ...
  • 2025-07-20 21:38
    452 0
    #C#
    ↓推荐关注↓前言开头防杠:.NET 的基础库、语言、运行时团队从来都是相互独立各自更新的,.NET 6 在基础库、运行时上同样做了非常多的改进,不过本文仅仅介绍语言部分。距离上次介绍 C# 10 的特性已经有一段时间了 ...
  • 2025-07-20 21:37
    368 0
    #C#
    前言大型 .NET 应用程序中的内存问题是某种无声的杀手。有点像高血压。你可以长期吃垃圾食品而忽略它,直到有一天你面临严重的问题。对于 .NET 程序,该严重问题可能是高内存消耗、主要性能问题和彻底崩溃。在这篇文 ...
  • 2025-07-20 21:36
    356 0
    #C#
    前言.NET 6 即将到来,我想分享一些我最喜欢的 .NET 和 ASP.NET Core 中的新 API,你一定会喜欢,因为它们是由我们优秀的 .NET 开发者社区推动的。让我们开始吧!1、读写文件.NET 6 中,有一个新的底层 API,可以在 ...
  • 2025-07-20 21:35
    418 0
    #C#
    前言利用 C# 9 中的record[/pre]类型来构建不可变类型和线程安全对象。不可变性使你的对象线程安全并有助于改进内存管理。它还使你的代码更具可读性和更易于维护。不可变对象被定义为一旦创建就无法更改的对象。因此 ...
  • 2025-07-20 21:32
    413 0
    #C#
    ↓推荐关注↓以下操作中,服务器均为内网状态,无需联网一、安装WebPlatformInstaller下载地址:https://www.microsoft.com/web/downloads/platform.aspx下载安装包后在服务器上安装二、安装WebDeploy下载地址:http ...
  • 2025-07-20 21:32
    390 0
    #C#
    Intro前几天发现代码里的一个 BUG,原因是 MemoryCache[/pre] 使用不当,可以对于很多人来说可能都知道,但还是想分享记录一下,避免以后写出同样的 BUGSample直接来看下面的示例吧await using var s ...
  • 2025-07-20 21:31
    413 0
    #C#
    ↓推荐关注↓前言本文来对比多个不同的方法进行数组拷贝,和测试其性能测试性能必须采用基准(标准)性能测试方法,否则测试结果不可信。在 dotnet 里面,可以采用 BenchmarkDotNet 进行性能测试。详细请看C# 标准性 ...
  • 2025-07-20 21:30
    408 0
    #C#
    前言提到缓存,首先会想到Redis,它是目前最流行的开源内存键值存储服务。使用单个Redis实例进行缓存非常简单,如果创建高可用集群,则需要一个主节点、两个从节点和多个监视主节点的哨兵节点:哨兵节点监控主节点的 ...
  • 2025-07-20 21:30
    426 0
    #C#
    咨询区想在 ASP.Net Web API 中返回 File 文件,我目前的做法是将 Action 返回值设为 HttpResponseMessage[/pre],参考代码如下:public async Task DownloadAsync(string id)  {&nbs ...
  • 2025-07-20 21:26
    432 0
    #C#
    ↓推荐关注↓相关类型CancellationTokenSource 主要用来创建或取消令牌CancellationToken 监听令牌状态,注册令牌取消事件OperationCanceledException 令牌被取消时抛出的异常,可以由监听者自主决定是 ...
  • 2025-07-20 21:24
    425 0
    #C#
    ↓推荐关注↓一、依赖注入1、什么是依赖注入简单说,就是将对象的创建和销毁工作交给DI容器来进行,调用方只需要接收注入的对象实例即可。微软官方文档-DI2、依赖注入有什么好处依赖注入在.NET中,可谓是“一等公民 ...
  • 2025-07-20 21:22
    470 0
    #C#
    前言在.NET Core应用中访问ASP.NET Core Web API接口,常用的方式是使用IHttpClientFactory生成HttpClient实例,并通过结合Polly策略,以实现重试,熔断等机制。在本文中,我们将介绍如何使用Refit,结合Polly访问AS ...
  • 2025-07-20 21:21
    412 0
    #C#
    ↓推荐关注↓系列文章《理解 ASP.NET Core - 配置(Configuration)》《理解 ASP.NET Core - 依赖注入》提供静态文件静态文件默认存放在 Web根目录(Web Root) 中,路径为 项目根目录(Content Root) 下的wwwroot[/p ...
  • 2025-07-20 21:19
    462 0
    #C#
    ↓推荐关注↓前言ApiLite是直接将Service层自动生成api路由,可以不用添加Controller,支持模块插件化,在项目开发中能够提高工作效率,降低代码量。开发环境.NET SDK 6.0.100-rc.2.21505.57VS2022 Preview 7.0地址G ...
  • 2025-07-20 21:16
    397 0
    #C#
    问题有一个 .NET 应用程序,我觉得它现在是 32bit,但又不确定构建服务器是否真的帮我编译成了 32bit,请问我有什么办法可以检测当前的程序是否是真的 32bit?回答你想判断运行的应用程序是 32bit[/pre] 还是 64bit[ ...
  • 2025-07-20 21:15
    493 0
    #C#
    前言Spring Boot 和 ASP.NET Core 都是企业中流行的 Web 框架, 对于喜欢 C# 的人会使用 ASP.NET Core, 而对于 Java 或 Kotlin 等基于 JVM 的语言,Spring Boot 是最受欢迎的。这本文中,会对比这两个框架在以下方面 ...
  • 2025-07-20 21:15
    411 0
    #C#
    ↓推荐关注↓前言在MAUI微软的官方方案是使用Blazor开发,但是当前市场大多数的Web项目使用Vue,React等技术构建,如果我们没法绕过已经积累的技术,用Blazor重写整个项目并不现实。Vue是当前流行的web框架, 简单来 ...
  • 2025-07-20 21:12
    440 0
    #C#
    ↓推荐关注↓前言在.NET生态系统中,控制台程序的表现相对较差。通常来说,这种项目经常作为Demo演示使用。现在是时候让控制台应用程序得到其应有的尊重了。终端技术的发展开启了增强用户体验的复兴。 ITerm2[/pre], ...
  • 2025-07-20 21:11
    420 0
    #C#
    ↓推荐关注↓前言很高兴宣布 CAP 发布 6.0 版本正式版,在这个版本中,我们主要致力于对 OpenTelemetry 提供支持,以及更好的适配 .NET 6。那么,接下来我们具体看一下吧。总览可能有些人还不知道 CAP 是什么,老规 ...
  • 2025-07-20 21:10
    446 0
    #C#
    ↓推荐关注↓前言C# 中可能大多数人针对于多线程之间的通讯,是熟能生巧,对于AsyncLocal 和ThreadLocal以及各个静态类中支持线程之间传递的GetData和SetData方法都是信手拈来,那多进程通讯呢,实际上也是用的比较 ...
  • 2025-07-20 21:10
    485 0
    #C#
    ↓推荐关注↓‍‍一、前言关于什么是Dapper(详细入口),在此不做赘述;本文仅对Dapper在.NET Core中的使用作扼要说明,所陈代码以示例讲解为主,乃抛砖引玉,开发者可根据自身需要进行扩展和调整;其中如有疏漏之 ...
  • 2025-07-20 21:07
    404 0
    #C#
    前言不知不觉,.NET 6新特性系列文章已经写了20多篇,终于要告一段落了。在这么多特性中,最喜欢如下5个特性1、最小Web API仅需三行代码,就可以生成一个完整功能的Web API:var app = WebApplicatio ...
  • 2025-07-20 21:06
    442 0
    #C#
    ↓推荐关注↓‍一、介绍1.1、动态代理作用用动态代理可以做AOP(面向切面编程),进行无入侵式实现自己的扩展业务,调用者和被调用者之间的解耦,提高代码的灵活性和可扩展性,比如:日志记录、性能统计、安全控制、 ...
  • 2025-07-20 21:06
    464 0
    #C#
    ↓推荐关注↓前言曾经面试安踏的技术岗,当时面试官问了我一个问题:如果你想使用某个新技术但是领导不愿意,你怎么办?对于该问题我相信大家就算没有面试被问到过,现实工作中同事之间的合作也会遇到。因此从我的角 ...
   还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

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

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


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