- 博客(30)
- 问答 (1)
- 收藏
- 关注
原创 【agent运维智能体】基于AI大模型的智能运维平台总体设计
构建一个 “感知 → 决策 → 执行 → 反馈” 的智能运维闭环系统, 打破数据孤岛,让静态的资产数据(CMDB)成为动态智能(RAG + Agent)的 上下文与操作对象。
2026-04-15 13:36:54
360
原创 从零开始:在无网络环境下制作你的专属CentOS 7 Docker镜像
本文详解在无网络环境下,仅凭CentOS 7 ISO镜像从零构建Docker基础镜像的完整流程。针对内网隔离场景,文章分三阶段演示:首先利用yum --installroot将ISO中的核心RPM包安装至指定目录,构建根文件系统;其次通过tar打包并配合docker import将其转化为Docker镜像;最后介绍使用docker save/load实现镜像的离线迁移。该方法摆脱了对官方源的依赖,可打造纯净、可控、可定制的基础镜像,适用于高安全级别的内网部署,是掌握容器底层原理与离线运维的重要实践。
2026-04-08 14:37:49
444
1
原创 Windows 10 1909 安装 Docker Desktop 填坑全记录:从 Hyper-V 报错到成功部署
本文记录了在 Windows 10 1909 (Build 18363.592) 环境下部署 Docker Desktop 的完整流程。针对旧系统不支持 wsl --update 及 Hyper-V 报错问题,提供了手动下载内核更新包、使用 DISM 命令强制开启虚拟化组件的解决方案。文章推荐使用兼容旧系统的 Docker Desktop 3.6.0 版本,并提供了深圳大学镜像源下载链接。通过“手动安装 WSL 2 内核 -> 强制开启 Hyper-V/容器功能 -> 安装 Docker”三步走策略,成功解
2026-04-07 09:40:51
649
原创 告别环境配置焦虑:Python项目离线迁移全攻略
本文针对Python开发中常见的“环境迁移难”与“离线部署失败”痛点,分享了一套标准的离线依赖迁移全攻略。文章摒弃了仅导出依赖列表的片面做法,详细演示了如何利用pip freeze生成精确清单,并结合pip download批量下载.whl实体安装包。通过“清单+实体”的双重备份策略,配合--no-index与--find-links参数,开发者可在无外网权限的服务器或内网环境中,实现Python虚拟环境的100%精确复原,彻底解决网络超时与版本冲突问题,是项目交付与部署的必备技能。
2026-04-05 17:30:45
491
原创 告别编译噩梦!纯Python实现CPU推理 + Django集成实战
本文详细记录了一次在Windows环境下,放弃复杂编译的llama-cpp-python,转而采用纯Python的Transformers库实现大模型CPU推理的完整实战过程。文章从环境准备、Django项目搭建,到核心推理引擎的编写,手把手教你构建一个集成了Qwen1.5-0.5B-Chat模型的运维助手。重点介绍了如何通过动态路径配置,实现模型文件的便携化管理,彻底告别“CMake编译噩梦”,为开发者提供了一套零编译、高稳定性的本地大模型部署方案。
2026-04-05 16:49:38
359
原创 【麒麟系统】Kylin-Server-10-SP2-x86日常使用记录
原因:这个问题是麒麟V10最小化安装默认缺少NTFS文件系统驱动,导致无法识别NTFS格式的U盘。解决方法是安装NTFS驱动工具ntfs-3g即可。
2026-03-12 10:50:55
150
原创 【CentOS7】日常记录
②删除或重命名 /etc/yum.repos.d 目录下的所有 .repo 文件。③下载阿里云的 CentOS 7 源配置文件。①备份当前的 Yum 源配置文件。④运行 Yum 更新以应用新的源。
2025-01-07 11:48:23
263
原创 【日常积累】在 VS Code 中创建 Python 虚拟环境
你可以使用包管理工具(如 pip)来安装它们。7、在 VS Code 中,你可以打开 Python 文件并开始开发。VS Code 会自动识别虚拟环境,并使用其中安装的包。(或者,如果你使用的是 Windows,可能是 venv\Scripts\activate)。4、使用虚拟环境管理工具创建一个新的虚拟环境。2、打开 VS Code,并打开你的 Python 项目或创建一个新的 Python 项目。6、在激活的虚拟环境中安装所需的 Python 包。3、在 VS Code 终端中,导航到你的项目目录。
2024-03-22 11:21:50
819
原创 【python自动化运维】python调用运维API接口——Zabbix
在被监控端定义配置语法注意: 确保zabbix用户对命令拥有读取、执行权限说明:$1, $2, $3依次代表键值中的第1个参数、第2个参数$$2转义。
2023-11-17 09:43:25
1284
原创 【Python自动化运维】python操作文件目录
在实际开发中,经常需要对文件或者目录进行读取、遍历、修改等操作,目录也称文件夹,用于分层保存文件。通过目录可以分门别类地存放文件。我们也可以通过目录快速找到想要的文件。
2023-11-04 18:01:21
361
翻译 【kivy简介】python-Kivy库的介绍、安装
为了便于安装,我们提供了安装选定后端的组,以确保Kivy安装工作正常。因此,可以更简单地使用例如“pip-install”Kivy[base,media,tuio]“”来安装Kivy。它们的发布和版本通常与特定的Kivy版本相匹配,因此我们提供选择器以便于安装(即,您现在可以为Kivy版自动安装正确的sdl2,而不必这样做)。Kivy是一个开源软件库,用于快速开发新颖用户界面的应用程序,支持多点触控应用。最简单的方法是安装kivy团队提供的当前稳定版本和可选版本的PyPi whl文件。
2023-06-01 12:15:51
5045
原创 【软考信息系统项目管理师】必背重点之信息系统项目管理基础
★ 项目的特点1、临时性(一次性):临时性是指每一个项目都有确定的开始和结束日期;2、独特的产品、服务或成果:项目创造独特的可交付成果,如产品、服务或成果;3、逐步完善:逐步完善是项目伴随临时性和独特性两个概念的特点之一。逐步完善意味着分步、连续的积累;4、资源约束:每一个项目都需要具备各种资源来作为实施的保证, 而资源是有限的。所以,资源成本是项目成功实施的一个约束条件;5、目的性:项目工作的目的在于得到特定的结果,即项目是面向目标的。时间、成本和质量是项目工作的三个主要目标,为取得项目的成功
2022-04-19 14:40:33
630
原创 【软考信息系统项目管理师】必背重点之信息化和信息系统
★ 信息的质量属性:(1)精确性:对事物状态描述的精准程度。(2)完整性:对事物状态描述的全面程度,完整信息应包括所有重要事实。(3)可靠性:信息的来源、采集方法、传输过程是可以信任的、符合预期的(4)及时性:指获得信息的时刻与事件发生时刻的间隔长短。昨天的天气信息不论怎样精确、完整,对指导明天的穿衣并无帮助,从这个角度出发,这个信息的价值为零。(5)经济性:指信息获取、传输带来的成本在可以接受的范围之内(6)可验证性:指信息的主要质量属性可以被证实或者证伪的程度。(7)安全性:指在信息的生命
2022-04-16 21:41:21
4438
原创 使用selenium实现自动打开谷歌浏览器并定位输入框进行自动输入信息和点击登陆操作
运行环境准备:1、谷歌浏览器99.0.4844.51版本;2、相应版本的chromedriver.exe首先导入模块#引入selenium库中的 webdriver 模块from selenium import webdriverimport timefrom selenium.webdriver.chrome.service import Service然后将谷歌浏览器路径实例化为一个Service对象path = Service( "此处输入你的谷歌浏览器路径")url = '要.
2022-03-05 13:05:33
11329
2
原创 【python报错】SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position 2-3: tr.
运行python代码遇到的问题解决方法有如下三种:使用绝对路径的写法fun_Name1("C:\\Users\\renyc")使用显式声明字符串使得’'不转义(加r)```pythonfun_Name1(r"C:\Users\renyc")使用Linux路径表示方法/fun_Name1("C:/Users/renyc")...
2022-03-05 11:17:09
493
原创 解决pymysql使用%s占位符传参报TypeError: not enough arguments for format string的问题
这样写就会报typeError错误sql = "SELECT * FROM pas_app_inout_plan WHERE departure_train_code = '%s' AND station_name = '%s' and DATE_FORMAT(arrival_time,'%%Y-%%m-%%d') like '%s' ORDER BY arrival_time DESC"%input7.get()%input6.get()%input9.get()给参数改成%(,,)的形式就不会报错
2021-10-08 13:47:40
1477
原创 tkinter+pymysql实现gui数据库查询功能
首先引用tkinter和pymysql库;import tkinterimport pymysql构造一个格式化时间戳的类#遇到日期特殊处理class ComplexEncoder(json.JSONEncoder): def default(self,obj): if isinstance(obj,datetime): return obj.strftime('%Y-%m-%d %H:%M:%S') elif isinstance
2021-10-08 09:02:43
1468
原创 ubuntu18.04切换root用户报su认证失败
Ubuntu18.04.4 安装后,root用户默认是锁定的,不允许登录,不允许使用su -命令切换到root用户,需要重新设置passwd密码即可!问题:su认证失败leo@leo-OptiPlex-360:~$ su -密码: su:认证失败解决方法:重新设置密码leo@leo-OptiPlex-360:~$ sudo passwd输入新的 UNIX 密码: 重新输入新...
2020-04-24 09:12:00
784
原创 Python入门学习笔记之dict
什么是dict花括号 {} 表示这是一个dict,我们已经知道,list 和 tuple 可以用来表示顺序集合,dict是按照 key: value 写出来,最后一个 key: value 的逗号可以省略。dict就是通过 key来查找 value。由于dict也是集合,len() 函数可以计算任意集合的大小。例:d = { 'Adam': 95, 'Lisa': 85,...
2020-03-31 13:06:46
252
原创 python入门学习笔记之循环
for循环list或tuple可以表示一个有序集合。python的for循环可以依次把list和tuple的每个元素迭代出来;L = ['Adam', 'Lisa', 'Bart']for namein L:print(name)while循环与for循环不同的另一种循环是while循环,while循环不会迭代list或tuple的元素,而是根据表达式判断循环是否结束;...
2020-03-31 08:45:32
208
原创 python入门学习笔记之条件判断
if语句if(条件判断): print()注意:python代码的缩进规则,具有相同缩进的代码被视为代码块,缩进严格按照python的习惯写法,4个空格,不要使用tab,更不要混合tab和空格,否则易引起语法错误;注:if语句后接表达式,然后用:表示代码块开始;if-else这种条件判断是非此即彼的,要么符合条件1,要么符合条件2;利用if...else...语句...
2020-03-30 13:55:51
179
原创 python入门学习笔记之List和Tuple类型
创建listpython内置的一种数据类型是列表:list,list是一种有序的集合,可以随时添加和删除其中的元素。list中的元素是按照顺序排列的;构造list:直接用[ ]把list的所有元素括起来,就是一个list对象,通常将list赋值给一个变量,就可以通过变量来引用list;由于python是动态语言,因此list中包含的元素并不要求必须是同一种数据类型,可以在list中包含...
2020-03-30 10:23:40
343
原创 python入门学习笔记之变量和数据类型
python中数据类型一、整数:python可以处理任意大小的整数,python程序中整数的表示方法和数学上的写法一模一样。二、浮点数:也就是小数,很大或很小的小数必须用科学计数法表示,把10用e替代,例如1.23x10的9次方就是1.23e9;三、字符串:是以’'和""括起来的任意文本,内容不包括引号自己;四、布尔值:一个布尔值只有True、False两种值,布尔值可以用and、or和n...
2020-03-26 12:23:33
276
空空如也
tkinter加sqlite3 多层文件夹分组怎么设计
2023-04-03
为什么调用函数的返回值赋值给变量之后就变成noneType了
2022-03-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