标签

 c# 

相关的文章:

本列表汇集了多篇关于 C# 编程的文章,涵盖高性能工具、实时数据处理、深度学习框架等,助力开发者提升编程效率与技能。

用 C# 操作 MySQL 数据库备份还原,这个开源库真香!

该库使用 C# 开发,支持任何 .NET 语言(如 VB.NET、F#),特别适用于无法使用 MySqlDump.exe 或 MySQL Workbench 的场景,例如基于 Web 的应用程序(ASP.NET)或具有简化界面的终端用户工具。MySqlBackup.NET 是一个用于备份和还原 MySQL 数据库的 .NET 库(DLL)。一个用于在 C#、VB.NET 和 ASP.NET...

MySqlBackup.NET 是一个用于 C#、VB.NET 和 ASP.NET 的 .NET 库,支持多种 MySQL 连接器,提供灵活的控制和用户友好的体验,适合 Web 应用。它实现了一键备份和恢复,性能优越,尤其在并行模式下表现突出。

原文中文,约2200字,阅读约需6分钟。发表于:
阅读原文

C#源生成器:让你的代码飞起来的黑科技

别急,看完这篇文章,你就会发现源生成器简直是性能优化的救命稻草,能让你的应用快到飞起。记住,代码是写给人看的,源生成器也不例外。写出清晰、可维护的生成器代码,比写出复杂炫技的代码更有价值。想象一下,你有一个非常勤快的实习生,每次编译的时候,他都会根据你的要求自动生成一堆代码,而且生成的代码质量还特别高。相信我,一旦体验过那种编译时生成代码的快感,你就再也回不去了。就像是你要做一道菜,反射是现...

C#源生成器是一种在编译时自动生成高质量代码的技术,能显著提升应用性能,尤其在序列化等场景中速度比传统反射快117倍。增量源生成器可优化大型项目性能,学习源生成器有助于简化代码和提高开发效率。

原文中文,约7800字,阅读约需19分钟。发表于:
阅读原文

Yitter.IdGenerator:C# 中的高性能唯一 ID 生成方案

Yitter.IdGenerator 是一个基于优化雪花算法的高性能分布式唯一 ID 生成器。可以在 0.1 秒内生成 50 万个 ID。:Yitter.IdGenerator 是线程安全的。Yitter.IdGenerator 需要在应用启动时进行全局初始化。生成的 ID 是 64 位整数,适合保存在。:机器或进程的唯一标识(默认 6 位,最大 63)。参数选择不同的 ID...

Yitter.IdGenerator 是一种高性能的分布式唯一 ID 生成器,支持多种编程语言,能够在 0.1 秒内生成 50 万个 ID。通过配置 WorkerId 等参数进行初始化,适用于高并发场景,支持多线程和自定义算法。

原文中文,约2500字,阅读约需6分钟。发表于:
阅读原文

MCP Server for Real-Time Stock Information Query Implemented in C#

推出的开源协议,旨在为大型语言模型(LLM)提供统一的接口标准,实现与外部数据源、工具及服务的无缝连接。,目标是解决传统 AI 集成中的碎片化问题,降低开发成本,提升实时性与安全性。本篇使用的是新浪财经网页的股票查询接口,仅供学习研究演示之用。C#实现实时查询股票信息的MCP Server。C#实现实时查询股票信息的MCP...

本文介绍了如何使用C#实现MCP Server以实时查询股票信息,利用新浪财经的接口。MCP是一个开源协议,旨在为大型语言模型提供统一接口,解决AI集成中的碎片化问题。文章详细阐述了项目创建、接口调用、数据解析及MCP Server配置的步骤。

原文英文,约600词,阅读约需2分钟。发表于:
阅读原文

做好毫秒级的C#执行器要考虑哪些因素?

它们并不会使用 Docker Compose 来启动,因为 docker compose 只有有限的几个 Docker,我心中想的是 Docker 群集的数量是由 Host 进程管理的——但转念一想,由 Docker Compose 来管理总 Docker 的数量可能也是一个好主意,这样 Host...

在冷启动场景下,目标是将未知的C#代码在≤100毫秒内编译并执行。使用.NET 10.0的单文件执行功能测试发现速度仍需提升,而LINQPad基于Roslyn Scripting API的执行速度更快。为确保安全性,需使用Docker并解决冷启动性能问题,最终目标是实现高效、安全的代码执行。

原文中文,约4000字,阅读约需10分钟。发表于:
阅读原文

MessagePack for C# (.NET Framework, .NET 8, Unity, Xamarin)

MessagePack for C#还内置了对LZ4压缩的支持——一种非常快速的压缩算法。MessagePack 是一种高效的二进制序列化格式,旨在以紧凑的形式表示结构化数据。它类似于 JSON,但通过二进制编码实现了更小的数据体积和更快的序列化/反序列化速度。”,技术文章第一时间推送,随缘更新 ,...

MessagePack是一种高效的二进制序列化格式,类似于JSON,但更紧凑且速度更快。MessagePack for C#是专为C#设计的序列化器,速度比其他工具快10倍,并支持LZ4压缩。通过NuGet安装,使用[MessagePackObject]属性定义要序列化的类,调用MessagePackSerializer进行序列化和反序列化,适合游戏和微服务等应用。

原文中文,约3800字,阅读约需10分钟。发表于:
阅读原文

C#/.NET/.NET Core优秀项目和框架2025年6月简报

Masuit.MyBlogs 是一个基于 .NET 8 开源免费(MIT license)、高性能、高安全性、低占用的博客系统,该项目仅 3MB 的代码量,目前日均处理请求数 80-600...

本文介绍了多个优秀的开源C#/.NET项目,如DistributedLock、xUnit和FluentCMS,涵盖分布式锁、单元测试和内容管理系统等功能,旨在帮助开发者高效使用这些工具,并提供源码地址和详细介绍。

原文中文,约4300字,阅读约需11分钟。发表于:
阅读原文
原文中文,约1700字,阅读约需4分钟。发表于:
阅读原文

C# 的深度强化学习框架RL_Matrix

(.NET 版的 PyTorch)作为计算引擎,直接调用底层 PyTorch 的优化算子,实现了与 Python 生态同等级别的计算性能。内置的预测引擎支持快速多维分析(如功率、性能、面积、拥塞预测),帮助开发者在 RTL 设计阶段优化算法参数,显著减少实验迭代次数。(.NET 版的...

RL_Matrix是一个为.NET开发者设计的强化学习框架,基于TorchSharp,支持多种算法(如DQN、PPO),具备高性能和类型安全,适合游戏和工业应用,能有效减少实验迭代次数,提高开发效率。

原文中文,约1700字,阅读约需5分钟。发表于:
阅读原文

C#:wpf ui 4.0 是如何实现页面导航的?

导航接口已移至独立的 WPF-UI.Abstractions 包中。这样,如果你有与其他项目相关的模型、视图或其他业务服务,这些项目不涉及 WPF,你可以在多个应用程序中共同开发它们。这不是一份完整的逐步指南,而是一个快速参考,帮助您导航迁移过程中最关键的部分。在主包(WPF-UI)中定义的INavigationService使得导航管理变得简单。INavigationAware 和...

WPF UI是一个流行的开源WPF界面库,提供快速开发模板。最新版本的导航方式有所变化,迁移文档概述了关键变更,包括接口移动、命名空间调整和依赖注入的页面创建。导航服务简化了视图模型之间的注入,建议设置为单例。

原文中文,约2300字,阅读约需6分钟。发表于:
阅读原文