-
↓推荐关注↓前言传统桌面客户端的远程调试相比UWP[/pre],ASP[/pre]等项目来说,配置比较麻烦,因为它是非部署的应用程序,原理是复制编译的文件到远程计算机,通过网络来连接和VS[/pre]的通信,本文主要讲述WPF[/pr ...
-
前言基于 Flurl.Http 的微信 HTTP API SDK,目前已包含公众平台、开放平台、商户平台、企业微信、广告平台、对话开放平台等模块。C# 版微信 SDKSKIT.FlurlHttpClient.Wechat,可能是全网最完整的 C# 版微信 SDK,封 ...
-
↓推荐关注↓前言最近在项目中尝鲜了MAUI,总体感受下来还是挺不错的,优缺点并存,但是瑕不掩瑜,目前随着.Net版本的迭代升级对它的支持也越来越友好,相信未来可期!感兴趣的朋友欢迎关注。文章中如有不妥的地方, ...
-
↓推荐关注↓前言很多人看到这个Eazfuscator.NET还不知是什么东东??什么是 Eazfuscator.NET?Eazfuscator.NET 是用于.NET平台的工业级混淆器。Eazfuscator.NET 提供的混淆保护了软件中根深蒂固的知识产权,提高了 ...
-
Ip2region 是什么?ip2region v2.0 - 是一个离线IP地址定位库和IP定位数据管理框架,10微秒级别的查询效率,提供了众多主流编程语言的 xdb 数据生成和查询客户端实现。应用场景Ip2region 广泛应用在各种需要进行IP地 ...
-
↓推荐关注↓为什么选择FFmpeg?1、延迟低,参数可控,相关函数方便查询,是选择FFmpeg作为编解码器最主要原因,如果是处理实时流,要求低延迟,最好选择是FFmpeg。2、如果需要用Opencv或者C#的Emgucv这种库来处理 ...
-
↓推荐关注↓前言之前文章有朋友在下载并了解了《C# 实现 Linux 视频会议(源码,支持信创环境,银河麒麟,统信UOS)》中提供的源码后,留言给我说,这个视频会议有点复杂了,代码比较多,看得有些费劲。问我能不能 ...
-
↓推荐关注↓前言在实际开发过程中,我们遇到性能问题,常见的性能提升方案整体分为硬件、软件、网络三个方面。按下硬件、网络不提,我们单表从程序层面对系统的性能进行优化,翻来覆去无外乎三个方面缓存异步sql本 ...
-
↓推荐关注↓前言.NET有哪些微服务框架?.NET的微服务框架还真不多,一般企业都会自己搭建微服务框架,或者基于其它框架搭建微服务(比如abp)。本文将介绍几种微服务框架,供大家学习参考。一、Service Fabric简介S ...
-
前言OpenAuth.Net 是基于 .NET Core/.NET 5 的开源权限工作流快速开发框架。框架汲取Martin Fowler企业级应用开发思想及全新技术组合(IdentityServer、EF core、Quartz、AutoFac、WebAPI、Swagger、Mock ...
-
正文支持.Net/.Net Core/.Net Framework,可以部署在Docker, Windows, Linux, Mac。RabbitMQ作为一款主流的消息队列工具早已广受欢迎。相比于其它的MQ工具,RabbitMQ支持的语言更多、功能更完善。本文提供一种市面上 ...
-
↓推荐关注↓前言多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。本文主要介绍.NET(C#) 中使用Thr ...
-
前言在 ASP.NET Core 中,内置了非常强大的依赖注入容器功能。但是,如果不正确使用,也可能会引起一些问题。问题下面我们通过一段示例代码来说明这个问题。public interface IServiceA {  ...
-
↓推荐关注↓前言前一段时间有网友问Excel转pdf怎么转pdf,小编帮他实现了一个,方法是使用EPPlus和PdfSharp组件实现,由于依赖OfficeOpenXml他也没有用上,后来小编又实现了二种不依赖OfficeOpenXml的方法。本文 ...
-
开源网关代理Apiumc Gateway 是高性能的Web网关代理服务,基于 .NET 7 开发, 它等于 Nginx + Https证书 + 内网穿透 + 图片切割水印 + 网关登录,它是Web协议的深度应用,是网关功能集大成者,且全程配置界面化;在追 ...
-
↓推荐关注↓前言visual studio一直都是.net/c#开发人员最受欢迎的编译器,除了强大的代码提示和项目模板,还拥有大量的调试工具,这一期我们介绍下code freeze阶段的一些调试技巧。包括测试环境/生产环境下的远程调 ...
-
↓推荐关注↓前言2022年4月,基础的运行时架构代码全部通过社区技术评审。.NET国际开源社区正式宣布支持LoongArch(龙架构),目前LoongArch64架构已出现在.NET社区主干分支上。正文.NET 是一个免费的跨平台开源 ...
-
↓推荐关注↓导航属性导航属性是作为.NET ORM核心功能中的核心,在SqlSugar没有支持导航属性前,都说只是一个高级DbHelper, 经过3年的SqlSugar重构已经拥有了一套非常成熟的导航属性体系,本文不是重点讲SqlSugar而 ...
-
↓推荐关注↓前言C#语言是世界最优雅的语言之一,深受广大程序员的喜欢,尤其是其中的一些语法糖。C#语言推出了许多有价值的语法糖,这些语法糖可以使代码更加简洁、易读和提高程序的运行效率。本文将介绍10个比较实 ...
-
↓推荐关注↓转自:OSCHINA链接:oschina.net/news/244148/c-sharp-dev-kit-for-visual-studio-code前言微软在 Marketplace 上架了一款适用于 Visual Studio Code 的官方 C# 开发套件 —— C# Dev Kit,通过更好地管 ...
-
↓推荐关注↓前言我们都知道CPU和内存是程序最为重要的两类指标,那么有多少人真正想过这个问题:一个类型(值类型或者引用类型)的实例在内存中究竟占多少字节?我们很多人都回答不上来。其实C#提供了一些用于计算 ...
-
↓推荐关注↓前言人脸识别技术在现代社会中扮演着越来越重要的角色,比如人脸识别门禁、人脸识别支付、甚至人脸识别网站登录等。最近有群友问.NET有没有人脸识别的组件,小编查阅相关资料介绍下面几种.NET人脸识别组 ...
-
前言推荐一个强大的电子表单控件,使用简单且功能强大。项目简介这是一个开源的表格控制组件,支持Winform、WPF和Android平台,可以方便的加载、修改和导出Excel文件,支持数据格式、大纲、公式计算、图表、脚本执行 ...
-
↓推荐关注↓前言最近接到一个新项目,需要在项目里添加一个后台任务,定时去发邮件通知客户;由于是一个比较小型的项目,不希望引入Quartz.Net、Hangfire等太重的框架,同时也没持久化要;寻觅了一下发现ASP.NET Co ...
-
↓推荐关注↓前言Task承载的操作需要被调度才能被执行,由于.NET默认采用基于线程池的调度器,所以Task默认在线程池线程中执行。但是有的操作并不适合使用线程池,比如我们在一个ASP.NET Core应用中承载了一些需要长 ...
-
↓推荐关注↓前言C#中访问Elasticsearch主要通过两个包NEST和Elasticsearch.Net,NEST用高级语法糖封装了Elasticsearch.Net可以通过类Linq的方式进行操作,而Elasticsearch.Net相比之下更为原始直接非常自由。注意: ...
-
↓推荐关注↓前言ML.Net - 开源的跨平台机器学习框架支持CPU/GPU训练轻松简洁的预测代码可扩展其他的机器学习平台跨平台一、使用Visual Studio的Model Builder训练和使用模型Visual Studio默认安装了 ...
-
↓推荐关注↓C#反射简介反射(Reflection)是C#语言中一种非常有用的机制,它可以在运行时动态获取对象的类型信息并且进行相应的操作。反射是一种在.NET Framework中广泛使用的技术,它是实现上述特性的基础,非常 ...
-
OCR 神器Text-Grab 是一个基于 WPF 开发的开源 OCR 工具,文本信息常常在图像、视频或应用程序中。Text Grab 截取屏幕截图,将该图像传递给 OCR 引擎,然后将文本放入剪贴板方便在任何地方使用。OCR 由Windows API在 ...
-
↓推荐关注↓前言在.NET开发过程中,可以使用一些辅助的代码生成器来提高开发效率,之前在.NET FW时代有国产的“动软代码生成器”,现在早已不维护了。下面介绍几种.NET码生成器,供大家参考使用。最后一个代码生产 ...
-
↓推荐关注↓前言本文将介绍.NET开发人员应该了解的10个常用.NET库,这些库可以帮助开发人员提高开发效率、简化开发流程,开发出优秀的.NET应用程序。一、AutoMapperAutoMapper是一个对象映射工具,用于简化.NET应用 ...
-
Workflow-CoreWorkflow-Core 是一个开源的工作流引擎项目,它提供了一个轻量级的框架,用于在.NET 应用程序中创建和管理工作流程。它基于.NET Standard,并且可以在各种平台上运行,包括 Windows、Linux 和 macOS。 ...
-
↓推荐关注↓背景公司采用项目制工作方式,因此在不同项目上可能存在多个团队开发独立的代码库,但通用的基础设施却是相同的,这可能导致每个项目都需要编写相同的代码,并重复造轮子。更严重的是,每个项目都有自己 ...
-
↓推荐关注↓前言Abp是一个基于模块化开发的应用程序框架,提供了模块化基础的架构和模块化加载的引擎。理解模块一个模块是对一个功能点的封装,可以独立成为一个包,实现了松耦合的代码组织方式。Abp框架的基本思想 ...
-
.NET 6首先,让我们回顾一下在.NET 6中如何检查参数是否为null。在以前的版本中,我们需要手动编写代码来检查参数是否为null,并在参数为null时抛出ArgumentNullException异常。这种方式虽然可行,但却很繁琐,而且 ...
-
JIEJIE.NETJIEJIE.NET 是一个使用 C# 开发的开源 .NET 代码加密工具。很多.NET 开发人员担心他们的软件被破解,版权受到侵犯,所以他们使用一些工具来混淆 IL 代码。比如 PreEmptive dotfuscator, 但有些场景的需求 ...
-
极客桌面GeekDesk 是使用 C# 开发并开源的极客桌面,这是一个小巧、美观的桌面快速启动管理工具,颜值高功能强大且支持高度定制化。之前,我用过腾讯的桌面管理软件、360的桌面管理软件,还有一些小厂开的软件,总的 ...
-
前言由于众所周知的原因,国内是没法直接调用 OpenAI 接口的。幸好可以白嫖 Cloudfare Workers、Vercel 等免费服务做 API 代理,我之前一直是这么用的,速度也还可以。前两天申请的微软的 Azure OpenAI 接口通过了, ...
-
↓推荐关注↓前言微信群里的一个提问引发的这个问题,有同学问:C#异步有多少种实现方式?想要知道C#异步有多少种实现方式,首先我们要知道.NET提供的执行异步操作的三种模式,然后再去了解C#异步实现的方式。.NET异 ...
-
什么是速率限制?速率限制是一个用于控制特定资源在一段时间内允许的请求次数的功能。在.NET 7中,我们可以使用内置的速率限制器中间件来配置与速率限制相关的设置。那为什么要限制速率呢?首先,通过限制网络流量, ...
-
前言支持.NET Core(2.0及以上)/.Net Framework(4.5及以上),可以部署在Docker, Windows, Linux, Mac。http请求调用是开发中经常会用到的功能,因为,很多第三方功能接口往往是通过http地址的形式提供的,比如:ChatG ...
-
简介ABP-MicroService是 一个基于ABP vNext微服务架构、vue-element-admin的后台管理框架,适用于大型分布式业务系统和企业后台,也可以集成各种小程序、电商后台以及业务中台。主要特性最新.NET Core框架,稳定强大 ...
-
↓推荐关注↓前言这是一篇ChatGPT插件开发教程,描述如何使用 ASP.NET Core Minimal API 开发 ChatGPT 插件,以最简单的 Todo List 指导示例作为入门教程。这个Todo List插件主要功能是以自然语言的方式向ChatGPT发 ...
-
↓推荐关注↓一、线程锁和分布式锁线程锁通常在单个进程中使用,以防止多个线程同时访问共享资源。在我们.NET中常见的线程锁有:自旋锁:当线程尝试获取锁时,它会重复执行一些简单的指令,直到锁可用互斥锁: Mutex ...
-
↓推荐关注↓前言基于.NET 6.0搭建跨平台DDD思想WebApi架构、IDS4单点登录、多缓存、自动任务、分布式、多租户、日志、授权和鉴权、CAP、SignalR docker部署 。正文代码地址:https://github.com/junkai-li/NetCoreK ...
-
↓推荐关注↓简介大家好,为了使开源项目的维护和管理更方便一些,出于个人需求写了一款开源项目的模板,该模板基于 Github 平台,并使用 .NET 来实现管道功能。在接受过实战检验后开源,项目地址:https://github.com/ni ...
-
↓推荐关注↓前言最近小编思维发散"Visual Studio可以集成chatgpt吗?",这样不就可以让chatgpt帮你写代码了吗?寻觅了一圈,还真有这个东西,那就是一个Visual Studio的扩展插件:Visual chatGPT Studio,虽然不是官 ...
-
↓推荐关注↓前言dotnet ef是Entity Framework Core(EF Core)的一个命令行工具,用于管理EF Core应用程序的数据库和代码。除了提供管理数据库的命令之外,dotnet ef还可以生成和管理实体和上下文代码。本文将介绍 ...
-
↓推荐关注↓一、ServiceSelf为.NET 泛型主机的应用程序提供自安装为服务进程的能力,支持windows和linux平台。功能自我服务安装自我服务卸载自我服务日志监听二、自我服务安装虽然.NET Core提供了Microsoft.E ...
-
↓推荐关注↓前言在本文中,我们将讨论ASP.NET Core[/pre]中的新路由。我们将了解什么是接口(endpoints[/pre])路由,它是如何工作的,它在哪里使用,以及如何创建自己的路由。本文主题:探索接口路由创建自定义接口 ...