自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ChaITSimpleLove的博客

世界唯一的不变,就是不停的改变!

  • 博客(240)
  • 资源 (11)
  • 收藏
  • 关注

原创 .net core 中构造函数注入 IHttpClientFactory 和 HttpClient 的区别,使用 HttpClient 注入有什么隐患,以及如何证明?

分享 .net core 中通过 IHttpClientFactory 工厂来使用 HttpClient 的最佳打开方式。

2024-04-15 17:37:51 808

原创 Docker 安装 Linux 系统可视化监控 Netdata

本文讲解如何使用 Docker 两种方式部署 Netdata 可视化监控服务。

2024-04-05 23:15:30 780

原创 openEuler 22.03 SP3 安装图像桌面 UKUI

UKUI 是麒麟软件团队历经多年打造的一款 Linux 桌面,主要基于 GTK 和 QT 开发。与其他UI界面相比,UKUI 更加注重易用性和敏捷度,各元件相依性小,可以不依赖其他套件而独自运行,给用户带来亲切和高效的使用体验。

2024-04-05 17:37:17 543

原创 Linux 安装系统可视化监控工具 Netdata

netdata 能很好地从单台服务器扩展到数千台服务器,甚至在复杂的多/混/混合云环境中也是如此,而且只要有足够的磁盘空间,它就能将你的指标保存数年之久。每秒收集指标,并以精美的低延迟仪表盘呈现。它设计用于在所有物理和虚拟服务器、云部署、系统轻量级可视化监控工具,可以实时监控性能化指标,监控的指标非常全面。集群和边缘/物联网设备上运行,以监控系统、容器和应用。

2024-04-05 15:27:29 658 1

原创 openEuler 22.03 安装 .NET 8.0

openEuler 22.03 安装 .NET 8.0

2024-03-28 12:12:44 753

原创 【01】openEuler 源码安装 PostgreSQL

PostgreSQL 号称世界最先进的开源数据库。它是一种功能强大的开源对象关系数据库系统。它使用并扩展了SQL语言,使其能够存储复杂的数据结构和执行强大的查询。PostgreSQL 有一个强大的社区,不断进行开发和改进,以保持其在数据库系统中的领先地位。本篇文章我们以 openEuler 系统环境,通过源码方式安装 PostgreSQL 。

2024-03-01 11:22:31 1232

原创 谈谈高并发系统的设计方法论

对应到我们研发的系统中,也就是说:我们所开发的系统,要在短时间能能支持大量访问请求的情况。这种情况比如:双十一或者 12306 的抢票、以及秒杀等活动。这要求我们的业务系统,在短时间内,尽可能多的接收来自客户端的请求,并做出准确的响应。需要注意的是,高并发系统的设计和实现远比上述几点要复杂得多。

2024-02-28 10:45:15 885

原创 如何配置 Podman 使用国内镜像源?

Podman 是一种符合 OCI 标准的容器管理工具,它提供与 Docker 类似的功能来管理容器。特别是在容器安全方面(相对于 Docker 容器工具),podman 的特性在一定程度上避免了容器安全问题。

2024-01-30 16:57:30 1919 1

原创 为什么说 Podman 是 Docker 的一个替代方案?

Podman 是一个开源的容器运行时项目,可在大多数 Linux平台上使用。Podman提供与Docker 非常相似的功能。Podman 提供了一个与 Docker 兼容的 CLI 工具(命令行界面),可以这样说,会使用 docker 基本就会使用 podman。

2024-01-26 18:07:53 1325 4

原创 如何使用 dotnet pack 打包 .NET 跨平台程序集?

使用 dotnet pack 命令构建跨平台 nuget 包文件。

2024-01-23 18:51:36 1196 3

转载 令人惊叹的 PostgreSQL 可伸缩性

这是一篇系统设计经验分享,主要介绍了如何使用 `PgBouncer` 以解决 `PostgreSQL` 的可伸缩性(`Scalability`)问题。`55M QPS + 20%` 的互联网流量听上去并不小,但从 `PostgreSQL` 专家的角度看,这里的实践确实还是有些朴素简陋 —— 甚至可以说大惊小怪。不过,是这篇文章确实抛出来了一个有意义的问题 —— 即 `PostgreSQL` 的 `可伸缩性(Scalability)` 到底怎么样?

