• 2025-07-21 17:39
    392 0
    #C#
    ↓推荐关注↓‍前言二维码很多地方都有使用到。如果是静态的二维码还是比较好处理的,通过在线工具就可以直接生成一张二维码图片,比如:草料二维码。但有的时候是需要动态生成的(根据动态数据生成),这个使用在线 ...
  • 2025-07-21 17:38
    415 0
    #C#
    前言在这个系列中将探索一下 .NET 6 中的一些新特性。已经有很多关于 .NET 6 的内容,包括很多来自 .NET 和 ASP.NET 团队本身的文章。在这个系列中,我将探索一下这些特性背后的一些代码。在这第一篇文章中,来研究 ...
  • 2025-07-21 17:38
    357 0
    #C#
    前言如何将网页生成预览图?要实现这个功能,可以用WebBrowser组件模拟浏览器,或者使用系统浏览器访问网页,再进行截图操作。但是,这样需要编写大量的控制代码。工欲善其事,必先利其器!利用Playwright提供的强大 ...
  • 2025-07-21 17:35
    509 0
    #C#
    ↓推荐关注↓一、什么是 ElasticsearchElasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产 ...
  • 2025-07-21 17:35
    346 0
    #C#
    ↓推荐关注↓一、前言最近项目中需要对项目同时支持JWT认证,以及自定义的认证校验方式认证。通过对官方文档了解,得到认证实现主要通过继承IAuthenticationHandler 或 AuthenticationHandler来实现自定义认证的处理 ...
  • 2025-07-21 17:34
    347 0
    #C#
    ↓推荐关注↓‍前言许多人都很关心,blazor 用起来如何?其实也没什么,做Web的无非就是后台代码+前台HTML(包含JS+CSS等)。Blazor 的初衷就是给咱们写C#的人用的,尽管不能完全代替 JS,但起码大多数情况下是可以 ...
  • 2025-07-21 17:32
    366 0
    #C#
    前言凡事都有其限度,对吧?汽车只能开这么快,进程只能使用这么多内存,程序员只能喝这么多咖啡。我们的生产力受到资源的限制,我们有能力更好或更差地利用它们。尽可能接近其极限使用我们的每一种资源是我们的目标 ...
  • 2025-07-21 17:32
    345 0
    #C#
    ↓推荐关注↓‍介绍该库旨在为开发人员提供一个简单的类,以便他们在需要根据数据字符串生成条形码图像时使用。用法该库包含一个名为BarcodeLib的类,其中包含三个构造函数:Barcode();Barcode(string);Barcode(stri ...
  • 2025-07-21 17:32
    404 0
    #C#
    ↓推荐关注↓前言在上一篇《ASP.NET Core 设置Web API 响应的数据格式——Produces 特性篇》老周已向各位介绍过 Produces 特性的使用,本文将介绍另一个特性类:FormatFilterAttribute。这个特性算得上是筛选器的马 ...
  • 2025-07-21 17:32
    292 0
    #C#
    前言在编写.NET程序的时候,如果需要对一个程序集文件进行分析,我们可以使用Assembly.LoadFile()来加载这个程序集,然后对LoadFile()方法返回的Assembly对象进行进一步的分析。但是Assembly.LoadFile()方法会以执行 ...
  • 2025-07-21 17:30
    515 0
    #C#
    ↓推荐关注↓微软发布博客庆祝 Visual Studio .NET 和首个 .NET 版本诞生 20 周年。部分重要时间节点回顾:微软表示他们拥有深厚的开发者根基,从创建 DOS 和 BASIC 再到后面的 90 年代,他们提供了庞大的开发者工具 ...
  • 2025-07-21 17:26
    423 0
    #C#
    前言人工智能时代,关于人脸检测、识别等功能大家已经屡见不鲜。C# 示例本篇用C#来写一下人脸检测功能,简单点说,是借助百度SDK来实现,在前面写到的文字识别文章中已经使用过了此方式,我们只要换下调用方法即可( ...
  • 2025-07-21 17:26
    470 0
    #C#
    ↓推荐关注↓‍‍前言.NET 程序中生成69码的条形码很容易,生成的条形码使用手机扫码和扫码枪都是可以准确的扫描,但是我这次需要生成69码的条形码,可是发现生成的69码对应的条形码和超市商品的打印的不一样,一般 ...
  • 2025-07-21 17:25
    373 0
    #C#
    ↓推荐关注↓前言Visual Studio 2022 17.1 版本已正式发布,该版本包含大量增强生产力的更新项,摘取一些较为重要的更新项介绍一下。文件索引查找功能,缩短代码搜索时间Visual Studio 2022 17.1 默认启用文件中的索 ...
  • 2025-07-21 17:24
    485 0
    #C#
    ↓推荐关注↓‍前言自从 2017 年 C# 7.0 版本开始引入声明模式和常数模式匹配开始,到 2022 年的 C# 11 为止,最后一个板块列表模式和切片模式匹配也已经补齐,当初计划的模式匹配内容已经基本全部完成。C# 在模式匹 ...
  • 2025-07-21 17:23
    452 0
    #C#
    ↓推荐关注↓介绍LazyCaptcha是仿EasyCaptcha和SimpleCaptcha基于.NET Standard 2.1的图形验证码模块。项目地址Gitee:https://gitee.com/pojianbing/lazy-captchaLazyCaptcha:https://gitee.com/pojianbing/lazy-c ...
  • 2025-07-21 17:22
    438 0
    #C#
    JWTJSON Web Token 经过数字签名后,无法伪造,一个能够在各方之间安全的传输JSON对象的开放标准(RFC 7519)参考前Introduction to JSON Web Tokens 。创建项目和解决方案dotnet new webapi -n  ...
  • 2025-07-21 17:21
    448 0
    #C#
    ↓推荐关注↓Fast Framework项目:https://gitee.com/China-Mr-zhong/Fast.Framework一、前言1、为了实现快速开发,省去编写大量Sql时间,更好的面向对象编程由此诞生了 Fast Framework2、Fast Framework 是一个基于 ...
  • 2025-07-21 17:21
    433 0
    #C#
    一、为什么要开发.NET Core程序瘦身器?.NET Core具有【剪裁未使用的代码】的功能,但是由于它是使用静态分析来实现的,因此它的剪裁效果并不是最优的。它有如下两个缺点:1、不支持Windows Forms和WPF,而对于程序 ...
  • 2025-07-21 17:20
    410 0
    #C#
    前言为了安全性考虑,我们可以设置JWT Token较短的过期时间,但是这样会导致客户端频繁地跳到登录界面,用户体验不好。正常解决办法是增加refresh_token[/pre],客户端使用refresh_token去主动刷新JWT Token。这里介 ...
  • 2025-07-21 17:19
    397 0
    #C#
    ↓推荐关注↓前言.NET 6 发布后,我们现有的应用会逐步升级到这个版本,首当其冲的是原因的ASP.NET Core的工程,如果一步一步升级到ASP.NET Core 6.0本文简单整理一下升级ASP.NET Core 6.0的一些常用代码示例。一、 ...
  • 2025-07-21 17:19
    421 0
    #C#
    ↓推荐关注↓前言我们来结合源码来探究一下ASP.NET Core Web框架的运行原理。可以先整体看一下下面这张基于源码分析过程的一个总结大纲包含各环节完成的关键步骤:下面我们将一起来结合源码探索启动一个ASP.NET CORE ...
  • 2025-07-21 17:17
    390 0
    #C#
    ↓推荐关注↓前言当我们在日常开发中编写的客户端程序需要部署在多台主机上时,如果程序需要升级,那么一台台升级会非常麻烦,此时就可以使用本文的.NET客户端程序自动更新技术。本文所述的自动更新技术主要使用了开 ...
  • 2025-07-21 17:15
    396 0
    #C#
    ↓推荐关注↓一、.NET 6 中使用swaggerSwagger支持 API 自动生成同步的在线文档,下面在.NET 6 中引入1、建.NET 6 应用并建以下控制器/// /// 订单接口/// [ApiController][Route("[controller]/[act ...
  • 2025-07-21 17:15
    357 0
    #C#
    ↓推荐关注↓‍前言‍通过Visual Studio中的Windows Service模板,我么可以创建.NET Framework版本的Windows Service,网络上对此已有详细且丰富的各路教程。但在我们升级到.NET Core 3.1或.NET 6后(这里仅讨论两个 ...
  • 2025-07-21 17:13
    395 0
    #C#
    前言这个问题被别人问过好多次,想来想去觉得有必要统一解答下,先说下我的答案:可能会,也有可能不会。要想寻找答案,需要从 异步处理[/pre] 的底层框架说起。一、异步底层是什么异步[/pre] 从设计层面上来说它就 ...
  • 2025-07-21 17:13
    399 0
    #C#
    前言在 20 年前的 2002 年, 微软公布了下一代的软件、服务的愿景和路线,2 月 13 日,Visual Studio .NET 推出,.NET 开发平台的第一个版本正式向世界发布。到现在为止,.NET 都已经 20 岁了, 它已经成长为一个成熟 ...
  • 2025-07-21 17:11
    308 0
    #C#
    ↓推荐关注↓在.NET Framework时代,生成类库只需将类库项目编译好,然后拷贝到其他项目,即可引用或动态加载,相对来说,比较简单。但到了.NET Core时代,动态加载第三方类库,则稍微麻烦一些。一、类库发布丢失Nug ...
  • 2025-07-21 17:10
    455 0
    #C#
    一、问题如何在 C# 中是使用SQL防注入,我的模糊理解是可以通过限定应用程序接收的字段格式来实现最终目的,比如说:email字段只能接收email的格式,name字段不能输入特殊字符,以此类推,C#中应该也有对应的预定义 ...
  • 2025-07-21 17:09
    380 0
    #C#
    一、背景1、讲故事上个月有位朋友加wx告知他的程序有挂死现象,询问如何进一步分析,截图如下:看这位朋友还是有一定的分析基础,可能玩的少,缺乏一定的分析经验,当我简单分析之后,我发现这个dump挺有意思的, CP ...
  • 2025-07-21 17:09
    373 0
    #C#
    ↓推荐关注↓‍一、原子操作‍‍先看一段问题代码/// /// 获取自增/// public static void GetIncrement(){    long result = 0;  &nb ...
  • 2025-07-21 17:07
    374 0
    #C#
    前言大家好,分享几个我知道的实用 VS 技巧,而这些技巧我发现很多人都不知道。因为我经常在工作中遇到:我在同事电脑上解决问题,或在会议上演示代码示例时,使用了一些 VS "骚"操作,他们会好奇地问:你是怎么做到 ...
  • 2025-07-21 17:06
    458 0
    #C#
    ↓推荐关注↓前言在即将发布的 .NET 6 runtime 中,默认的线程池实现从 C++ 代码改为了 C#,更方便我们学习线程池的设计了。https://github.com/dotnet/runtime/tree/release/6.0/src/libraries/System.Threading.Th ...
  • 2025-07-21 17:06
    434 0
    #C#
    ↓推荐关注↓环境 .NET5,Consul_v1.10.2一、简介在微服务中利用Consul可以实现服务的注册,服务发现,治理,健康检查等。Web调站点需要调用多个服务,如果没有Consul,可能就是Web中存了全部服务的ip地址,如果其中 ...
  • 2025-07-21 17:05
    386 0
    #C#
    ↓推荐关注↓前言在这篇文章中,你将学到web缓存规则,文件传输中用到的压缩格式,以及如何手写代码响应请求。最后还能学到快速打包wwwroot文件夹组件用法。一、了解Response Header当第一次加载程序时,浏览器将打 ...
  • 2025-07-21 17:03
    371 0
    #C#
    一、背景1、讲故事说实话,这篇dump我本来是不准备上一篇文章来解读的,但它有两点深深的感动了我。1、无数次的听说用 Unity 可做游戏开发,但百闻不如一见。2、游戏中有很多金庸武侠小说才有的名字,太赏心悦目了。 ...
  • 2025-07-21 17:02
    464 0
    #C#
    ↓推荐关注↓一、死信队列描述:Q1队列绑定了x-dead-letter-exchange(死信交换机)为X2,x-dead-letter-routing-key(死信路由key)指向Q2(队列2)P(生产者)发送消息经X1(交换机1)路由到Q1(队列1),Q1的消息触发特定情 ...
  • 2025-07-21 17:00
    467 0
    #C#
    一、背景1、讲故事这世间事说来也奇怪,近两个月有三位朋友找到我,让我帮忙分析下他的程序hangon现象,这三个dump分别涉及:医疗,新能源,POS系统。截图如下:那这篇为什么要拿其中的 新能源[/pre] 说事呢?因为这 ...
  • 2025-07-21 16:59
    358 0
    #C#
    一、背景1、讲故事这是6月中旬一位朋友加wx求助dump的故事,他的程序 cpu爆高➕UI卡死[/pre],问如何解决,截图如下:在拿到这个dump后,我发现这是一个关于机械臂的MRS程序,哈哈,在机械臂[/pre]这种智能机器人领 ...
  • 2025-07-21 16:58
    434 0
    #C#
    前言一般我们的项目中会使用1到2个数据库连接配置,同程艺龙的数据库连接配置被收拢到统一的配置中心,由DBA统一维护,业务方通过某个配置字符串拿到的是开箱即用的Connection对象。DBA能在对业务方无侵入的情况下, ...
  • 2025-07-21 16:58
    371 0
    #C#
    前言新建一个ASP.NET Core Web API项目,使用命令行方式启动,连续发送多次请求。从下图的时间线可以发现,第一次执行(116ms)比后面的(2ms)慢了很多:在这100多ms中,Web API到底做了些什么?!示例代码为了更好 ...
  • 2025-07-21 16:57
    441 0
    #C#
    前言.NET 6 Preview 4 开始引入了 Minimal API 到如今的 RC1,Minimal API 也完善了许多并且修复了很多BUG,之前也写过文章介绍,可以参考《ASP.NET Core 6 Minimal API》,不过只是写了一个 Hello World, 最早还要 ...
  • 2025-07-21 16:55
    397 0
    #C#
    ↓推荐关注↓一、简介前一篇《.NET Core 中使用 Consul+Ocelot+Polly》Consul中有个问题是,所有客户端都要和Consul进行连接,且直接拿到了所有的服务实例,这就直接把全部的服务实例暴露出来了,所以需要用网关来隔 ...
  • 2025-07-21 16:54
    373 0
    #C#
    前言本文介绍我是如何通过使用 gRPC 和 .NET Core 的服务器流来快速获取所有位置历史数据的。https://chandankkrr.medium.com/mapping-location-data-with-mapbox-9b256f64d569[/pre][/pre]什么是 gRPCgRPC 是一个现 ...
  • 2025-07-21 16:52
    425 0
    #C#
    (给DotNet加星标,提升.Net技能)作者:luoweifuhttps://blog.csdn.net/luoweifu/article/details/46595285什么是线程什么是线程?线程与进程与有什么关系?这是一个非常抽象的问题,也是一个特别广的话题,涉及到 ...
  • 2025-07-21 16:52
    547 0
    #C#
    ↓推荐关注↓前言整理了一下.NET Core 一些常见的库的源码阅读,共32个库,记100余篇。以下只是个人的源码阅读,如有错误或者思路不正确,望请指点。正文github地址为:https://github.com/stefanprodan/AspNet ...
  • 2025-07-21 16:51
    419 0
    #C#
    ↓推荐关注↓一、引入先给出一个Num类的定义internal class Num{  public static int odd = 50000;  public static int even = 1 ...
  • 2025-07-21 16:51
    404 0
    #C#
    前言我们常用 JWT 令牌用于身份验证,前端一般是在请求中包含 HTTP 标头 Authorization 实现。但是,当服务间需要互相调用时,也需要"按原样"将标头传播到目标服务。原来的解决方案是从请求中读取标头,并将其添加到 ...
  • 2025-07-21 16:50
    365 0
    #C#
    前言在之前的文章中很多会有一些示例代码,这些代码一般都是一些很小的示例,尤其是介绍一些新特性的示例,基本上不会引用其他包,只有 SDK 就可以执行,对于这些示例,一般会每个实例单独一个文件,示例程序的入口 ...
  • 2025-07-21 16:49
    384 0
    #C#
    ↓推荐关注↓前言多线程无处不在,平常的开发过程中,应该算是最常用的基础技术之一了。以下通过Thread、ThreadPool、再到Task、Parallel、线程锁、线程取消等方面,一步步进行演示多线程的一些基础操作。欢迎大家围 ...
   还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

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

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

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


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