dotnet

小乖兽技术5 天前
数据库·后端·asp.net·dotnet
解决几个常见的ASP.NET Core Web API 中多线程并发写入数据库失败的问题在ASP.NET Core Web API应用程序中,当多个并发线程同时调用新增用户数据的接口时,可能会遇到数据库写入失败的问题。这个问题通常源于多个线程同时访问数据库时,可能会导致以下情况:
Flamesky12 天前
微服务·dotnet·micro service
dotnet core微服务框架Jimu ~部署和调用演示下载 consul以开发模式运行如下图如下图apigateway & serverservice service detial
小乖兽技术16 天前
.net·dotnet·图形开发·opentk
OpenTK为SkiaSharp在.NET 环境下提供OpenGL支持,使其进行高效的2D渲染在 .NET 环境下,OpenTK 为 SkiaSharp 提供了 OpenGL 支持,使得 SkiaSharp 能够利用 OpenGL 进行高效的 2D 渲染。这种结合能够充分发挥 GPU 的加速能力,从而提升渲染性能,尤其是在需要进行复杂图形处理或频繁更新的应用中,如游戏开发、图形编辑器或实时数据可视化等场景。本文将详细介绍两者的关系、使用场景,以及如何通过示例代码将它们集成到一个项目中。
小乖兽技术18 天前
dotnet·图形开发·opentk
图形开发基础之在WinForms中使用OpenTK.GLControl进行图形绘制GLControl 是 OpenTK 库中一个重要的控件,专门用于在 Windows Forms 应用程序中集成 OpenGL 图形渲染。通过 GLControl,可以轻松地将 OpenGL 的高性能图形绘制功能嵌入到传统的桌面应用程序中。
Flamesky20 天前
微服务·c#·service·dotnet·csharp·micro·micro service
dotnet core微服务框架Jimu ~ 基础网关网关提供外部访问内部微服务的统一入口,基于分布式和服务治理等功能特点,外部不能绕过网关调用内部微服务(框架本身提供外部可以直接访问内部微服务的功能,这里不作详细说明),外部通过 http 协议请求网关暴露的接口,网关再用基于 TCP/IP 协议的 RPC 方式调用内部被发现的微服务。
x-cmd1 个月前
安全·微软·.net·软件开发·dotnet·社区中心·codeproject
[241119] .NET 9.0.0 正式发布 | D2 Emerge 收购 CodeProject,拓展软件开发社区影响力.NET 9.0.0 和 .NET SDK 9.0.100 于近日正式发布!本次发布包含安全性和非安全性修复,以及一些重要的改进。 其中最重要的更新包括修复了两个关键安全漏洞:
Flamesky1 个月前
微服务·service·dotnet·micro
dotnet core微服务框架Jimu ~ 浏览和发布新闻微服务提供新闻浏览和发布服务有 3 个需要授权公开的 api:微服务的定义规则:Jimu 支持异步方法, 如下面的 Register
公西雒1 个月前
ci/cd·docker·gitlab·qemu·dotnet
关于在GitLab的CI/CD中用docker buildx本地化多架构打包dotnet应用的问题网络上的方案都是细分的领域,未见一个集成了GitLab+docker+dotnet的多架构DevOps方案。由此,才产生了这篇文章,来说一说,我在自动化持续交付的过程中遇到的问题,以及解决方案。
Flamesky2 个月前
微服务·dotnet·jimu
搭建微服务下面通过示例一步步搭建一个分布式微服务假设有一个业务场景是要实现一个会员在线浏览新闻的应用,支持手机和PC端。 分析了详细需求,把项目拆分成三个微服务:
小乖兽技术2 个月前
数据库·sqlite·c#·winform·dotnet
WinForms 中使用 MVVM 模式构建应用:实现登录页面、页面导航及 SQLite 数据库连接完整框架搭建过程在传统的 WinForms 应用程序开发中,很多开发者使用事件驱动的设计模式,直接将业务逻辑编写在界面代码中。然而,随着应用程序的复杂性增加,单一的界面文件变得臃肿,难以测试和维护。借鉴 WPF 中 MVVM(Model-View-ViewModel)模式的设计思想,可以帮助我们更好地管理业务逻辑和数据绑定。本文将介绍如何在 WinForms 中构建一个 MVVM 框架的登录页面示例,并实现页面导航、SQLite 数据库连接及依赖注入管理。
Flamesky2 个月前
微服务·dotnet·services·micro·jimu·积木
dotnet core微服务框架Jimu ~ 会员授权微服务提供授权服务,用户使用会员的用户名和密码获取 token, 带着 token 访问受保护的接口,如浏览和发布新闻。
Flamesky2 个月前
dotnet·services·micro
dotnet core微服务框架Jimu介绍jimu 是一个基于.Net6.0 简单易用的微服务框架,参考了很多开源库以及想法,使用了大量的开源库(如 DotNetty, consul.net, Flurl.Http, Json.net, Log4net, Quartz.net ... ), 支持分布式、高并发和负载均衡, 实现了服务治理(如服务注册、发现、健康检测 ...)和 RPC 调用。
老肖相当外语大佬4 个月前
java·ddd·领域驱动设计·dotnet
主观与客观,破除DDD凭经验魔咒本文书接上回《学习真DDD的最佳路径》,关注公众号(老肖想当外语大佬)获取信息:最新文章更新;DDD框架源码(.NET、Java双平台);
老肖相当外语大佬4 个月前
java·ddd·领域驱动设计·dotnet·软件设计
DDD是软件工程的第一性原理?本文书接上回《DDD建模后写代码的正确姿势》,关注公众号(老肖想当外语大佬)获取信息:最新文章更新;DDD框架源码(.NET、Java双平台);
老肖相当外语大佬4 个月前
java·c#·ddd·领域驱动设计·dotnet
DDD建模后写代码的正确姿势(Java、dotnet双平台)本文书接上回《一种很变态但有效的DDD建模沟通方式》,关注公众号(老肖想当外语大佬)获取信息:最新文章更新;
baiyu335 个月前
vscode·cmake·dotnet
成为CMake砖家(4): VSCode中的CMake语法高亮大家好,我是白鱼。 在成为CMake砖家的路上,我的主力 IDE/编辑器是 VSCode。VSCode 免费、插件丰富、文档完善, 相比于 CLion 的年费几百上千元的license真的很香。
VAllen5 个月前
c#·.net·.net core·dotnet·csharp
【一天一点.NET小知识】运用向量Vector<T>加速求和计算随着 .NET 版本的演进,从 .NET Standard 2.0 版本开始,支持 Vector<T> 类型。 从 .NET 8.0 版本开始,大量在 Runtime 提供的各个组件中运用向量计算,特别是 Linq。 Vector 类型:表示指定数值类型(适用于并行算法的低级别优化)的单个向量。
Flamesky5 个月前
list·dotnet·hashset
Dotnet算法与数据结构:Hashset, List对比哈希集A 是存储唯一元素的集合。它通过在内部使用哈希表来实现这一点,该哈希表为基本操作(如添加、删除和包含)提供恒定时间平均复杂度 (O(1))。此外,不允许重复元素,使其成为唯一性至关重要的场景的理想选择。另一方面,表示按顺序存储元素的动态数组。它允许重复元素并提供对元素的索引访问,使其适用于需要具有重复项的有序集合的方案。但是,在 a 中添加、删除和包含等操作的时间复杂度为 O(n),其中 n 是列表中的元素数。性能注意事项会员资格检查和 之间的主要区别之一在于它们在成员资格检查方面的性能。
VAllen6 个月前
linq·dotnet·csharp
为什么不推荐使用Linq?相信很多.NETer看了标题,都会忍不住好奇,点进来看看,并且顺便准备要喷作者!这里,首先要申明一下,作者本人也非常喜欢Linq,也在各个项目中常用Linq。
VAllen6 个月前
dotnet·nuget
如何使用csproj构建C#源代码组件NuGet包?一般我们构建传统的NuGet包,都是打包和分发dll程序集文件。至于打包和分发C#源代码文件的做法,比较少见。