2024-01-16 11:28:13 141 6

原创 ETL.NET 助力海量数据轻松处理

.neter 人员大数据处理框架终于来了。ETL.NET 是一个完全用 .NET 编写的开源框架,可用于多平台使用,并可直接集成到任何 .NET 应用程序中。

2023-12-15 16:12:06 1145

原创 .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(测试篇)

LTT 是一个使用 C# 开发的轻量级压测工具,基于 .NET6 版本, 和其他压测工具相比,安装和使用都非常简单。提供了一种可靠的方式来模拟高负载情况,来确定系统的瓶颈和性能极限,并且支持以图片输出压测结果。

2023-12-11 14:06:48 1809 1

原创 .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)

此处还是以默认的 WeatherForecast (天气预报) 的数据为例,分别对两种类型的数据库做相应的 crud 操作,并对比测试性能。这里我们使用的 .net8 版本, 创建 WebAppDbTest 项目。

2023-12-11 14:04:36 1826 1

原创 谈谈 .NET8 平台中对 LiteDB 的 CRUD 操作

LiteDB - 一个单数据文件 .NET NoSQL 文档存储。LiteDB 是一个小巧、轻量级、快速、简单易用的 NoSQL 嵌入式数据库,它支持文档存储和查询,具有高性能、可嵌入性、跨平台等特点。LiteDB 是一个 .NET 平台下的开源项目,它可以在等多个平台上运行。LiteDB 的 API 简单易用,支持 LINQ 查询,同时还提供了一个可视化的管理工具,方便用户进行数据库的管理和操作。

2023-12-04 17:25:20 1539

原创 使用 .NET Upgrade Assistant(升级助手)升级 .NET 老旧版本项目

只要努力,一切都没有那么难!As long as you work hard, everything is not that difficult!

2023-11-30 16:51:08 1447 3

转载 微软发布 .NET 云原生开发框架—— .NET Aspire

众所周知,微软于发布了 .NET 8 的正式版。伴随着这个重要 .NET 版本的发布,微软也发布了一个全新的 .NET 云原生开发框架 —— .NET Aspire.

2023-11-29 16:30:57 283

翻译 Babelfish 发展原则

Babelfish for PostgreSQL 加速了将 SQL Server 应用程序迁移到PostgreSQL 的旅程。

2023-11-29 12:50:54 50

转载 .NET Conf 2023 大会 .NET 8 发布!

我们很高兴地宣布从今天()开始.NET 8正式发布,它是世界领先的开发平台之一的最新LTS版本。。在为期三天()的上,.NET 团队、我们的合作伙伴和.NET 社区将讨论.NET 8中的新增功能以及人们使用 .NET 构建的内容,以满足未来的需求。在这个版本中,.NET重塑了我们构建可按需扩展的智能、云原生应用程序和高流量服务的方式。无论您是部署到Linux还是Windows,使用容器还是您选择的云应用程序模型,.NET 8都可以让您更轻松地构建这些应用程序。

2023-11-29 11:36:07 147

转载 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 201

转载 不允许你不知道的 Docker 优点

在企业里,程序从开发环境,到测试服务器,到生产环境,难以保证机器环境一致性,极大可能出现系统依赖冲突,导致难以部署等。容器直接运行在宿主机的内核上,无须启动一个完整的操作系统,因此可以达到秒级启动,大大的解决开发,测试,部署的时间。容器内的应用程序直接运行在宿主机的内核上,容器内没有自己的内核,也没有对硬件进行虚拟,因此容器比起虚拟机更为轻便。容器内的程序,就好比直接运行在宿主机上,但是它们又是隔离的,能够使用宿主机最大的硬件资源。指定系统镜像,然后装系统,最终可以使用,在该系统上再运行所需的应用程序。

2023-11-27 11:12:29 70

原创 Redis ACL 规则说明

