自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用Trivy扫描Docker镜像漏洞详细指南

本文介绍了使用 Trivy 扫描程序保护 Docker 镜像免受潜在漏洞侵害的基本步骤。Trivy 扫描程序是一个开源工具,可用于扫描 Docker 镜像的漏洞。Docker 镜像是打包和部署应用程序的简单方法。但是,如果它们包含漏洞,也可能存在安全风险。它可能是库中的问题、应用程序依赖项中的漏洞、容器配置错误等。Trivy 是一个有效的 Docker 漏洞扫描程序,支持多个漏洞数据库,包括常见漏洞和披露 (。Trivy 还可以扫描错误的配置和安全性。

2024-04-26 10:07:33 437 1

原创 MLOps 体系结构模型

从我们的用例来看,金融机构没有足够的专家从头开始构建专业的 MLOps 平台,但由于法规和额外的财务限制,它也不想投资端到端托管的 MLOps 平台。然而,根据该机构管理层的说法,由于最近宣布的银行法规和安全要求,这一过程是不可接受的。此外,与市场上的竞争对手相比,计算结果的交付速度太慢,在财务上是不可接受的。如果公司已经拥有所需的专家和训练有素的团队来设计和构建 ML 平台,那将是一个不错的选择。的解决方案是一个不错的选择,因为模型训练和模型服务的基础设施资源是无限的。一个生产就绪的平台;

2024-04-08 16:57:44 595

原创 实现RAG:使用LangChain实现图检索查询

该术语在当今的技术领域中使用得很多,但它的实际含义是什么呢?以下是来自不同来源的一些定义:“检索增强生成(RAG)是优化大型语言模型输出的过程,因此在生成响应之前,它会参考训练数据源之外的权威知识库。” — AWS“检索增强生成(RAG)是一种利用从外部来源获取的事实,提高生成式人工智能模型的准确性和可靠性的技术。” — 英伟达“检索增强生成(RAG)是一个人工智能框架,通过将模型建立在外部知识来源上,以补充法学硕士对信息的内部表示,从而提高法学硕士生成的响应的质量。” — IBM研究院。

2024-04-08 16:47:31 788

原创 使用C++ 20协程实现Raft共识算法

在深入研究Raft算法的复杂性之前,让我们考虑一个现实世界的例子。我们的目标是开发一个网络键值存储(K/V)系统。在C++中,这可以通过使用unordered_map<string, string>轻松实现。然而,在实际应用程序中,对容错存储系统的需求增加了复杂性。一种看似简单的方法可能需要部署三台(或更多)机器,每台机器托管该服务的一个副本。用户可能期望管理数据复制和一致性。然而,这种方法可能导致不可预测的行为。例如,可以使用特定的键更新数据,然后稍后检索旧版本。

2024-03-28 15:14:50 1127

原创 详解多模态 AI

2022 年 11 月,OpenAI 推出了。它只用了几天时间就以其前所未有的能力席卷了世界。生成式人工智能革命已经开始,每个人都在问同一个问题:下一步是什么?当时,ChatGPT 和许多其他由大型语言模型 (LLM) 提供支持的生成式 AI 工具旨在处理来自用户的文本输入并生成文本输出。换句话说,它们被认为是单模态的人工智能工具。今天,如果我们要回答一个问题,下一步是什么?最好的答案可能是多模态学习。这是正在进行的人工智能革命中最有希望的趋势之一。

2024-03-25 18:52:00 969

原创 使用 Jenkins 管道在 Docker Hub 中构建 Docker 镜像

构建您自己的 Docker 镜像并将其上传到 Docker Hub 以保持存储库更新是了解 Jenkins Pipeline 如何改进您的工作方式的一个很好的示例。在这里,您可以包含一个 Pipeline 定义(通常命名为 Jenkinsfile),也可以引用外部位置,如 Git 或 Subversion。在本文中,我们演示了在 Docker Hub 中使用 Jenkins 构建 Docker 镜像的简单过程。现在,我们已准备好运行 Pipeline 并检查输出,如果运行期间的任何阶段都存在错误。

2024-03-14 19:26:21 1191

原创 使用 Jenkins 和 Spinnaker 构建 Kubernetes CI/CD

Spinnaker 是由 Netflix 创建的开源多云持续交付工具。它允许我们配置多种部署策略,例如 Highlander 和 Red/Black。它不仅允许我们在发生故障时回滚,还可以触发提升的管道。这意味着我们可以通过定义测试管道来配置复杂的管道,并将它们提升到下一阶段,或者在受控的 Kubernetes 集群中轻松安全地回滚。在本系列的下一篇文章中,我们将详细了解部署策略和管道配置。

2024-03-12 20:28:12 1293

原创 深入了解 Kafka 和 Pulsar 的区别

在本篇博文中,我们将深入探讨 Apache Kafka 和 Apache Pulsar 之间的主要区别。通过研究这两个消息传递系统的核心区别和独特功能,我们希望让您初步了解它们的核心机制和实现。我们希望这种分析不仅能帮助您在两者之间做出选择时做出明智的决定,而且还能作为宝贵的资源来支持进一步探索和理解它们的功能。

2024-03-12 20:04:20 1155

原创 Alteryx 入门指南

SQL 是一种用于查询和操作数据库中数据的编程语言,而 Alteryx 是一个可视化平台,带有用于数据准备和分析的拖放工具。此外,该过程可以通过构建可重复使用和共享的工作流程来实现自动化,从而消除了重复性手动工作的需要。由于在数据准备等手动任务上花费的时间更少,用户可以专注于更重要的任务,例如根据数据进行分析和决策。用户可以简单地选择他们需要的工具,并在逻辑流程中将它们连接在一起,以执行不同的任务。借助 Alteryx,用户可以在用户友好的界面中执行复杂的任务,例如预测建模、地理空间分析和高级报告。

2024-02-23 14:48:32 827

原创 隐私保护 AI 的演变:从协议到实际实现

与其说是结论,不如说是强调在机器学习中采用高级安全方法的重要性和紧迫性。为了在人工智能安全和安保方面取得有效和长期的成果,人工智能开发界与法律和政策机构之间应协调努力。在制定规范、道德、标准和法律方面建立信任并建立积极主动的合作渠道,对于避免技术和政策部门的反应反应和可能无效至关重要。政策制定者应与技术研究人员密切合作,探索、预防和减轻人工智能的潜在恶意应用。人工智能研究人员和工程师应认识到其工作的双重用途性质,考虑滥用的可能性,并允许这些考虑影响研究重点和规范。

2024-02-20 18:52:48 998

原创 伯克利研究院推出Ghostbuster用于检测由LLM代笔的文本

Ghostbuster的架构,用于检测人工智能生成文本的最先进的新方法像 ChatGPT 这样的大型语言模型写得非常好,但事实上,它们已经成为一个棘手的问题。学生们已经开始使用这些模型代写作业,导致一些学校禁止 ChatGPT。此外,这些模型也容易产生带有事实错误的文本,因此谨慎的读者可能想知道生成人工智能工具是否被用来代写新闻文章或其他来源,然后再相信它们。教师和读者可以做些什么以应对?现有的检测人工智能生成文本的工具有时在处理与训练数据不同的数据时表现不佳。

2024-02-08 15:12:24 913

原创 K8sGPT 会彻底改变你对 Kubernetes 的认知

Kubernetes 仍然是容器编排的基石。K8sGPT 成为游戏规则的改变者,引入人工智能驱动的功能来简化管理、增强优化并提供有价值的见解。采用 K8sGPT 使组织处于高效、智能和面向未来的 Kubernetes 运营的最前沿。

2024-02-04 18:51:14 653

原创 KubeMQ简介

KubeMQ是一个企业级、实时、高可用、可扩展且安全的消息代理和消息队列,也是 Kubernetes 原生解决方案。该工具也是轻量级的,因此我们可以在一分钟内将 KubeMQ 部署到容器中。KubeMQ 容器大小仅为 30 MB。KubeMQ 是一个 Go 编程语言应用程序。KubeMQ 可以轻松与 Prometheus、Datadog、Zipkin 等第三方工具集成,以及许多其他云原生应用程序。KubeMQ 是支持高效内存使用和低延迟的大容量消息传递的消息队列。

2024-02-04 18:42:50 1059

原创 服务网格(Service Mesh)流行工具

在软件架构中,服务网格是一个专用的基础设施层,用于使用代理促进服务或微服务之间的服务到。

2024-02-01 13:48:52 1097

原创 2024年10大软件开发趋势

随着 2024 年的到来,技术进步和不断变化的市场需求正在推动软件开发领域继续呈指数级增长。对于组织和工程师来说,及时了解这些模式不仅有用,而且是保持残酷和有效的基础。在本文中,我们研究了预计将在 2024 年产生巨大影响的关键编程改进模式。2024年计算机编程通用标准作为 2024 年 IT 业务特征的整体编程改进方法将进一步结合人工智能和 ML 进步、区块链的使用和多运行时微服务。AR 和 VR 的广泛使用同样将继续塑造业务。此外,软件工程师将更加强调网络保护和经济编程改进。

2024-01-29 19:43:12 1293

原创 使用 Trivy 扫描 Docker 镜像漏洞

本博客介绍了使用 Trivy 扫描程序保护 Docker 镜像免受潜在漏洞影响的基本步骤。是一个开源工具,可用于扫描 Docker 镜像以查找漏洞。Docker 镜像是打包和部署应用程序的简单方法。但是,如果它们包含漏洞,它们也可能存在安全风险。它可能是库中的问题、应用程序依赖项中的漏洞、容器配置错误等。Trivy 是一种有效的 Docker 漏洞扫描程序,支持多个漏洞数据库,包括常见漏洞和暴露 (。Trivy 还可以扫描错误的配置和机密。

2024-01-29 16:54:58 956

原创 全面解析开源大语言模型:BLOOM

BigScience 大型开放科学开放获取多语言模型(简称 BLOOM)代表了语言模型技术民主化的重大进步。BLOOM由来自39个国家的1200多名参与者共同开发,是全球努力的产物。该项目由 BigScience 与 Hugging Face 和法国 NLP 社区合作协调,超越了地理和机构的界限。它是一个开源的、仅解码器的转换器模型,具有 176B 参数,在 ROOTS 语料库上训练,该语料库是 59 种语言的数百个来源的数据集:46 种口语和 13 种编程语言。下面是训练语言分布的饼图。

2024-01-25 20:05:06 1397

原创 Ruby安装与使用指南

通过本教程,你已经学会了如何安装Ruby并掌握了基础和高级特性。继续深入学习,构建更复杂的应用程序,并加入活跃的Ruby社区以获取更多支持和资源。祝你编程愉快!

2024-01-25 19:18:45 1486

原创 C++ max和min函数详细使用指南

有时,我们可能需要使用自定义的比较函数来确定最大值或最小值。这可以通过提供第三个参数来实现,该参数是一个可调用对象(函数、函数指针或函数对象)。#include // 包含算法头文件// 自定义比较逻辑// 输出按照自定义比较逻辑的最小值std::cout

2024-01-24 18:58:32 1445

原创 Prometheus 架构全面解析

每个组织的要求都不同,Prometheus 在不同环境中的实现也各不相同,例如 VM 和 Kubernetes。此外,当您将 prometheus 作为数据源添加到 Grafana 时,您可以使用 PromQL 查询和创建 Grafana 仪表板,如下所示。因此,Prometheus 使用。本文解释了 Prometheus 架构的主要组件,并将提供 Prometheus 配置的基本概述,您可以使用该配置执行更多操作。库是软件库,可用于检测应用程序代码,以 Prometheus 理解的方式公开指标。

2024-01-23 18:35:49 1558

原创 Kui: 一个用于 Kubernetes 的“混合”CLI/GUI 应用程序

该工具在控制台界面中填充了有用的图形元素,增强了典型的终端体验。在这种情况下,带有该命令的面板将显示在子窗口中,以及该命名空间中的一组 Pod。例如,您可以使用命令列出特定集群中的命名空间(也可以使用较短的别名),然后通过 GUI 使用集群资源。在具有 ~80 个命名空间的集群中,该命令的运行速度比其终端命令稍慢,但在舒适的限制范围内。该项目的积极发展增加了人们的信念,即它的弱点将被消除,而混合界面背后的概念将继续得到改进。该界面的设计使有关 K8s 实体的信息显示在新的菜单子窗口(在上一个窗口下方)中。

2024-01-22 20:12:56 812

原创 使用 Vector 在 Kubernetes 中收集日志

多年来,我们一直在使用 Vector 在我们的 Kubernetes 平台中收集日志,并成功地将其应用于生产中以满足各种客户的需求,并且非常享受这种体验。因此,我想与更大的社区分享它,以便更多的 K8s 运营商可以看到潜力并考虑他们自己的设置的好处。为此,我将首先简要回顾一下 Kubernetes 中可以收集哪些类型的信息。然后,我将探讨 Vector、它的架构以及我们为什么如此喜欢它。最后,我将分享我们对 Vector 的实际用例和实际经验。Kubernetes 中的日志记录。

2024-01-19 19:02:57 1638 2

原创 Helm Dashboard — Kubernetes 中管理 Helm 版本的 GUI

它简化了在 Kubernetes 中安装应用程序(通过称为 Helm 图表的包)和管理其版本的过程。至于 Helm Dashboard 的特殊性,值得注意的是它的 UI 会影响 Kubernetes API 服务器。Helm Dashboard 通过提供图形用户界面,使在 Kubernetes 中管理 Helm 版本变得更加容易,这是许多开发人员所期望的。我相信 Helm Dashboard 是一个方便的 Web UI,用于在 Kubernetes 中查看和管理 Helm 版本。但首先,您必须填写图表。

2024-01-19 18:49:21 1100

原创 Kubernetes API 和流量控制:管理请求数量和排队进程

如果启用了 APF,则将这两个参数相加,这就是 API 服务器的总并发限制的定义方式。一个非常普通的早晨,我们开始了对 Kubernetes API 的漫长研究,并确定了对它的请求的优先级。请求队列设置为 200 个请求 (),并创建 16 个内部队列,以便更均匀地分配来自不同代理的请求。如果优先级中的请求数大于允许的限制,则请求将排队。请求,包括集群范围的请求以及从所有命名空间发送到所有资源的请求。由于集群很大,并且有大量的节点(超过 200 个),同时请求会大大增加使用的内存量。

2024-01-16 19:08:50 1057

原创 Komodor:Kubernetes 监控工具全面指南

例如,如果您的 Deployment 的 Pod 不健康,Komodor 将自动检查您最新的部署更改,以便您可以立即看到不健康状态的可能原因。如果您的节点有问题,Komodor 将尝试在不同层面上调查其背后的原因,自动执行您作为 Kubernetes 操作员最有可能执行的常规操作,并加速根本原因分析。它拥有付费和免费增值计划,除了在出现问题时通知用户外,还拥有一系列方便的工具,用于跟踪和管理集群中部署的资源的状态。在集群中部署代理后,带有仪表板的 Web 界面将在 Komodor 网站上的个人帐户中可用。

2024-01-12 11:21:26 1217

原创 试用 Coroot,一个基于 eBPF 的可观测性工具,用于 Kubernetes 等

这是一个使用 eBPF 技术构建的开源工具,旨在用于 Kubernetes 或基于 Docker/containerd 的环境,甚至是非容器化应用程序。:由于我们的集群由 Deckhouse 管理,因此与 Prometheus 的通信是在 RBAC 授权下进行的,这增加了集群的安全性。为此,我们将 Coroot 应用程序添加到 Slack 工作区,并指定了用于发送警报的 Oauth 令牌/通道(请参阅下面的 Coroot 界面)。在这种情况下,可以在容错配置中运行它(但本主题超出了本文的范围)。

2024-01-11 15:31:14 1328

原创 11 个 Python全栈开发工具集

事实上,Kedro 可以轻松地与成熟的 Python ML 库集成,并提供一种统一的方式来实现端到端框架。Dagster 是本汇编中较新的库之一,是一个云原生数据管道编排,旨在统一数据集成、工作流编排和监控。它是编排复杂数据管道和 ETL 流程的绝佳选择,因为它在过去十年中一直是管道领域的佼佼者。该数据应用程序框架专注于从更完整和更复杂的解决方案到快速且用户友好的解决方案的差异化。Taipy 是一个开源的 Python 库,用于构建生产就绪的应用程序前端和后端。

2024-01-10 19:47:53 1417

原创 制作出色的 GitHub 个人资料

然后,我展示了如何使用 GitHub Flavored Markdown 和 HTML 格式化您的个人资料。之后,我分享了您可以从哪里获得自己的个人资料的灵感。要创建我的配置文件,我需要创建一个名为 kshyun28 的存储库,然后添加一个文件。如果你是 GitHub 的新手,或者主要使用私有 GitHub 存储库,那么你很可能还没有 GitHub 个人资料。如果你转到你的 GitHub 个人资料,你会注意到左侧边栏上有一个部分。这些成就的收集起来很有趣,可以改善你的整体 GitHub 个人资料。

2024-01-10 10:56:09 1209

原创 BERT 模型是什么

BERT(代表 Bidirectional Encoder Representations from Transformers)是 Google 于 2018 年开发的开源模型。这是一项雄心勃勃的实验,旨在测试所谓的 Transformers(一种创新的神经架构,由谷歌研究人员在 2017 年的著名论文《注意力是你所需要的一切》中提出)在自然语言 (NLP) 任务上的性能。BERT成功的关键在于其变压器架构。在 Transformer 出现之前,对自然语言进行建模是一项非常具有挑战性的任务。

2024-01-08 20:25:17 1291

原创 什么是检索增强生成 (RAG)

RAG,即检索增强生成,是一种将预训练的大型语言模型的功能与外部数据源相结合的技术。这种方法将 GPT-3 或 GPT-4 等 LLM 的生成能力与专用数据搜索机制的精确性相结合,从而形成一个可以提供细微响应的系统。本文更详细地探讨了检索增强生成,提供了一些实际示例和应用,以及一些资源来帮助您更多地了解 LLM。​RAG 可以使用来自外部来源的内容来生成准确的摘要,从而节省大量时间。例如,经理和高级管理人员是忙碌的人,他们没有时间筛选大量报告。

2024-01-08 20:08:32 1495

原创 JavaScript 中的数组过滤

然后,您可以首先获取键,筛选它们,并使用该方法将筛选的键添加到具有筛选键及其值的对象:​​​​​​​。在本文中,您将学习如何使用两种主要方法在 JavaScript 中过滤数组。假设您有一个对象数组,其中包含用户的详细信息,例如姓名、年龄和职业。这将返回确切的输出,但您会注意到您的代码非常干净。然后,您可以使用 filter() 方法过滤数组并返回过滤元素的新数组。使用 JavaScript filter() 方法在 JavaScript 中过滤数组还有更多功能。

2024-01-07 22:58:09 888

原创 在 PyCharm 中使用 Copilot

此外,要在 PyCharm 中使用 GitHub Copilot,您必须有效订阅 Copilot。在 PyCharm 中安装 GitHub Copilot 后,您现在可以将其用作项目的扩展。此外,它很容易安装在不同的 IDE 平台上,您还可以为特定编程语言启用 GitHub 插件。此外,按照以下步骤,您可以轻松地在 PyCharm 中安装 GitHub Copilot。此外,在 IDE 上使用 GitHub Copilot 时,您可以使用一些快捷方式。

2024-01-07 22:34:26 3149

原创 使用 Next.js 构建电商购物车

好的,是时候跳入代码并在 Snipcart 的帮助下创建我们自己的手工制作的 Next.js 电子商务应用程序了。与任何静态网站生成器或 JavaScript 框架一样,与更传统的电子商务平台相比,它最显着的优势之一是它为开发人员提供了创建令人振奋的购物用户体验的选项,同时消除了构建 Web 应用程序所需的许多实现细节的负担。因此,如果您转到 ,您应该获得我们产品之一的 JSON 信息。由于我们需要显示有关我们商店和我们将销售的产品的信息,因此我们将创建一些不同的组件以保持模块化和可维护性。

2024-01-06 21:07:11 946

原创 Hadolint:Lint Dockerfile 的完整指南

要使用 Hadolint,只需将其安装在您的系统上并使用 Dockerfile 运行该命令。有一种方法可以在不在您的系统中安装 Hadolint 的情况下使用它,我们可以将 Docker 镜像用于 Hadolint。如果 Dockerfile 不遵守 Hadolint 规则,则生成将失败,开发人员可以使用 Hadolint 反馈来纠正 Dockerfile 的问题。使用此命令的最佳部分是,如果系统中没有Hadolint Docker映像,它将首先下载Docker映像,然后扫描Dockerfile。

2024-01-06 19:44:01 1688

原创 开发高性能 API 的基本策略

API 设计是定义应用程序可用于请求和交换信息的方法和数据格式的过程。它涉及指定开发人员可以使用的终结点或 URL、应发送和接收的数据格式以及 API 的预期行为。虽然这些是 API 的技术方面,但 API 设计是由 API 的目的决定的;背后的原因。了解 API 的用途可以解决开发过程的问题,因为它提供了对预期行为、限制和潜在未来发展的见解。API 设计现在被纳入更广泛的 API 管理范围,以确保计划设计和实现的 API 之间的一致性。下一步是定义终结点和资源。

2024-01-05 17:59:56 834

原创 Kubernetes(K8s)命令大全

Kubernetes(简称K8s)是一种开源的容器编排平台,用于自动化应用程序的部署、扩展和管理。通过Kubernetes,您可以轻松地管理容器化应用,实现高可用性、弹性伸缩以及简化的部署和维护。以下是一份Kubernetes常用命令的大全,以便您更好地理解和操作K8s集群。这只是Kubernetes命令的冰山一角。K8s提供了丰富的命令和功能,帮助您管理容器化应用的方方面面。建议在实际操作中深入学习和使用这些命令,以更好地利用Kubernetes的强大功能。

2024-01-05 17:51:30 615

原创 8 个最流行的机器学习工具

每个人都需要工具。建筑工人、水管工、电工——你能想到的都有。工具是每个工匠工具箱的必要组成部分,包括机器学习从业者。机器学习从业者需要工具来帮助他们快速构建、训练和部署机器学习模型。每年都会出现大量新的机器学习工具,以帮助简化这一过程并推动该领域的发展。要保持在该领域的前沿,您至少要知道这些工具是什么,它们如何提供帮助,它们的关键特性、优势和劣势,以及一些理想的用例。在本文中,我们将讨论这些主题,然后比较每个工具,以便您知道如何为您的项目选择最佳工具。

2024-01-04 19:32:48 1083

原创 Python Pillow(PIL)详细使用指南

Pillow 库是一个功能强大的图像处理库,可以满足各种图像处理需求。通过上述示例,你可以了解到 Pillow 库的基本操作、滤镜效果和其他高级功能。在实际应用中,可以根据具体需求选择适合的图像处理方法。希望这篇文章能帮助你更好地了解和掌握 Pillow 库的使用。

2024-01-04 11:19:02 1496

原创 Ubuntu 22.04/20.04 安装 SSH

凭借这些功能,OpenSSH 是用于远程服务器访问和管理的可靠且安全的工具,使其成为 Ubuntu 用户的首选。但是,您可以通过指定允许访问 Ubuntu 计算机的 IP 地址或 IP 地址范围来限制与 OpenSSH 的传入连接。查看时,请检查常见错误,例如不正确的防火墙配置阻止传入的 OpenSSH 端口连接。如果更改了默认的 OpenSSH 端口,则必须改为允许新端口上的传入连接。在此命令结构中,应替换为私钥文件的实际路径,而 和 需要分别替换为您的用户名和远程服务器的 IP 地址或主机名。

2024-01-03 15:57:56 2024 1

原创 彻底卸载 Microsoft Edge

如果您想学习如何在 Windows 10 上卸载 Microsoft Edge,您并不孤单。尽管目前基于 Chromium 的 Microsoft 浏览器版本比以前的 Edge 版本要好得多,但它仍然是一个不受欢迎的浏览器。尽管您需要在 PC 上预装浏览器才能安装其他浏览器,但许多人对强制使用 Edge 表示反对,并且在使用它安装 Chrome,Firefox,Opera 或其他浏览器后无法摆脱它。而 Edge 是 Microsoft 强加给你的。

2024-01-03 15:15:12 1663 2

Linux redhat 5.1安装说明

很详细的redhat 5的安装教程,有需要的欢迎下载

2013-09-28

空空如也

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

TA关注的人

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