-
前言只有光头才能变强。文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y回顾前面:从零单排学Redis【青铜】从零单排学Redis【白银】从零单排学Redis【黄金】从零单排学Redis【铂金一】 ...
-
前言该知识库主要由自己平时学习实践总结、网上优秀文章资料收集(这一部分会标注来源)和社区小伙伴提供三部分组成。欢迎关注我的微信公众号回复关键字获取宝库地址。说明因为很多同学反馈使用GitHub经常打不开,所 ...
-
前言 现如今,技术发展十分迅猛,开发者只有通过不断的学习才能跟得上时代的步伐。而为了便于学习和工作(减少996),涌现了很多优秀的开发工具用以帮助开发者提高工作效率。现在我把我工作多年来收集实用的开发 ...
-
前言 作为一名程序员,我们无时无刻都要考虑着如何通过不断地学习来提升自己的核心竞争力。古人有云:“书中自有黄金屋,书中只有颜如玉”,说明了书籍的重要性,没错工作多年来,发现身边那些优秀的同事、大佬都 ...
-
前言今天咱们一起来探索并实践 C# 12 引入的全新功能!C#/.NET该如何自学入门?注意:使用这些功能需要使用最新的 Visual Studio 2022 版本或安装 .NET 8 SDK 。主构造函数主构造函数允许你直接在类定义中声明构造函 ...
-
前言该知识库主要由自己平时学习实践总结、网上优秀文章资料收集(这一部分会标注来源)和社区小伙伴提供三部分组成。欢迎关注我的微信公众号(声明公众号不推广告,纯属个人技术文章分享)回复关键字获取宝库地址。 ...
-
缘起概述:发现现如今网上关于Java、前端、Android、Golang...等相关技术的学习资料,面试指南一搜都是一大把,但是我们大.NET/C#的相关学习资料,面试指南和一些常见的面试题都是寥寥无几,并不是没有人写,而是因 ...
-
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
-
C#/.NET/.NET Core 学习、工作、面试指南让现在的自己不再迷茫 ✨✨✨。GitHub 开源地址:https://github.com/YSGStudyHards/DotNetGuideDotNetGuide 简介现如今网上关于 Java、前端、Android、Golang...等相关技术 ...
-
问题与现象多语言开发是一件成本很高的事情。很多公司会退而求其次选择只开发英文版本的软件分发到不同国家,但这里仍存在不同问题。我们就遇到了这样的问题,参考下面的代码。CultureInfo culture;double  ...
-
前言遥想当年,老周刚接触 .NET 1.1 的时候,才刚上大学;如今已经过去13年了。岁月是把水果刀,从来不饶人啊。老周很少去写诸如"XXX新特性"之类的文章,总觉得没啥用处。不过,针对 C# 9,老周想说一点什么。好,在 ...
-
前言嗨,大家好!今天我们要聊一聊 .NET 中的内存管理。你知道吗?虽然 .NET 有一个很好的垃圾回收系统来自动清理不再使用的对象,但在某些情况下,我们还需要自己动手来释放一些特殊的资源,比如打开的文件或数据库 ...
-
前言在.NET 8中,IHostedService 和 BackgroundService 两个核心接口的引入,增强了项目开发中处理定时任务的能力。这两个接口不仅简化了定时任务、后台处理作业以及定期维护任务的实现过程,还提升了在ASP.NET Core ...
-
前言委托与事件是C#中历史比较悠久的技术,从C# 1.0[/pre]开始就有了,核心作用就是将方法作为参数(变量)来传递和使用。其中委托是基础,需要熟练掌握,编程中常用的Lambda表达式、Action、Func都是委托,包括事件 ...
-
了解 Parallel 类Parallel是.NET中的一个类,用于简化并行编程。它提供了一组方便的方法,帮助开发人员在多核处理器和多线程环境下执行任务,从而加速应用程序的执行。Parallel类可以自动将任务分成更小的子任务,并 ...
-
前言C# 9 发布已经过去了四年,对于 record 关键字,相信大家都已不陌生。尽管如此,我们仍然发现有些开发者对这一语法特性持保留态度。诚然,record 在本质上是对 class 的一种封装形式,任何可以用 record 实现的 ...
-
前言由于工作需要,需要通过数据类型和方法名控制方法走向,用到的数据类型有8种(string,Int16,Int32,Int64,Boolean,Byte,Single,Double)读取的方法(参数一致,但是数据不同的泛型方法,返回值也是泛型)暂时只有 ...
-
前言在AspnetCore生态系统中,我们测试项目一般使用Microsoft.AspNetCore.TestHost的TestServer 到.NET 6后提供的Microsoft.AspNetCore.Mvc.Testing的WebApplicationFactory,后者是前者的封装,专门用于测试 ASP.NET C ...
-
前言由于工作需要,需要通过数据类型和方法名控制方法走向,用到的数据类型有8种(string,Int16,Int32,Int64,Boolean,Byte,Single,Double)读取的方法(参数一致,但是数据不同的泛型方法,返回值也是泛型)暂时只有 ...
-
前言virtual关键字用于声明一个虚方法,可以在派生类中被重写(override)。虚方法允许基类定义一个方法的默认实现,但允许派生类提供自己的实现。1、声明虚方法在基类中,使用virtual 关键字声明一个方法,表示该方 ...
-
前言窗口/屏幕截图适用于截图、批注等工具场景,时时获取窗口/屏幕图像数据流呢,下面讲下视频会议共享桌面、远程桌面这些场景是如何实现画面录制的。常见的屏幕画面时时采集方案,主要有GDI、WGC、DXGI。GDIGDI(Gr ...
-
前言肉夹馍(https://github.com/inversionhourglass/Rougamo),一款编译时AOP组件。相比动态代理AOP需要在应用启动时进行初始化,编译时完成代码编织的肉夹馍减少了应用启动初始化的时间,同时肉夹馍还支持所有种类 ...
-
前言本文主要介绍摄像头(相机)如何采集数据,用于类似摄像头本地显示软件,以及流媒体数据传输场景如传屏、视讯会议等。摄像头采集有多种方案,如AForge.NET、WPFMediaKit、OpenCvSharp、EmguCv、DirectShow.NET、 ...
-
前言参加了Post Microsoft Build & AI Day深圳的集会,众多大佬分享了非常优质前沿的技术和实践,实在受益良多,为了消化吸收关于张队分享的.NET Aspire的内容,特实操一遍小示例并记录。Aspire项目1、创建Aspire项 ...
-
简介.NET 9 作为微软推出的最新框架版本,无疑为开发者带来了一系列的新特性,继.NET 8 之后 .NET 9 在云原生应用程序得到了增强和性能得到提升。它是STS版本,将获得为期18个月的标准支持服务。这些新特性究竟有多 ...
-
前言作者经过三年的职业空白期,带着四年 .NET 开发的经验再次踏上面试之路。这次的目标是苏州斯莱克公司,一个充满机遇和发展空间的地方。在这篇文章中,作者分享第三次面试经历,包括准备过程、面试过程中的挑战以 ...
-
前言在 C# 开发过程中,了解对象的内存布局有助于我们更有效地管理资源,减少内存碎片,以及避免不必要的性能瓶颈。通过掌握对象内存结构的基础知识,我们可以更加灵活地应对复杂的编程挑战,编写出既高效又可维护的 ...
-
前言做.NET应用开发肯定会用到网络通信,而进程间通信是客户端开发使用频率较高的场景。进程间通信方式主要有命名管道、消息队列、共享内存、Socket通信,个人使用最多的是Sokcet相关。而Socket也有很多使用方式,So ...
-
前言最近发现一些快手的作者,作品还不错,出于学习研究的目的,决定看一下怎么爬取数据。现在网上有一些爬虫工具,不过大部分都失效了,或者不开源。于是自己就写了一个小工具。先看一下成果,效果如下所示:软件只 ...
-
前言相信很多WPF开发者都碰到过这种情况,当在一个ItemsControl(或继承自ItemsControl)控件中绑定一个集合的时候,如果集合中的条目过多,那么界面就会变得卡顿甚至停止响应,特别是在容器或窗口大小发生改变时, ...
-
C#用户控件之仪表盘如何让温度、湿度、压力等有量程的监控值如仪表盘(DashBoard)一样显示?思路(GDI绘图)定义属性:(仪表盘的半径、颜色、间隙;刻度圆的半径、颜色、字体;指针的颜色、占比;文本的字体、占比 ...
-
前言本文介绍下电脑设备关机的情况下如何通过网络唤醒设备,之前电源S状态有介绍过远程唤醒设备,后面这俩天了解多了点所以单独加个记录一下。正文设备关机的情况下,使用网络唤醒的前提条件:1、被唤醒设备需要支持 ...
-
前言C# 是一种简单、现代、面向对象和类型安全的编程语言。.NET 是由 Microsoft 创建的开发平台,平台包含了语言规范、工具、运行,支持开发各种应用,如Web、移动、桌面等。.NET框架有多个实现,如.NET Framework[/ ...
-
前言C#用户控件之旋转按钮按钮功能:手自动旋转,标签文本显示、点击二次弹框确认(源码在最后边);正文【制作方法】找到控件的中心坐标,画背景外环、内圆;再绘制矩形开关,进行角度旋转即可获得;【关键节点】No ...
-
前言随着 .NET 8 的发布,微软迈出了重要一步,为 ASP.NET Core 引入了原生的 Ahead-of-Time (AOT) 编译。这一进步不仅提高了应用程序的性能,还简化了开发过程,标志着 .NET 生态系统进入了新的时代。.NET 8 中原生 ...
-
前言分享给需要帮助的人:记一次 IdentityAPI 中注册的源码解读,为什么有这篇文?因为当我看到源码时,发现它的逻辑竟然是固定死的。我们并不是只能按照微软提供的源码去做。此文内容包含:设置用户账户为未验证状态 ...
-
背景讲故事公司部署在某碟上的项目在9月份压测50并发时,发现某个容器线程、内存非正常的上涨,导致功能出现了异常无法使用。根据所学,自己分析了下线程和内存问题,分析时可以使用lldb或者windbg,但是个人比较倾 ...
-
前言在开发各种应用程序时,我们经常需要对文件系统中的文件或文件夹进行实时监测,以便在文件内容改变、文件被创建或删除时能够及时做出反应。在 C# 中,System.IO.FileSystemWatcher 类为我们提供了这样一个强大的 ...
-
前言在 C# 中使用 RabbitMQ 通过短信发送重置后的密码到用户的手机号上,你可以按照以下步骤进行。正文1、安装 RabbitMQ 客户端库首先,确保你已经安装了 RabbitMQ 客户端库。你可以通过 NuGet 包管理器来安装:dotn ...
-
前言给大家推荐一个专为新零售快消行业打造了一套高效的进销存管理系统。系统不仅具备强大的库存管理功能,还集成了高性能的轻量级 POS 解决方案,确保页面加载速度极快,提供良好的用户体验。项目介绍Dorisoy.POS ...
-
前言先查询一下常见的加壳工具:DotFuscator,官方自带,据说免费版混淆程度不高Virbox Protector,很好很优秀,但是收费NET Reactor,可能会被识别为病毒Obfuscar,开源,可以用dotnet tool或项目构建的方式进行使 ...
-
前言本文将探讨如何利用 WPF 实现一个引人注目的"吃豆豆"加载动画效果。这种动态加载动画不仅能够增强网页的视觉吸引力,还能显著提升用户体验。效果展示运行的效果如下正文先引入一下我们需要的库在nuget上面搜一下 ...
-
前言在用户界面设计中,独特的视觉效果能够显著提升应用程序的吸引力和用户体验。本文将介绍如何在 WPF 中利用自定义控件实现 ItemsControl 的鱼眼效果,通过动态聚焦和放大列表中的元素,为用户提供一种新颖的浏览 ...
-
前言微软在发布 Windows 11 系统的时候,发布过一个开源的 Emoji 表情 fluentui-emoji 。因为我经常需要里面的一些表情图片,在仓库一个个查找特别的不方便,所以我做了一个表情查看器,可以很方便的查看所有表情, ...
-
前言本文主要介绍WPF应用对鼠标输入、触摸屏触笔以及触摸事件的封装。WPF 屏幕点击的设备类型1、鼠标可以通过Mouse相关的事件参数MouseButtonEventArgs中的数据,e.StylusDecice==null表示没有触摸设备,所以设备为 ...
-
前言在平时开发中,好的类库能帮助我们快速实现功能,C#有很多封装好的类库。本文将介绍一些2024年特别受欢迎的C#类库,分析各自的优点让编程写代码变的更轻松、更快捷。快来看一看有没有大家常用的类库,欢迎各位小 ...
-
前言本文介绍一款使用 C# 与 WPF 开发的音频播放器,其界面简洁大方,操作体验流畅。该播放器支持多种音频格式(如 MP4、WMA、OGG、FLAC 等),并具备标记、实时歌词显示等功能。另外,还支持换肤及多语言(中英文) ...
-
前言在C#中,加锁是一种常见的多线程编程技术,它用于保护共享资源,防止多个线程同时对共享资源进行访问,导致数据错乱或者异常。正文会有以下几种情况需要用到线程锁。1、多线程访问共享资源如果多个线程需要访问 ...
-
前言在平时的数据库操作中,经常需要根据现有数据更新表或插入新记录。通常使用 UPDATE 和 INSERT 语句来分别完成这两个任务。当需要在同一操作中结合这两种行为时,代码就会变得复杂且难以维护。为了解决这个问题, ...
-
前言项目开发中有时候我们需要快速执行一些小脚本,不想每次都去生成编译整个项目。如果有一个好用的动态表达式解析器那就特别方便。给大家推荐一个强大动态表达式解析器 DynamicExpresso,它能让我们在项目中,动态 ...