ACL是使用 DSL 定义的,该 DSL 描述了用户能够执行的操作。该规则始终从上到下,从左到右应用,因为规则的顺序对于理解用户的实际权限很重要。ACL规则可以在redis.conf文件以及 users.acl 文件中配置 DSL,也可以在命令行中通过 ACL 命令配置。

2023-11-20 17:05:28 250

原创 Redis 访问控制列表(ACL)

Redis 是一种高性能的缓存数据库,每秒可处理百万级的请求,如果没有很好的ACL控制,很可能会被暴力破解;在生产环境中,这是一种重大的安全影响因素,然而Redis 6.0扩展的Auth得以弥补这一隐患,助力安全生产。如果是新版本的,推荐大家尝试外部ACL file方式配置来管理用户访问控制权限。Redis ACL用户管理方面,其中key的配置因为支持正则表达式,所以还能给出各种不同的表达式,这个正则表达式就推荐更多的小伙伴自行去尝试吧。

2023-11-18 01:31:11 512

原创 openEuler 系统操作 Docker Compose 容器化部署 Redis Cluster 集群的节点添加、删除和可视化监控

Redis 经过多年发展,早已不仅仅是一个单纯的内存数据库了。有了 RedisMod 的支持,Redis 的功能将变得非常强大。使用 Docker 来安装 Redis,注意下载 Redis 的完全体版本。

2023-11-16 17:19:01 184

原创 openEuler 系统使用 Docker Compose 容器化部署 Redis Cluster 集群

每种模式都有各自的优缺点,在实际使用场景中要根据业务特点去选择合适的模式。redis是一个非常常用的中间件,作为一个使用者来说,学习成本一点不高。如果作为一个很好的中间件去研究的话,还是有很多值得学习和借鉴的地方。比如 redis 的各种数据结构(动态字符串、跳跃表、集合、字典等)、高效的内存分配(jemalloc)、高效的IO模型等等。每个点都可以深入研究,在后期设计高并发、高可用系统的时候融入进去。

2023-11-10 13:55:51 432

原创 openEuler 22.03 LTS 环境使用 Docker Compose 一键部署 JumpServer (all-in-one 模式)

本案例主要介绍在 openEuler 22.03 LTS 环境,如何使用 Docker Compose 一键部署 JumpServer (all-in-one 模式),感兴趣的小伙伴可以动手实践哦。

2023-10-27 12:00:56 607

原创 openEuler 22.03 LTS 安装 Docker CE 和 Dcoker Compose

通过使用 DNF 包管理器,您可以在 openEuler 22.03 LTS 系统上轻松安装 Docker CE。Docker 是一个功能强大的容器化平台,可以帮助您更高效地构建和管理应用程序。希望本文对您有所帮助。

2023-10-24 23:15:55 1682 1

原创 openEuler 服务器安装 JumpServer (all-in-one 模式)

JumpServer是广受欢迎的开源堡垒机,是符合4A 规范的专业运维安全审计系统。JumpServer帮助企业以更安全的方式管控和登录所有类型的资产,实现事前授权、事中监察、事后审计,满足等保合规要求。

2023-10-20 18:27:26 826 1

转载 基于 .net/.net core 实现 9 款开源、免费、实用、美观的 Blazor UI 框架,有你的菜嘛

本文主要分享 `9` 款开源、免费、实用、美观的 `Blazor UI` 框架,提供给广大 `C#/.NET` 开发者们学习和使用(注意:排名不分先后,都是十分优秀的开源框架和项目💖)。这些框架都已收录到 `C#/.NET/.NET Core` 优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解 `C#、.NET` 和 `.NET Core` 领域的最新动态和最佳实践,提高开发效率和质量。

2023-10-17 17:16:11 1973

原创 openEuler 系统环境使用 KubeKey 搭建企业级高可用 Kubernetes 集群

在生产环境中,k8s 高可用集群部署能够确保应用程序稳态运行不出现服务中断情况。此处我们基于 openEuler 系统环境,配置 Keepalived 和 HAproxy 使负载均衡(LB)、实现高可用。

