- 在当今快速迭代的软件开发环境中,CI/CD集成工程师已成为众多科技公司不可或缺的角色,但人们常好奇:这一新兴岗位与传统开发相比究竟孰优孰劣?随着 DevOps 理念的普及,CI/CD(持续集成/持续交付)已成为现代软件开发的核心实践。CI/CD集成工程师作为这一过程的构建者和维护者,在当前的IT行业中需求越来越大,因为软件开发的速度和质量已成为企业竞争的重要因素之一。与此同时,随着云计算和 ... 在当今快速迭代的软件开发环境中,CI/CD集成工程师已成为众多科技公司不可或缺的角色,但人们常好奇:这一新兴岗位与传统开发相比究竟孰优孰劣?随着 DevOps 理念的普及,CI/CD(持续集成/持续交付)已成为现代软件开发的核心实践。CI/CD集成工程师作为这一过程的构建者和维护者,在当前的IT行业中需求越来越大,因为软件开发的速度和质量已成为企业竞争的重要因素之一。与此同时,随着云计算和 ...
- 把“车”当成数据中心:openEuler 如何为智能自动驾驶平台赋能 把“车”当成数据中心:openEuler 如何为智能自动驾驶平台赋能
- NGINXWEBUI是一款基于Web的图形化Nginx配置管理工具,旨在简化Nginx服务器的配置与管理流程。通过直观的网页界面,用户可快速配置反向代理、负载均衡、SSL证书、TCP转发等常用Nginx功能,无需手动编写复杂的配置文件。该工具集成了证书自动申请与续签、配置文件备份与回滚、远程服务器管理等实用功能,适用于需要高效管理Nginx服务器的个人用户与企业环境。 NGINXWEBUI是一款基于Web的图形化Nginx配置管理工具,旨在简化Nginx服务器的配置与管理流程。通过直观的网页界面,用户可快速配置反向代理、负载均衡、SSL证书、TCP转发等常用Nginx功能,无需手动编写复杂的配置文件。该工具集成了证书自动申请与续签、配置文件备份与回滚、远程服务器管理等实用功能,适用于需要高效管理Nginx服务器的个人用户与企业环境。
- 用 openEuler 打造高效智能机器人系统——靠操作系统把“灵魂”放稳了 用 openEuler 打造高效智能机器人系统——靠操作系统把“灵魂”放稳了
- QINGLONG(中文名称:青龙)是一款支持多脚本语言的定时任务管理面板,具备脚本在线管理、环境变量配置、任务日志查看、系统级通知等核心功能。该工具支持Python3、JavaScript、Shell、TypeScript等多种脚本语言,提供深色模式和移动端操作支持,适用于需要自动化任务调度的场景。 QINGLONG(中文名称:青龙)是一款支持多脚本语言的定时任务管理面板,具备脚本在线管理、环境变量配置、任务日志查看、系统级通知等核心功能。该工具支持Python3、JavaScript、Shell、TypeScript等多种脚本语言,提供深色模式和移动端操作支持,适用于需要自动化任务调度的场景。
- PERL(Practical Extraction and Reporting Language)是一种高级、通用、解释型、动态编程语言,其语法借鉴了C、Shell脚本、AWK和sed等多种语言特性,广泛应用于系统管理、Web开发、网络编程等领域。通过Docker容器化部署PERL,可以实现环境一致性、快速部署和资源隔离,有效简化开发与运维流程。 PERL(Practical Extraction and Reporting Language)是一种高级、通用、解释型、动态编程语言,其语法借鉴了C、Shell脚本、AWK和sed等多种语言特性,广泛应用于系统管理、Web开发、网络编程等领域。通过Docker容器化部署PERL,可以实现环境一致性、快速部署和资源隔离,有效简化开发与运维流程。
- SGLANG是一个高性能的语言模型推理引擎,旨在为大语言模型(LLM)应用提供高效、灵活的部署和服务能力。该引擎基于sgl-project开源项目开发,支持复杂的提示工程、多轮对话管理和推理优化,广泛应用于智能客服、内容生成、代码辅助等场景。 SGLANG是一个高性能的语言模型推理引擎,旨在为大语言模型(LLM)应用提供高效、灵活的部署和服务能力。该引擎基于sgl-project开源项目开发,支持复杂的提示工程、多轮对话管理和推理优化,广泛应用于智能客服、内容生成、代码辅助等场景。
- 写在前面最近在重构公司的微服务架构,接触了不少容器技术。说实话,一路走来真的踩了不少坑,今天就和大家分享一下我在Docker和Kubernetes方面的经验心得。 初识Docker:简单粗暴的快乐刚开始接触Docker的时候,我还在那家小公司做后端开发。当时我们的部署方式还是老套的rpm包+脚本,某次更新服务把生产环境搞炸了,运维同事差点没把我杀了哈哈。那是我第一次在本地跑通的Docke... 写在前面最近在重构公司的微服务架构,接触了不少容器技术。说实话,一路走来真的踩了不少坑,今天就和大家分享一下我在Docker和Kubernetes方面的经验心得。 初识Docker:简单粗暴的快乐刚开始接触Docker的时候,我还在那家小公司做后端开发。当时我们的部署方式还是老套的rpm包+脚本,某次更新服务把生产环境搞炸了,运维同事差点没把我杀了哈哈。那是我第一次在本地跑通的Docke...
- 引言作为线性数据结构的经典代表,栈(stack)以其独特的后进先出(LIFO)特性,在函数调用、表达式求值、括号匹配等场景中扮演着关键角色。本文将深入解析C++ STL中的stack容器适配器,通过理论讲解与实战代码演示,帮助读者掌握这一重要工具的使用精髓。本篇不仅适合初窥门径的新手,也能为经验丰富的开发者提供新的视角。关于栈的结构的详细介绍,可以参考我之前写的一篇用C语言手搓栈的讲解文章... 引言作为线性数据结构的经典代表,栈(stack)以其独特的后进先出(LIFO)特性,在函数调用、表达式求值、括号匹配等场景中扮演着关键角色。本文将深入解析C++ STL中的stack容器适配器,通过理论讲解与实战代码演示,帮助读者掌握这一重要工具的使用精髓。本篇不仅适合初窥门径的新手,也能为经验丰富的开发者提供新的视角。关于栈的结构的详细介绍,可以参考我之前写的一篇用C语言手搓栈的讲解文章...
- 引言在上一篇文章中,我们通过模板复用技术实现了普通迭代器与const迭代器的统一设计。本文作为系列第四篇,将聚焦反向迭代器的实现原理,剖析STL如何通过封装正向迭代器实现逆向遍历,并探讨其“四两拨千斤”的设计哲学。@[TOC] 一、反向迭代器的核心思想 1.1 为何需要反向迭代器?正向迭代器(begin()到end())提供从前向后的遍历能力,而反向迭代器(rbegin()到rend())... 引言在上一篇文章中,我们通过模板复用技术实现了普通迭代器与const迭代器的统一设计。本文作为系列第四篇,将聚焦反向迭代器的实现原理,剖析STL如何通过封装正向迭代器实现逆向遍历,并探讨其“四两拨千斤”的设计哲学。@[TOC] 一、反向迭代器的核心思想 1.1 为何需要反向迭代器?正向迭代器(begin()到end())提供从前向后的遍历能力,而反向迭代器(rbegin()到rend())...
- 想亲手给你的应用程序打造一个专属的“集装箱”吗?Dockerfile就是你的说明书!它其实就是一个简单的文本文件,你可以在里面像搭积木一样,用FROM、COPY、RUN这些指令,一步步告诉Docker如何打包你的应用。最后,通过多阶段构建的小技巧,还能给镜像“减肥”,让它变得轻巧又高效。快来学习用Dockerfile变身打包达人吧! 想亲手给你的应用程序打造一个专属的“集装箱”吗?Dockerfile就是你的说明书!它其实就是一个简单的文本文件,你可以在里面像搭积木一样,用FROM、COPY、RUN这些指令,一步步告诉Docker如何打包你的应用。最后,通过多阶段构建的小技巧,还能给镜像“减肥”,让它变得轻巧又高效。快来学习用Dockerfile变身打包达人吧!
- 别把重要数据直接放进Docker容器里,因为容器就像一辆“临租车”,车一还(容器被删除),落在里面的东西就全没了。正确的做法是使用数据卷 (Volume),它好比一个属于你自己的、可插拔的“移动硬盘”。你可以把这个“硬盘”(具名数据卷)挂载到任何一辆“临租车”(容器)上使用。这样一来,就算车换了,你的数据也安然无恙,完美解决了数据库等应用的数据持久化问题。 别把重要数据直接放进Docker容器里,因为容器就像一辆“临租车”,车一还(容器被删除),落在里面的东西就全没了。正确的做法是使用数据卷 (Volume),它好比一个属于你自己的、可插拔的“移动硬盘”。你可以把这个“硬盘”(具名数据卷)挂载到任何一辆“临租车”(容器)上使用。这样一来,就算车换了,你的数据也安然无恙,完美解决了数据库等应用的数据持久化问题。
- 如果觉得命令行繁琐,可以试试Portainer这个图形化管理工具,让你在网页上点点鼠标就能轻松管理容器和镜像。安装它只需要一条docker run命令,非常方便。 同时,要理解Docker为何如此高效,关键在于它的镜像原理:镜像像洋-葱一样分层,启动容器时只在外面加一层可写的“外皮”。所有改动都发生在这层“外皮”上,这就是容器启动快、占用空间小的秘诀。 如果觉得命令行繁琐,可以试试Portainer这个图形化管理工具,让你在网页上点点鼠标就能轻松管理容器和镜像。安装它只需要一条docker run命令,非常方便。 同时,要理解Docker为何如此高效,关键在于它的镜像原理:镜像像洋-葱一样分层,启动容器时只在外面加一层可写的“外皮”。所有改动都发生在这层“外皮”上,这就是容器启动快、占用空间小的秘诀。
- 2025 年11月15日,在KCD 杭州站 x OpenInfra Days China 2025,Karmada 社区将在 AI 专场,与您探讨云原生多集群解决方案。 2025 年11月15日,在KCD 杭州站 x OpenInfra Days China 2025,Karmada 社区将在 AI 专场,与您探讨云原生多集群解决方案。
- 1. 为什么需要异步任务工厂?想象一下这个场景:你的系统需要同时查询用户信息、订单数据、商品详情,如果一个个查询,用户得等好几秒才能看到页面。但如果让这些查询同时进行,几百毫秒就搞定了。这就是异步编程的魅力。今天我们来看看如何用 Java 搭建一个实用的异步任务工厂,主要包含 AsyncManager(任务管理器)和 AsyncFactory(任务工厂)两个核心组件。 2. 异步编程核心概... 1. 为什么需要异步任务工厂?想象一下这个场景:你的系统需要同时查询用户信息、订单数据、商品详情,如果一个个查询,用户得等好几秒才能看到页面。但如果让这些查询同时进行,几百毫秒就搞定了。这就是异步编程的魅力。今天我们来看看如何用 Java 搭建一个实用的异步任务工厂,主要包含 AsyncManager(任务管理器)和 AsyncFactory(任务工厂)两个核心组件。 2. 异步编程核心概...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签