• 2025-07-21 17:53
    349 0
    #C#
    IntroC# 11 将引入一个新的操作符 !![/pre] 来简化我们代码中的对于参数的 null 检查,发布的《 .NET 7 预览版 1》已经支持了这一语法,感兴趣的不妨来试一下吧,下面我们就来看一下如何使用吧Prepare如果你想 ...
  • 2025-07-21 17:50
    329 0
    #C#
    运行环境 Visual Studio 2019,dotNet Framework 4.0 SDK支持贡献者DrawPrize(WPF 实现大转盘抽奖)GIF帧数太多,无法上传,请看仓库readmeDesktopPlayVideo(WPF实现动态Windows桌面壁纸)GIF帧数太多,无法上传, ...
  • 2025-07-21 17:50
    304 0
    #C#
    ↓推荐关注↓前言本文为系列1、《什么是 Task》2、Task 的回调执行与 await(本文)3、async 到底干了什么(TODO)4、总结与常见误区(TODO)上一篇我们讲了对 Task 的基本定义:Task 代表一个任务,其具体类型可能 ...
  • 2025-07-21 17:49
    410 0
    #C#
    ↓推荐关注↓前言开春首文,今天老周就跟各位大伙伴们聊一个很简单的话题:怎么设定API响应的数据格式。说本质一点,就是设置所返回内容的 MIME 类型(Content-Type 头)。当然了,咱们不会使用在HTTP管道中插入中间 ...
  • 2025-07-21 17:48
    363 0
    #C#
    前言很高兴地宣布 .NET 历史上的下一个里程碑。在庆祝社区和 20 年创新的同时《.NET 诞生 20 周年》,.NET 7 Preview 1 标志着迈向 .NET 下一个 20 年的第一步。ASP.NET Core Preview 1 和 EF7 Preview 1 也发布了。 ...
  • 2025-07-21 17:47
    296 0
    #C#
    前言为了应对.NET SDK能够支持的程序集项目(例如iOS、Android、WASM)的不断增长,从.NET 6开始,允许用户仅安装必要的SDK(例如ASP.NET Core),而不是一次性安装“完整版”SDK。这一切的基础,是新的dotnet CLI命 ...
  • 2025-07-21 17:45
    301 0
    #C#
    C#有前途吗?在国内C#比较冷门(相对Python、Java),很多初学者可能都会对C#的未来有忧虑,害怕没有前途,担心找不到好的工作。其实,大可必须这样,就我在上海而言,我之前在猎聘上挂过一次简历之后,后来的一年多 ...
  • 2025-07-21 17:43
    304 0
    #C#
    ↓推荐关注↓‍前言如果大伙伴们以前写过 ASP 或 PHP 之类的,相信各位对基于 Session 的身份验证很熟悉(其实在浏览器端是结合 Cookie 来处理的)。这种验证方式是比较早期的,操作起来也不复杂。a、用户打开(或自 ...
  • 2025-07-21 17:42
    305 0
    #C#
    前言听说.NET 7[/pre] 来了,站长怎能不尝鲜呢,在除夕当天将体验情况简单汇报下。一、.NET 7 详情(Proposed .NET 7 Breaking Changes #7131)#7131 issurehttps://github.com/dotnet/core/issues/7131[/pre][/pre] ...
  • 2025-07-21 17:41
    390 0
    #C#
    ↓推荐关注↓前言在.NET Core迁移过程中,发现原有针对.NET Framework平台编译的dll文件,可以直接在netcore的应用(netcoreapp.31)中加载并使用。对此感到比较好奇,本文就针对此知识点进行探究和梳理。本次演示用 ...
  • 2025-07-21 17:40
    408 0
    #C#
    ↓推荐关注↓‍‍背景之前接手一个项目的时候,发现到处是new Thread(()=>{//do something}).Start();[/pre][/pre]这么做的目的,无非是为了减少页面等待时间提高用户体验,把一些浪费时间的操作放到新线 ...
  • 2025-07-21 17:40
    291 0
    #C#
    前言在我从 .NET Framework 到 .NET Core 的过渡期间,有一件事情让我很长时间都感到困惑,那就是 Runtime 运行时, 实际上 .NET Framework 运行时的历史当有人问我们,什么是 .NET Framework 运行时 ...
  • 2025-07-21 17:39
    317 0
    #C#
    ↓推荐关注↓‍前言二维码很多地方都有使用到。如果是静态的二维码还是比较好处理的,通过在线工具就可以直接生成一张二维码图片,比如:草料二维码。但有的时候是需要动态生成的(根据动态数据生成),这个使用在线 ...
  • 2025-07-21 17:38
    366 0
    #C#
    前言在这个系列中将探索一下 .NET 6 中的一些新特性。已经有很多关于 .NET 6 的内容,包括很多来自 .NET 和 ASP.NET 团队本身的文章。在这个系列中,我将探索一下这些特性背后的一些代码。在这第一篇文章中,来研究 ...
  • 2025-07-21 17:38
    301 0
    #C#
    前言如何将网页生成预览图?要实现这个功能,可以用WebBrowser组件模拟浏览器,或者使用系统浏览器访问网页,再进行截图操作。但是,这样需要编写大量的控制代码。工欲善其事,必先利其器!利用Playwright提供的强大 ...
  • 2025-07-21 17:35
    452 0
    #C#
    ↓推荐关注↓一、什么是 ElasticsearchElasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产 ...
  • 2025-07-21 17:35
    296 0
    #C#
    ↓推荐关注↓一、前言最近项目中需要对项目同时支持JWT认证,以及自定义的认证校验方式认证。通过对官方文档了解,得到认证实现主要通过继承IAuthenticationHandler 或 AuthenticationHandler来实现自定义认证的处理 ...
  • 2025-07-21 17:34
    302 0
    #C#
    ↓推荐关注↓‍前言许多人都很关心,blazor 用起来如何?其实也没什么,做Web的无非就是后台代码+前台HTML(包含JS+CSS等)。Blazor 的初衷就是给咱们写C#的人用的,尽管不能完全代替 JS,但起码大多数情况下是可以 ...
  • 2025-07-21 17:32
    318 0
    #C#
    前言凡事都有其限度,对吧?汽车只能开这么快,进程只能使用这么多内存,程序员只能喝这么多咖啡。我们的生产力受到资源的限制,我们有能力更好或更差地利用它们。尽可能接近其极限使用我们的每一种资源是我们的目标 ...
  • 2025-07-21 17:32
    288 0
    #C#
    ↓推荐关注↓‍介绍该库旨在为开发人员提供一个简单的类,以便他们在需要根据数据字符串生成条形码图像时使用。用法该库包含一个名为BarcodeLib的类,其中包含三个构造函数:Barcode();Barcode(string);Barcode(stri ...
  • 2025-07-21 17:32
    347 0
    #C#
    ↓推荐关注↓前言在上一篇《ASP.NET Core 设置Web API 响应的数据格式——Produces 特性篇》老周已向各位介绍过 Produces 特性的使用,本文将介绍另一个特性类:FormatFilterAttribute。这个特性算得上是筛选器的马 ...
  • 2025-07-21 17:32
    256 0
    #C#
    前言在编写.NET程序的时候,如果需要对一个程序集文件进行分析,我们可以使用Assembly.LoadFile()来加载这个程序集,然后对LoadFile()方法返回的Assembly对象进行进一步的分析。但是Assembly.LoadFile()方法会以执行 ...
  • 2025-07-21 17:30
    466 0
    #C#
    ↓推荐关注↓微软发布博客庆祝 Visual Studio .NET 和首个 .NET 版本诞生 20 周年。部分重要时间节点回顾:微软表示他们拥有深厚的开发者根基,从创建 DOS 和 BASIC 再到后面的 90 年代,他们提供了庞大的开发者工具 ...
  • 2025-07-21 17:26
    382 0
    #C#
    前言人工智能时代,关于人脸检测、识别等功能大家已经屡见不鲜。C# 示例本篇用C#来写一下人脸检测功能,简单点说,是借助百度SDK来实现,在前面写到的文字识别文章中已经使用过了此方式,我们只要换下调用方法即可( ...
  • 2025-07-21 17:26
    403 0
    #C#
    ↓推荐关注↓‍‍前言.NET 程序中生成69码的条形码很容易,生成的条形码使用手机扫码和扫码枪都是可以准确的扫描,但是我这次需要生成69码的条形码,可是发现生成的69码对应的条形码和超市商品的打印的不一样,一般 ...
  • 2025-07-21 17:25
    329 0
    #C#
    ↓推荐关注↓前言Visual Studio 2022 17.1 版本已正式发布,该版本包含大量增强生产力的更新项,摘取一些较为重要的更新项介绍一下。文件索引查找功能,缩短代码搜索时间Visual Studio 2022 17.1 默认启用文件中的索 ...
  • 2025-07-21 17:24
    434 0
    #C#
    ↓推荐关注↓‍前言自从 2017 年 C# 7.0 版本开始引入声明模式和常数模式匹配开始,到 2022 年的 C# 11 为止,最后一个板块列表模式和切片模式匹配也已经补齐,当初计划的模式匹配内容已经基本全部完成。C# 在模式匹 ...
  • 2025-07-21 17:23
    373 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
    389 0
    #C#
    JWTJSON Web Token 经过数字签名后,无法伪造,一个能够在各方之间安全的传输JSON对象的开放标准(RFC 7519)参考前Introduction to JSON Web Tokens 。创建项目和解决方案dotnet new webapi -n  ...
  • 2025-07-21 17:21
    410 0
    #C#
    ↓推荐关注↓Fast Framework项目:https://gitee.com/China-Mr-zhong/Fast.Framework一、前言1、为了实现快速开发,省去编写大量Sql时间,更好的面向对象编程由此诞生了 Fast Framework2、Fast Framework 是一个基于 ...
  • 2025-07-21 17:21
    381 0
    #C#
    一、为什么要开发.NET Core程序瘦身器?.NET Core具有【剪裁未使用的代码】的功能,但是由于它是使用静态分析来实现的,因此它的剪裁效果并不是最优的。它有如下两个缺点:1、不支持Windows Forms和WPF,而对于程序 ...
  • 2025-07-21 17:20
    353 0
    #C#
    前言为了安全性考虑,我们可以设置JWT Token较短的过期时间,但是这样会导致客户端频繁地跳到登录界面,用户体验不好。正常解决办法是增加refresh_token[/pre],客户端使用refresh_token去主动刷新JWT Token。这里介 ...
  • 2025-07-21 17:19
    364 0
    #C#
    ↓推荐关注↓前言.NET 6 发布后,我们现有的应用会逐步升级到这个版本,首当其冲的是原因的ASP.NET Core的工程,如果一步一步升级到ASP.NET Core 6.0本文简单整理一下升级ASP.NET Core 6.0的一些常用代码示例。一、 ...
  • 2025-07-21 17:19
    373 0
    #C#
    ↓推荐关注↓前言我们来结合源码来探究一下ASP.NET Core Web框架的运行原理。可以先整体看一下下面这张基于源码分析过程的一个总结大纲包含各环节完成的关键步骤:下面我们将一起来结合源码探索启动一个ASP.NET CORE ...
  • 2025-07-21 17:17
    350 0
    #C#
    ↓推荐关注↓前言当我们在日常开发中编写的客户端程序需要部署在多台主机上时,如果程序需要升级,那么一台台升级会非常麻烦,此时就可以使用本文的.NET客户端程序自动更新技术。本文所述的自动更新技术主要使用了开 ...
  • 2025-07-21 17:15
    341 0
    #C#
    ↓推荐关注↓一、.NET 6 中使用swaggerSwagger支持 API 自动生成同步的在线文档,下面在.NET 6 中引入1、建.NET 6 应用并建以下控制器/// /// 订单接口/// [ApiController][Route("[controller]/[act ...
  • 2025-07-21 17:15
    286 0
    #C#
    ↓推荐关注↓‍前言‍通过Visual Studio中的Windows Service模板,我么可以创建.NET Framework版本的Windows Service,网络上对此已有详细且丰富的各路教程。但在我们升级到.NET Core 3.1或.NET 6后(这里仅讨论两个 ...
  • 2025-07-21 17:13
    346 0
    #C#
    前言这个问题被别人问过好多次,想来想去觉得有必要统一解答下,先说下我的答案:可能会,也有可能不会。要想寻找答案,需要从 异步处理[/pre] 的底层框架说起。一、异步底层是什么异步[/pre] 从设计层面上来说它就 ...
  • 2025-07-21 17:13
    347 0
    #C#
    前言在 20 年前的 2002 年, 微软公布了下一代的软件、服务的愿景和路线,2 月 13 日,Visual Studio .NET 推出,.NET 开发平台的第一个版本正式向世界发布。到现在为止,.NET 都已经 20 岁了, 它已经成长为一个成熟 ...
  • 2025-07-21 17:11
    267 0
    #C#
    ↓推荐关注↓在.NET Framework时代,生成类库只需将类库项目编译好,然后拷贝到其他项目,即可引用或动态加载,相对来说,比较简单。但到了.NET Core时代,动态加载第三方类库,则稍微麻烦一些。一、类库发布丢失Nug ...
  • 2025-07-21 17:10
    394 0
    #C#
    一、问题如何在 C# 中是使用SQL防注入,我的模糊理解是可以通过限定应用程序接收的字段格式来实现最终目的,比如说:email字段只能接收email的格式,name字段不能输入特殊字符,以此类推,C#中应该也有对应的预定义 ...
  • 2025-07-21 17:09
    315 0
    #C#
    一、背景1、讲故事上个月有位朋友加wx告知他的程序有挂死现象,询问如何进一步分析,截图如下:看这位朋友还是有一定的分析基础,可能玩的少,缺乏一定的分析经验,当我简单分析之后,我发现这个dump挺有意思的, CP ...
  • 2025-07-21 17:09
    321 0
    #C#
    ↓推荐关注↓‍一、原子操作‍‍先看一段问题代码/// /// 获取自增/// public static void GetIncrement(){    long result = 0;  &nb ...
  • 2025-07-21 17:07
    321 0
    #C#
    前言大家好,分享几个我知道的实用 VS 技巧,而这些技巧我发现很多人都不知道。因为我经常在工作中遇到:我在同事电脑上解决问题,或在会议上演示代码示例时,使用了一些 VS "骚"操作,他们会好奇地问:你是怎么做到 ...
  • 2025-07-21 17:06
    394 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
    346 0
    #C#
    ↓推荐关注↓环境 .NET5,Consul_v1.10.2一、简介在微服务中利用Consul可以实现服务的注册,服务发现,治理,健康检查等。Web调站点需要调用多个服务,如果没有Consul,可能就是Web中存了全部服务的ip地址,如果其中 ...
  • 2025-07-21 17:05
    329 0
    #C#
    ↓推荐关注↓前言在这篇文章中,你将学到web缓存规则,文件传输中用到的压缩格式,以及如何手写代码响应请求。最后还能学到快速打包wwwroot文件夹组件用法。一、了解Response Header当第一次加载程序时,浏览器将打 ...
  • 2025-07-21 17:03
    327 0
    #C#
    一、背景1、讲故事说实话,这篇dump我本来是不准备上一篇文章来解读的,但它有两点深深的感动了我。1、无数次的听说用 Unity 可做游戏开发,但百闻不如一见。2、游戏中有很多金庸武侠小说才有的名字,太赏心悦目了。 ...
  • 2025-07-21 17:02
    412 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
    391 0
    #C#
    一、背景1、讲故事这世间事说来也奇怪,近两个月有三位朋友找到我,让我帮忙分析下他的程序hangon现象,这三个dump分别涉及:医疗,新能源,POS系统。截图如下:那这篇为什么要拿其中的 新能源[/pre] 说事呢?因为这 ...
   还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

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

Copyright 2010-2015. All rights reserved. 

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