2023-10-10 11:36:07 496 2

原创 基于 Alpine 环境构建 aspnetcore6-runtime 的 Docker 镜像

apline linux 环境,构建 asp.net core 应用程序的基础镜像。--- The glow of a firefly may be faint, but when it shines, it challenges the darkness.

2023-09-12 17:15:03 609

转载 跑 AI 大模型的 K8s 与普通 K8s 有什么不同?

得益于AI开始火的时候,云原生体系已经普及,所以当前绝大多数的AI底层都是基于Kubernetes集群进行的资源管理(不像大数据,早期大量使用Yarn进行资源管理,在云原生普及后,还得面临这种云原生改造)。都知道云原生已经是Kubernetes的天下了,各大领域()早已纷纷采纳。那在面对大模型AI火热的当下,咱们从程序员三大件“计算、存储、网络”出发,一起看看这种?有哪些底层就可以构筑AI竞争的地方。

2023-09-12 16:50:33 299

原创 基于 Alpine 环境源码构建 alibaba-tengine(阿里巴巴)的 Docker 镜像

apk update # 从远程镜像源中更新本地索引apk upgrade #升级本地安装的软件 apk add # 从仓库中安装最新软件包和对应的依赖包apk add -u #升级指定软件包apk del #删除软件包apk search #搜索软件包apk search -v #查找所以可用软件包及其描述内容apk search -v 'busybox' #通过软件包名称查找软件包apk search -v -d 'busybox' #通过描述文件查找特定的软件包。

2023-08-22 23:45:00 1915

原创 Linux 发行版 Debian 宣布支持龙芯 LoongArch 架构

