架构及框架
文章平均质量分 85
寒冰屋
主要从事.net的方向开发工作,关注.net core相关动态,也涉及前段框架、小程序等的学习及应用,主要使用sql server数据库等
展开
-
Bogus 实战:使用 Bogus 和 EFCore 生成模拟数据和种子数据【完整教程】
上一章我们介绍了在xUnit单元测试中用xUnit.DependencyInject来使用依赖注入,上一章我们的Sample.Repository仓储层有一个批量注入的接口没有做单元测试,今天用这个示例来演示一下如何用Bogus创建模拟数据 ,和EFCore的种子数据生成转载 2024-04-19 17:15:08 · 5 阅读 · 0 评论 -
ASP.NET 8个Blazor Sections的完整解释
.NET 8引入了用于控制子组件中的内容的sections。让我们探讨Blazor中的sections,以及如何使用布局实现它们。在.NET 8中,ASP.NET Core引入了sections,这是一项新功能,允许从子组件控制内容。Sections既可以在布局中使用,也可以在嵌套的父子组件中使用。翻译 2024-04-09 20:00:00 · 19 阅读 · 0 评论 -
【无标题】
今天大姚给大家分享3个.NET开源、免费、强大的商城系统,希望可以帮助到有商城系统开发需求的同学。转载 2024-04-09 19:30:00 · 10 阅读 · 0 评论 -
微软开源项目Garnet:Redis的竞争者还是替代者?
对于开源社区,最近的一大新闻就是Redis宣布从7.4版本开始,将采用Redis源代码可用许可证(RSALv2)和服务器端公共许可证(SSPLv1)的双重许可证,取代原有的BSD三条款许可证。这一变化引发了开发者社区的热烈讨论,同时也为微软的新开源项目Garnet带来了更多的关注。那么,Garnet究竟是什么?它与Redis有何关系?让我们一起来探讨。转载 2024-03-28 21:00:00 · 93 阅读 · 0 评论 -
Garnet:微软官方基于.Net 8开源缓存系统,可无需任何改动直接替代Redis,而且还更高性能!
近日微软官方开源了一个开源缓存系统,可完全替代Redis。Garnet是微软官方基于.Net 8开发的、开源高性能远程缓存存储系统,支持单节点、集群。Garnet使用的是当前流行的 RESP 协议,使得当前大多数编程语言现成的 Redis 客户端无需做任何改动,比如C#中的StackExchange.Redis。转载 2024-03-28 20:45:00 · 94 阅读 · 0 评论 -
深度探索.NET Feature Management功能开关的魔法
.NET Feature Management是一个用于管理应用程序功能的库,它可以帮助开发人员在应用程序中轻松地添加、移除和管理功能。使用Feature Management,开发人员可以根据不同用户、环境或其他条件来动态地控制应用程序中的功能。这使得开发人员可以更灵活地管理应用程序的功能,并根据需要快速调整和部署新功能。Feature Management还提供了一些方便的工具和API,帮助开发人员更轻松地实现功能管理和控制。转载 2024-03-28 20:15:00 · 9 阅读 · 0 评论 -
基于 C# 开源的 EF Core 查询计划可视化神器
基于 C# 开源的 EF Core 查询计划可视化神器转载 2024-03-28 19:45:00 · 14 阅读 · 0 评论 -
Arm64上的.NET性能
Arm64上的.NET性能翻译 2024-03-28 20:30:00 · 28 阅读 · 0 评论 -
探索.NET MAUI中的基本动画
了解如何使用扩展方法在.NET MAUI应用中创建动画。向用户界面添加动画是增强设计并为用户创造更愉快和直观体验的宝贵方法。.NET MAUI提供了一组基本动画,这些动画逐渐将属性从一个值更改为另一个值一段时间,允许您在应用的视觉元素中感知动画。翻译 2024-03-22 19:45:00 · 21 阅读 · 0 评论 -
基于 ABP 和 Blazor 开发的开源 WebAPI 监控
Ketum 是一个跨平台的开源工具,可以让您能够轻松测试和监控网站的运行状况,项目使用了ABP 和 Blazor 框架开发。转载 2024-01-31 19:45:00 · 37 阅读 · 0 评论 -
.NET Aspire 第二个预览版本:增强了仪表盘、托管、组件、Dapr 等功能
微软发布了第二个预览版本的.NET Aspire。这个预览版带来了仪表盘、托管、组件、Dapr 等功能的改进和增强。.NET Aspire 是一个新的云原生开发技术栈,是由微软和.NET 团队于 11 月份的.NET Conf Event 上对外宣布的。转载 2024-01-26 19:30:00 · 26 阅读 · 0 评论 -
动态编程神器! 探秘.Net中的AI时代秘密武器——Natasha框架全解析
在开发领域,我们经常会遇到需要动态加载和执行代码的场景。对于Python、JavaScript、Lua等脚本语言,动态性是它们的天性,而对于需要预先编译的语言,如C#,动态执行似乎并不那么直观。但随着AI的普及,例如我们想在C#程序中动态执行AI生成的代码段,这就要求我们能在运行时编译和执行C#代码。接下来,让我为你介绍一个强大的框架——Natasha转载 2024-01-26 19:00:00 · 83 阅读 · 0 评论 -
反射助你无痛使用Semantic Kernel接入离线大模型
本文主要介绍如何使用 llama 的 server 部署离线大模型,并通过反射技术修改 Semantic Kernel 的 OpenAIClient 类,从而实现指定端点的功能。最后也推荐了一些学习 Semantic Kernel 的资料,希望能对你有所帮助。转载 2024-01-17 19:15:00 · 136 阅读 · 0 评论 -
Blazor基础知识:创建Blazor组件
开始使用Blazor时,首先需要了解的是组件。了解如何创建组件、使用模板以及将参数从父组件传递到子组件。翻译 2024-01-15 19:15:00 · 91 阅读 · 0 评论 -
Blazor基础知识:Visual Studio 2022 中的Blazor开发入门
Visual Studio 2022中的Blazor入门:设置开发环境、创建第一个Blazor Server项目、导航项目结构并了解开发生命周期。翻译 2024-01-12 19:30:00 · 211 阅读 · 0 评论 -
Blazor基础知识:什么是Blazor——Blazor开发简介
获取Blazor开发简介,并简要了解Blazor的工作原理及其所基于的技术。Blazor是Microsoft开发的一种新式Web用户界面开发技术。它允许现代Web应用程序开发,例如高度交互式的单页应用程序(SPA)翻译 2024-01-12 19:15:00 · 165 阅读 · 0 评论 -
【重磅推荐】DotNetty:高性能异步事件驱动的网络应用程序框架
DotNetty是一个高性能的基于.Net 平台开发的网络通信框架,其底层基于Netty框架,使用NIO(非阻塞输入输出)模型,提供了一套丰富的API和功能,用于构建高性能、高吞吐量的网络应用。通过使用DotNetty,开发人员可以快速开发出高性能的TCP、UDP、HTTP、WebSocket等应用程序。转载 2024-01-09 20:00:00 · 64 阅读 · 0 评论 -
一款开源的MES系统引领工业4.0时代
随着工业4.0的快速发展,制造执行系统(MES)成为了智能制造的核心。今天,将为大家推荐一款开源的MES系统——iMES工厂管家。转载 2024-01-05 22:00:00 · 207 阅读 · 0 评论 -
数据库文档管理必备的一款神器
在数字化时代,数据库已经成为企业、组织和个人存储、管理和查询信息的重要工具。然而,随着数据库的复杂度不断增加,如何高效地查询和导出数据库文档已经成为一项挑战。今天,我要为大家介绍一款解决这个问题的强大工具——SmartSQL,致力于成为帮助企业快速实现数字化转型的元数据管理工具。转载 2024-01-04 20:00:00 · 87 阅读 · 0 评论 -
60K Stars, 强大的开源虚拟手绘风格白板
Excalidraw 是一款开源的虚拟手绘风格白板,功能强大, 广受欢迎,在 Github 上拥有超过 60k 的 Star,多语言,支持中文。支持端对端加密的协作模式,完全免费。转载 2024-01-04 19:45:00 · 54 阅读 · 0 评论 -
NanoFramework一个用c#写单片机的框架
NanoFramework 是一个开源、跨平台的 .NET 版本,专门设计用于嵌入式系统和物联网(IoT)设备。它允许开发人员使用 C#、Visual Basic 或 F# 等 .NET 语言来构建嵌入式应用程序,而无需担心内存管理或底层硬件访问。NanoFramework 的目标是简化嵌入式开发,使更多的开发者能够利用其熟悉的 .NET 技术来创建物联网设备。转载 2023-12-29 20:51:12 · 152 阅读 · 0 评论 -
ETL.NET 助力海量数据轻松处理
随着数字化转型的不断深入,数据在企业和个人生活中扮演着日益重要的角色。在企业方面,数据可以帮助企业更好地了解客户需求、市场趋势和业务表现,从而更转载 2023-12-29 20:37:25 · 46 阅读 · 0 评论 -
C# Modbus库推荐:轻松实现Modbus通信的利器
Modbus是一种流行的工业通信协议,广泛应用于工业自动化领域。在C#中,有许多Modbus库可供选择,这些库提供了方便的API和丰富的功能,使Modbus通信变得更加简单和高效。本文将推荐几个优秀的C# Modbus库,以帮助轻松实现Modbus通信。转载 2023-12-27 21:30:00 · 214 阅读 · 0 评论 -
简单的Blazor模式对话框实现
基于Web的SPA [单页应用程序]需要模式对话框来提供与桌面应用程序相同的用户体验。本文演示如何为Blazor组件创建简单的通用模式对话框容器,以及如何生成vanilla和Bootstrap版本。翻译 2023-12-27 20:45:00 · 94 阅读 · 0 评论 -
微软官方出品:GPT大模型编排工具,支持C#、Python等多个语言版本
随着ChatGPT的火热,基于大模型开发应用已经成为新的风口。虽然目前的大型模型已经具备相当高的智能水平,但它们仍然无法完全实现业务流程的自动化,从而达到用户的目标。微软官方开源的Semantic Kernel的AI编排工具,就可以很好的满足我们自定义开发。转载 2023-12-27 20:30:00 · 110 阅读 · 0 评论 -
EasyCaching——超级强大的开源缓存库
EasyCaching 是一个开源的缓存库,包含了缓存的基本用法和一些高级用法,可以帮助我们更轻松地处理缓存!支持 内存缓存,Redis,CSRedis,Memcached,SQLite 缓存 ,磁盘缓存,LiteDB 缓存FasterKv (混合内存和磁盘),只需要引用相对应得包即可转载 2023-12-27 20:15:00 · 82 阅读 · 0 评论 -
开源高性能 .NET 爬虫框架
Abot 是一个开源的 C# 网络爬虫框架,它的特点是速度快和灵活。 它负责低级管道(多线程、http 请求、调度、链接解析等)。开发者只需要注册事件即可处理页面数据。转载 2023-12-22 21:30:00 · 687 阅读 · 0 评论 -
3个实用定时任务系统解决方案,第3个填补了.NET社区的空白
在开发中,我们经常需要执行一些定时任务,比如定期清理缓存、发送通知、数据备份等。.NET Core 作为微软的开源平台,为我们提供了丰富的定时任务解决方案。一说起定时任务系统,很多人首先想到了Hangfire和Quartz.NET,然而本文主要推荐3款开源的定时任务UI系统,其中第3款算是填补了.net在分布式任务系统中的空白,其他两个作为单体系统也是开源界的佼佼者,总之都能开箱即用,且都是以.net core平台开发 。转载 2023-12-22 20:30:00 · 69 阅读 · 0 评论 -
基于.NET Core + Quartz.NET+ Vue + IView开箱即用的定时任务UI
定时任务调度应该是平时业务开发中比较常见的需求,比如说微信文章定时发布、定时更新某一个业务状态、定时删除一些冗余数据等等。今天给大家推荐一个基于.NET Core + Quartz.NET + Vue + IView开箱即用的定时任务UI(不依赖数据库,只需在界面做简单配置):Quartz.NetUI。转载 2023-12-22 20:15:00 · 50 阅读 · 0 评论 -
工控行业福音:C#开发的桌面神器,助力调试更高效
对于工控行业的工程师们来说,调试设备是日常工作中必不可少的一部分。在这个过程中,一款实用的桌面神器能够极大地提高工作效率。本文将为大家介绍一款备受工程师们青睐的桌面设备调试神器—IoTClient Tool。IoTClient Tool是IoTClient的桌面程序工具。也是使用C#语言,winform技术开发,完全开源转载 2023-12-22 19:30:00 · 81 阅读 · 0 评论 -
FluentEmail - 最流行的 .NET 邮件发送开源库
FluentEmail 是一个开源的 .NET 组件库,100%由C# 开发,它是 .NET 最流行的邮件发送库。您可以在几分钟内,配置完整的邮件发送功到您的 .NET 项目中。转载 2023-12-22 19:15:00 · 141 阅读 · 0 评论 -
大佬使用 .NET 和 Flutter 开源了一个微信
Heyy-chat-app 是一个开源的聊天应用,使用 Flutter、Asp.Net Core Web Api、SignalR、WebRTC 等技术构建的。转载 2023-12-22 19:00:00 · 36 阅读 · 0 评论 -
.NET使用分布式网络爬虫框架DotnetSpider快速开发爬虫功能
前段时间有同学在微信群里提问,要使用.NET开发一个简单的爬虫功能但是没有做过无从下手。今天给大家推荐一个轻量、灵活、高性能、跨平台的分布式网络爬虫框架(可以帮助 .NET 工程师快速的完成爬虫的开发):DotnetSpider。转载 2023-12-13 22:15:00 · 636 阅读 · 0 评论 -
.NET开源且好用的权限工作流管理系统
系统权限管理、工作流是企业应用开发中很常见的功能,虽说开发起来难度不大,但是假如从零开始开发一个完整的权限管理和工作流平台的话也是比较耗费时间的。今天推荐一款.NET开源且好用的权限工作流管理系统(值得借鉴参考和使用):OpenAuth.Net。转载 2023-12-13 22:00:00 · 76 阅读 · 0 评论 -
跳过日志文件——尝试自动异常处理!
本文从使用的角度出发。它将指导您完成所有功能并展示如何开始使用您自己的应用程序。codeRR是用于检测和分析异常的开源服务。它可以在不稳定的网络连接上工作,甚至可以在公司代理后面工作。它将上下文信息附加到每个报告的异常,这使得识别和纠正异常原因变得更加容易。翻译 2023-11-28 21:00:00 · 48 阅读 · 0 评论 -
推荐一个开源的 .NET 6 的在线音视频聊天项目
Dimension 是一个使用 .NET 6 开发的在线音视频聊天项目。项目包含了 Client 和服务端,使用了 WPF 和 WebAPI 技术。转载 2023-11-28 20:45:00 · 62 阅读 · 0 评论 -
预订汽车——带移动应用程序的租车平台
在本文中,您将了解BookCars。一个带有移动应用程序的汽车租赁平台。您将简要介绍该平台的前端,后端和移动应用程序。您还将了解它是如何制作的,包括源代码和软件架构的关键部分的描述,如何构建Docker镜像和移动应用程序,以及如何运行源代码。翻译 2023-11-28 20:30:00 · 225 阅读 · 0 评论 -
解析开源商城系统的五大天王:功能丰富,你选哪个?
随着互联网的快速发展,电商网站已经成为人们日常生活中不可或缺的一部分。而商城系统作为电商网站的核心,其重要性不言而喻。使用C#语言开源商城系统,可以轻松打造出稳定、安全的商城网站,为你的电商事业保驾护航。下面推荐五款开源界出名的商城项目。转载 2023-11-28 20:00:00 · 100 阅读 · 0 评论 -
万字长文:从 C# 入门学会 RabbitMQ 消息队列编程
RabbitMQ 是一个实现了 AMQP 协议的消息队列,AMQP 被定义为作为消息传递中间件的开放标准的应用层协议。它代表高级消息队列协议,具有消息定位、路由、队列、安全性和可靠性等特点。转载 2023-11-28 19:45:00 · 249 阅读 · 0 评论 -
如何将Blazor WebAssembly集成到现有的ASP.NET Core Web应用程序中
了解如何使用熟悉的C#代码文件和Razor语法实现Web UI,将Blazor WebAssembly项目集成到现有的ASP.NET Core Web应用程序中。当你想到为交互式Web开发用户界面时,你的想法可能会立即转向JavaScript。因此,对于许多C#开发人员来说,这意味着学习一种全新编程语言的来龙去脉。翻译 2023-11-15 21:00:00 · 206 阅读 · 0 评论