- 博客(258)
- 资源 (11)
- 收藏
- 关注
原创 关于 优快云 公众号发文《微软弃用C#、Rust,选Go拯救TypeScript编译器“中年危机”!C#之父亲自操刀,150万行代码编译现仅需7.5秒》的回复
先说个人读后感,这篇文章主观性太强,有故意抹黑 C# 的倾向,掐头去尾,直接给出微软弃用 C# 这样的话术。推荐看这篇文章《以下是原文转载内容:TypeScript、C#语言、Delphi语言之父Anders Hejlsberg[1]今日在Microsoft开发者博客宣布重大消息,TypeScript编译器以及工具链将移植到Go语言[2],性能提升高达10倍!这究竟是怎么回事?为什么要用Go?对开发者有什么影响?本文将为你深度解读。
2025-03-12 19:11:15
1574
原创 .net8 使用 license 证书授权案例解析
该示例解释了在 asp.net core8 webapi 应用中,如何使用 nuget 包 Standard.Licensing 实现 license 证书授权,使用灵活的授权模式增强应用的安全性。
2025-03-01 21:51:21
1062
原创 .NET 平台 SM2 国密算法 License 证书生成深度解析
授权证书生成文件的后缀通常取决于其编码格式和用途。此程序演示了如何在 .NET 平台中使用 SM2 国密算法生成和验证 License(许可证)文件。该示例不仅展示了国密 SM2 算法的实际应用,还提供了有关如何高效处理大规模数据生成任务的技术参考。
2025-02-21 00:10:51
986
原创 聊聊 C# 中的委托
委托(Delegate)是C#中的一种类型安全的函数指针,允许将方法作为参数传递或赋值给变量。它主要用于事件处理、回调函数和多播委托等场景。委托的声明类似于方法声明,但不包含方法体。自定义委托在某些特定情况下非常有用,特别是在现有的内置委托(如 Action 和 Func)无法满足需求时,例如方法签名不匹配或需要提高代码可读性和语义清晰性。
2025-01-02 23:59:08
1139
原创 如何删除 Docker 中的悬虚镜像?
删除悬虚镜像是保持 Docker 环境整洁和释放磁盘空间的有效方法。如果您在操作过程中遇到任何问题,建议参考 Docker官方文档或社区支持资源以获取更多帮助。
2025-01-02 11:40:05
1091
原创 探索 .NET 9 控制台应用中的 LiteDB 异步 CRUD 操作
LiteDB 是一款轻量级、快速且免费的 .NET NoSQL 嵌入式数据库,专为小型本地应用程序设计。它以单一数据文件的形式提供服务,支持文档存储和查询功能,适用于桌面应用、移动应用和小型 Web 应用等场景。
2024-11-23 22:13:20
1248
原创 K8s 一键部署 MongoDB 的 Replica-Set 和 MongoDB-Express
本文详细讲解 k8s 一键部署 mongodb 高可用多副本集模式;
2024-11-19 20:31:39
1073
转载 CNCF 宣布 Dapr 毕业
Dapr 是一个可移植的分布式应用运行时,提供集成 API,帮助开发者构建可靠和安全的分布式应用,提升生产力 20-40%。Dapr 于 2019 年由微软发布,并于 2021 年 11 月正式加入 CNCF。截至 2024 年 11 月 13 日,Dapr 已正式从 CNCF 毕业。它支持多种云原生技术,广泛应用于 Grafana、FICO、HDFC 银行等企业。
2024-11-13 11:36:57
110
原创 庆祝 .NET 9 正式版发布与 Dapr 从 CNCF 毕业:构建高效云原生应用的最佳实践
2024年11月13日,对于开发者社区来说是一个值得庆祝的日子。这两个重要的里程碑标志着云原生技术和开发工具的进一步成熟和完善。本文将详细介绍如何使用 .NET 9 Aspire & Dapr 帮助开发者构建高效、可靠和安全的分布式云原生应用,提升生产力。.NET9 正式版的发布和 Dapr 从 CNCF 毕业,标志着云原生技术的进一步成熟。
2024-11-13 11:33:33
1197
原创 你知道吗?从 .NET9 开始删除内置的 Swagger 支持 (Swashbuckle)!
从 .net9 开始移除内置的 Swagger (Swashbuckle) ,使用 package Scalar.AspNetCore 替代,此 .NET 包提供了一种基于 OpenAPI/Swagger 文档呈现精美 API 引用的简单方法。
2024-10-28 00:20:28
1367
1
翻译 了解 .NET 9 中的新 Microsoft.AspNetCore.OpenApi 包,并将其与 NSwag 和 Swashbuckle.AspNetCore 进行比较
本文介绍了 `.NET 9` 中新推出的 `Microsoft.AspNetCore.OpenApi` 包,该包旨在为 `ASP.NET Core` 应用程序生成 `OpenAPI` 文档。文章对比了 `NSwag` 和 `Swashbuckle.AspNetCore` 两大现有库,探讨了新包的优势和不足,特别是在性能和功能方面。尽管新包在某些方面尚不及成熟库完善,但其对原生 `AoT` 编译的支持和未来的扩展潜力使其成为一个值得考虑的选择。文章还提供了详细的性能测试数据和优化建议。
2024-10-26 23:29:43
375
原创 快速上手基于 BaGet 的脚本自动化构建 .net 应用打包
BaGet 是一个轻量级且高性能的 NuGet 服务器,支持多种存储后端和配置选项。通过简单的部署和配置,你可以轻松搭建自己的 NuGet 服务器。
2024-09-06 18:18:05
1548
2
原创 如何使用 ef core 的 code first(fluent api)模式实现自定义类型转换器?
文章介绍了如何在 EF Core 的 Code First 模式下使用自定义类型转换器实现 JsonDocument 和 DateTime 类型到 SQLite 数据库的正确映射。通过定义 ValueConverter,实现了数据类型的转换,并展示了完整的项目结构和代码实现,包括实体类定义、DbContext 配置及数据库迁移操作。
2024-09-04 17:58:04
1607
2
原创 openEuler 安装 podman 和 podman compose
`Podman Compose` 是 `Podman` 的扩展,它提供了与 `Docker Compose` 类似的功能。如果你的版本中没有包含 `Podman Compose`,或者你需要单独管理它,你可以尝试从外部仓库安装 `Podman Compose`。
2024-07-14 17:37:45
1260
原创 如何使用 Containerfile/Dockerfile 构建 .net 镜像?
构建轻量级的 `.NET Core` 镜像通常涉及到几个关键步骤,主要是选择正确的基础镜像、使用多阶段构建、优化文件结构以及清理不必要的文件。
2024-07-14 12:38:04
1651
转载 .NET 体系概览图集 - 2024 最全总结
.NET Core是一个免费、跨平台、开源的开发平台,用于一站式构建不同类型的应用程序。.NET Core 是以 .NET Framework 为基础,但是经过重新设计、实现的的新一代框架,实现了原 .NET Framework 中的几乎所有功能,核心特点就是开源、跨平台。
2024-06-05 00:15:57
616
原创 .net core 中构造函数注入 IHttpClientFactory 和 HttpClient 的区别,使用 HttpClient 注入有什么隐患,以及如何证明?
分享 .net core 中通过 IHttpClientFactory 工厂来使用 HttpClient 的最佳打开方式。
2024-04-15 17:37:51
1575
原创 Docker 安装 Linux 系统可视化监控 Netdata
本文讲解如何使用 Docker 两种方式部署 Netdata 可视化监控服务。
2024-04-05 23:15:30
3836
1
原创 openEuler 22.03 SP3 安装图像桌面 UKUI
UKUI 是麒麟软件团队历经多年打造的一款 Linux 桌面,主要基于 GTK 和 QT 开发。与其他UI界面相比,UKUI 更加注重易用性和敏捷度,各元件相依性小,可以不依赖其他套件而独自运行,给用户带来亲切和高效的使用体验。
2024-04-05 17:37:17
4443
原创 Linux 安装系统可视化监控工具 Netdata
netdata 能很好地从单台服务器扩展到数千台服务器,甚至在复杂的多/混/混合云环境中也是如此,而且只要有足够的磁盘空间,它就能将你的指标保存数年之久。每秒收集指标,并以精美的低延迟仪表盘呈现。它设计用于在所有物理和虚拟服务器、云部署、系统轻量级可视化监控工具,可以实时监控性能化指标,监控的指标非常全面。集群和边缘/物联网设备上运行,以监控系统、容器和应用。
2024-04-05 15:27:29
1813
1
原创 【01】openEuler 源码安装 PostgreSQL
PostgreSQL 号称世界最先进的开源数据库。它是一种功能强大的开源对象关系数据库系统。它使用并扩展了SQL语言,使其能够存储复杂的数据结构和执行强大的查询。PostgreSQL 有一个强大的社区,不断进行开发和改进,以保持其在数据库系统中的领先地位。本篇文章我们以 openEuler 系统环境,通过源码方式安装 PostgreSQL 。
2024-03-01 11:22:31
2956
1
原创 谈谈高并发系统的设计方法论
对应到我们研发的系统中,也就是说:我们所开发的系统,要在短时间能能支持大量访问请求的情况。这种情况比如:双十一或者 12306 的抢票、以及秒杀等活动。这要求我们的业务系统,在短时间内,尽可能多的接收来自客户端的请求,并做出准确的响应。需要注意的是,高并发系统的设计和实现远比上述几点要复杂得多。
2024-02-28 10:45:15
1158
原创 如何配置 Podman 使用国内镜像源?
Podman 是一种符合 OCI 标准的容器管理工具,它提供与 Docker 类似的功能来管理容器。特别是在容器安全方面(相对于 Docker 容器工具),podman 的特性在一定程度上避免了容器安全问题。
2024-01-30 16:57:30
5404
1
原创 为什么说 Podman 是 Docker 的一个替代方案?
Podman 是一个开源的容器运行时项目,可在大多数 Linux平台上使用。Podman提供与Docker 非常相似的功能。Podman 提供了一个与 Docker 兼容的 CLI 工具(命令行界面),可以这样说,会使用 docker 基本就会使用 podman。
2024-01-26 18:07:53
3365
4
转载 令人惊叹的 PostgreSQL 可伸缩性
这是一篇系统设计经验分享,主要介绍了如何使用 `PgBouncer` 以解决 `PostgreSQL` 的可伸缩性(`Scalability`)问题。`55M QPS + 20%` 的互联网流量听上去并不小,但从 `PostgreSQL` 专家的角度看,这里的实践确实还是有些朴素简陋 —— 甚至可以说大惊小怪。不过,是这篇文章确实抛出来了一个有意义的问题 —— 即 `PostgreSQL` 的 `可伸缩性(Scalability)` 到底怎么样?
2024-01-16 11:28:13
339
6
原创 ETL.NET 助力海量数据轻松处理
.neter 人员大数据处理框架终于来了。ETL.NET 是一个完全用 .NET 编写的开源框架,可用于多平台使用,并可直接集成到任何 .NET 应用程序中。
2023-12-15 16:12:06
1401
原创 .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(测试篇)
LTT 是一个使用 C# 开发的轻量级压测工具,基于 .NET6 版本, 和其他压测工具相比,安装和使用都非常简单。提供了一种可靠的方式来模拟高负载情况,来确定系统的瓶颈和性能极限,并且支持以图片输出压测结果。
2023-12-11 14:06:48
2694
1
原创 .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
此处还是以默认的 WeatherForecast (天气预报) 的数据为例,分别对两种类型的数据库做相应的 crud 操作,并对比测试性能。这里我们使用的 .net8 版本, 创建 WebAppDbTest 项目。
2023-12-11 14:04:36
2576
1
原创 谈谈 .NET8 平台中对 LiteDB 的 CRUD 操作
LiteDB - 一个单数据文件 .NET NoSQL 文档存储。LiteDB 是一个小巧、轻量级、快速、简单易用的 NoSQL 嵌入式数据库,它支持文档存储和查询,具有高性能、可嵌入性、跨平台等特点。LiteDB 是一个 .NET 平台下的开源项目,它可以在等多个平台上运行。LiteDB 的 API 简单易用,支持 LINQ 查询,同时还提供了一个可视化的管理工具,方便用户进行数据库的管理和操作。
2023-12-04 17:25:20
1811
原创 使用 .NET Upgrade Assistant(升级助手)升级 .NET 老旧版本项目
只要努力,一切都没有那么难!As long as you work hard, everything is not that difficult!
2023-11-30 16:51:08
2581
3
转载 微软发布 .NET 云原生开发框架—— .NET Aspire
众所周知,微软于发布了 .NET 8 的正式版。伴随着这个重要 .NET 版本的发布,微软也发布了一个全新的 .NET 云原生开发框架 —— .NET Aspire.
2023-11-29 16:30:57
588
翻译 Babelfish 发展原则
Babelfish for PostgreSQL 加速了将 SQL Server 应用程序迁移到PostgreSQL 的旅程。
2023-11-29 12:50:54
97
转载 .NET Conf 2023 大会 .NET 8 发布!
我们很高兴地宣布从今天()开始.NET 8正式发布,它是世界领先的开发平台之一的最新LTS版本。。在为期三天()的上,.NET 团队、我们的合作伙伴和.NET 社区将讨论.NET 8中的新增功能以及人们使用 .NET 构建的内容,以满足未来的需求。在这个版本中,.NET重塑了我们构建可按需扩展的智能、云原生应用程序和高流量服务的方式。无论您是部署到Linux还是Windows,使用容器还是您选择的云应用程序模型,.NET 8都可以让您更轻松地构建这些应用程序。
2023-11-29 11:36:07
337
转载 Microsoft SQL Server 迁移到 PostgreSQL 利器:Babelfish
Babelfish for PostgreSQL 是一个开源项目,可在 Apache 2.0 和 PostgreSQL 许可下使用。它使 PostgreSQL 能够理解来自 Microsoft SQL Server 编写的应用程序的查询。Babelfish 了解 SQL Server 有线协议和 Microsoft SQL Server 查询语言 T-SQL,因此您不必切换数据库驱动程序或重新编写所有应用程序查询。
2023-11-28 18:10:38
572
转载 不允许你不知道的 Docker 优点
在企业里,程序从开发环境,到测试服务器,到生产环境,难以保证机器环境一致性,极大可能出现系统依赖冲突,导致难以部署等。容器直接运行在宿主机的内核上,无须启动一个完整的操作系统,因此可以达到秒级启动,大大的解决开发,测试,部署的时间。容器内的应用程序直接运行在宿主机的内核上,容器内没有自己的内核,也没有对硬件进行虚拟,因此容器比起虚拟机更为轻便。容器内的程序,就好比直接运行在宿主机上,但是它们又是隔离的,能够使用宿主机最大的硬件资源。指定系统镜像,然后装系统,最终可以使用,在该系统上再运行所需的应用程序。
2023-11-27 11:12:29
146
原创 Redis ACL 规则说明
ACL是使用 DSL 定义的,该 DSL 描述了用户能够执行的操作。该规则始终从上到下,从左到右应用,因为规则的顺序对于理解用户的实际权限很重要。ACL规则可以在redis.conf文件以及 users.acl 文件中配置 DSL,也可以在命令行中通过 ACL 命令配置。
2023-11-20 17:05:28
671
PetShop-vNext.zip
2021-04-16
PetShop 5.0 详解之一(系统架构设计2017-09-01)修订版.pdf
2021-04-16
NET-Microservices-Architecture-for-Containerized-NET-Applications.pdf
2019-10-19
TypeScript 程序设计.pptx
2019-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人