这个操作系统以稳定性为重,不追求花哨的新功能,因此新版本的发布往往需要很长时间。随着国内基础软硬件厂商的产品水平提升,我们有理由相信生态建设也会持续收获更多的支持。个软件包,开发人员目前还在进行相关自托管软件的工作,在工作进行到一定阶段后,月下旬发布,该版本主要修复了系统用户创建等多个安全问题,本质上仍是。桌面处理器,芯片的性能又一次大幅度提升,成为国产芯片的又一里程碑。版本(带有更新的驱动程序,支持新的硬件,并至少长期支持到。作为官方支持架构,而目前。中国社区官微发布消息称,的操作系统的基础,包括。

2023-08-22 23:45:00 1225 1

原创 Debian 环境使用 docker compose 部署 sentry

What’s Sentry? 译文:Sentry 是一个开发人员优先的错误跟踪和性能监控平台,它可以帮助开发人员了解真正重要的内容,更快地解决问题,并不断了解他们的应用程序。通俗的介绍Sentry是一个实时事件日志记录和聚合平台。(官方说的是错误监控)它专门用于监视错误和提取执行适当的事后操作所需的所有信息,而无需使用标准用户循环反馈的任何麻烦。

2023-07-02 15:18:05 1161

原创 Windows 安装 Podman Desktop

Podman:用于管理 OCI 容器和 Pod 的工具是一个用于管理容器和映像、挂载到这些容器中的卷以及由容器组组成的pod的工具。Podman在Linux上运行容器,但也可以使用Podman管理的虚拟机在Mac和Windows系统上使用。Podman基于libpodlibpod是一个用于容器生命周期管理的库,也包含在此存储库中。libpod库提供了用于管理containers(容器)、pods(容器镜像)和volumes(卷)的API。在高层次上,Podman和libpod支持多种容器镜像格式,包括。

2023-06-18 16:50:22 3947

转载 最流行的容器运行时 Podman,如何拿下 18K Star?

Podman 是最流行的容器运行时之一,提供了与 Docker 类似的命令行接口,支持常见的容器管理功能,如启动、停止、重启和删除容器,以及构建、推送和拉取容器镜像等。Podman 还支持容器的网络和存储管理,可以使用CNI插件创建和管理容器的网络,支持使用多种存储驱动程序,如 overlayfs、btrfs 和 zfs 等。

2023-05-31 10:12:22 247

转载 取代 Docker Desktop?Podman Desktop 发布 GA 版本 1.0

Podman 是一个跨平台的容器管理工具,可用于管理容器、镜像、卷以及以容器组形式存在的 Pod。可以在 Linux 上直接运行容器,但在像 macOS 和 Windows 这样的平台,是通过虚拟机间接运行容器。

2023-05-31 09:38:16 121

转载 Linux 版本知多少 ?

作为一个Linux开发者,你是否被面试考官或者直接领导问过同样的问题,那就是“你用的Linux版本是多少”,因为开发人员有时候多关心的是业务相关逻辑,往往忽略了这些问题,造成面试者或者领导认为你的能力不行,为了解决这个问题,我带大家简要的了解下Linux内核相关概念。

2023-05-29 11:21:22 507

原创 谈谈 Dapr 的优缺点,应用场景,以及未来的发展趋势,生态成熟度

Dapr 是一个分布式应用程序运行时,其目标是提供一组通用的功能,可以简化微服务和分布式系统的开发。它可以运行在任何地方,支持多种编程语言和开发框架。

2023-05-23 19:20:37 739

PetShop-vNext.zip

petshopvnext =》PetShop for .NET 3.5 基于.NET Framework 3.5下的PetShop,使用LINQ to SQL改进数据访问层,使用WCF来提供RSS,并在UI层上做一些改进,如使用ASP.NET AJAX,ListView控件等。

2021-04-16

PetShop 5.0 详解之一(系统架构设计2017-09-01)修订版.pdf

PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。本系列试图对PetShop作一个全方位的解剖,依据的代码是PetShop4.0,可以从链接http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdasamppet4.asp中获得。

2021-04-16

0326-混沌工程的过去、现在和未来.pdf

《混沌⼯程的过去、现在和未来》 周洋(中亭) / 阿⾥巴巴 ⾼可⽤架构团队

2021-03-26

UseAutoMapperDemo.zip

基于asp.net core 3.1.x 创建的api 项目中使用 AutoMapper 的简单demo

2020-08-15

NET-Microservices-Architecture-for-Containerized-NET-Applications.pdf

本指南介绍如何使用容器开发基于微服务的应用程序并对其进行管理。 本指南探讨使用 .NET Core 和 Docker 容器的体系结构设计和实现方法。 为了更加轻松地开始使用容器和微服务,本指南重点介绍一个容器化和基于微服务的参考应用程序(用户可获取该应用程序)。 可通过 eShopOnContainers GitHub 存储库获取该示例应用程序。 本指南主要在开发环境级别提供基础开发和体系结构指导,重点介绍以下两种技术:Docker 和 .NET Core。 我们的目标是为用户在应用程序设计时提供指导,使用户无需将重点放在其生产环境的基础结构(云端或本地)上。 用户可在创建生产就绪的应用程序时,稍后制定有关基础结构的决策。 因此,本指南不区分基础结构,更侧重于考虑开发环境。 学习本指南后,接下来将了解 Microsoft Azure 上的生产就绪微服务。

2019-10-19

ConsoleApi.zip

基于 .NET Core 2.2 的 Console 控制台实现 http 对应的 【CRUD】请求操作;

2019-08-16

Growing_SQL_Server_Infographic_ZH_CN.pdf

不断飞跃的SQL Server,描述了SQL Server从2008到2017各个版本的对比。

2019-06-21

推荐安装IIS组件列表.docx

推荐安装的IIS组件列表,对每个组件类别进行详细描述和注释说明,需要的下载参考!

2019-06-17

云服务器采购申请书.docx

查看服务器系统运行的最低资源配置环境和限制,详细的对比国内和国外目前主流的云服务器提供商,特写此申请!希望同行各位参考或有所帮助。

2019-06-17

TypeScript 程序设计.pptx

TypeScript 程序设计教学PPT,从基础到实践,一步一步的引入,最后会实战开发一个小游戏,下载地址:https://gitee.com/dolayout/Snake-for-TypeScript,让更多的朋友了解并掌握TypeScript,体会TypeScript更多的魅力!

2019-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除