- 博客(34)
- 收藏
- 关注
原创 构建镜像并将应用程序容器化
Dockerfile是一种用于构建Docker镜像的脚本文件,它包含一系列按顺序执行的指令。主要指令包括:FROM指定基础镜像,RUN执行构建命令,COPY/ADD添加文件,WORKDIR设置工作目录,CMD/ENTRYPOINT定义容器启动命令。合理的指令顺序能利用缓存机制提高构建效率,注释行则用于提高可读性。Dockerfile通过分层构建机制,确保环境一致性和构建可重复性,实现"一次构建,到处运行"的目标。
2025-12-26 17:55:14
673
原创 团队协作必知的Git黄金法则
团队协作的Git黄金法则:永远不在master/main分支直接修改代码,所有工作应在个人分支完成。操作流程:1) 每天先更新本地代码(git checkout master + git pull);2) 创建功能分支(git checkout -b 分支名);3) 提交修改(git add . + git commit -m "描述");4) 推送分支(git push origin 分支名);5) 在Git平台发起合并请求。关键点:分支命名清晰、提交信息明确、及时推送代码并通过PR流
2025-12-26 17:53:08
498
原创 Docker核心技术详解与简单实战
本文系统介绍了Docker三大核心组件及其工作原理。Docker镜像是只读的分层软件包,容器是镜像的运行实例,仓库用于集中存储镜像。重点解析了镜像的分层存储机制、容器的隔离原理(命名空间、控制组和联合文件系统),以及镜像、容器与仓库之间的工作流程(pull、run、push、commit)。通过hello-world示例详解了Dockerfile构建过程,并提供了完整的容器生命周期管理命令速查表。最后通过Nginx实战演示了从镜像拉取到容器运行的全流程,帮助读者掌握Docker的核心操作闭环。
2025-12-23 11:15:45
766
原创 CentOS 7 安装 Docker 完整教程
CentOS 7 安装 Docker 教程摘要 本教程详细介绍了在 CentOS 7 上安装 Docker 的完整步骤。首先指导创建虚拟机并安装 CentOS 7,重点说明如何配置网络(开启网卡、设置静态IP)和系统环境(修改主机名、禁用防火墙/SELinux、调整时区)。随后详细介绍 Docker 安装过程:通过 yum-utils 添加阿里云镜像源,安装 Docker Engine 及依赖组件。教程特别强调各项配置的必要性,如静态IP避免地址变化、禁用防火墙/SELinux 减少冲突等,并提供了验证命令
2025-12-23 11:00:15
839
原创 MySQL数据库操作全指南(二)
本文介绍了MySQL数据库操作的多个重要功能模块:1. 字符串处理函数(CONCAT、TRIM、REPLACE);2. 视图创建与操作限制;3. 事务管理流程(启动、回滚点、提交);4. 预处理语句防SQL注入;5. 备份策略(物理备份:冷备/热备/温备;逻辑备份:全量/增量备份)。重点阐述了MariaDB热备份工具的使用方法,包括全量备份、增量备份的实施步骤,以及数据准备和恢复的具体操作流程。文章还详细说明了备份用户的权限配置和最佳实践,为数据库管理员提供了全面的备份解决方案。
2025-12-22 10:40:59
791
原创 安装Docker Engine
本文详细介绍了在CentOS7环境下安装Docker的完整流程。主要内容包括:虚拟机环境准备(2vCPU/4GB内存/40GB磁盘)、CentOS7系统安装配置(网络设置、主机名修改、静态IP配置)、系统优化(关闭防火墙和SELinux、调整时区)等基础环境搭建步骤。随后重点讲解Docker安装过程:配置阿里云镜像源、安装必要依赖包、卸载冲突组件、指定安装20.10.21稳定版本,并验证Docker服务运行状态。最后通过运行hello-world测试容器,确认Docker环境搭建成功。整个流程考虑了生产环境
2025-12-22 10:39:02
805
原创 MySQL数据库操作全指南(一)
本文摘要:MySQL数据库基础操作指南,涵盖数据库创建与管理(CREATE/SHOW/QUIT)、表结构设计(字段类型、主外键约束、存储引擎设置)、数据操作(INSERT/SELECT/UPDATE/DELETE)、查询技巧(WHERE/LIMIT/JOIN等)、表结构修改(ALTER TABLE)以及约束管理(主键、外键、唯一约束等)。重点讲解了外键的级联操作(CASCADE/SET NULL/RESTRICT)和常用查询优化方法,提供了一套完整的SQL语法参考手册。
2025-10-15 17:03:18
366
原创 信创学习第二天
摘要:本文汇总了Linux系统常用命令操作指南,包括Vi编辑器基础(进入/编辑/保存)、文件查找(whereis/find)、文本处理(grep)、进程管理(jobs/ps/kill)、系统监控(free/top)、网络工具(wget/curl)、用户管理(passwd/groupadd)以及Vim搜索和密码重置等实用技巧。重点涵盖了文件筛选条件(名称/类型/大小)、grep匹配模式(行首尾/反向)和进程控制命令,并提供了GRUB环境下root密码重置的特殊方法。所有命令均配有简明参数说明,适合快速查阅基础
2025-09-19 08:30:00
300
原创 Linux学习第一天
Linux系统架构分为内核与Shell,内核负责硬件管理,Shell提供用户操作界面。主要命令包括:uname查看内核信息,hostname显示主机名,ifconfig查询网络配置。文件操作常用ls(带参数-alh显示详情)、mkdir创建目录、rm删除文件(谨慎使用)、cp/mv复制移动文件。系统管理命令如reboot重启、shutdown关机(支持定时操作)。快捷键包括Ctrl+C终止命令、Tab补全等。注意:删除操作不可逆,建议备份;关机需管理员权限;查询帮助用man命令。
2025-09-18 10:34:29
288
原创 肥胖问题
BMI 指数是国际上常用的衡量人体胖瘦程度的一个标准,其算法是h2m,其中m是指体重(千克),h是指身高(米)。18.518.524Normal24coutOverweight现在给出体重和身高数据,需要根据 BMI 指数判断体型状态并输出对应的判断。对于非 C++ 语言,在输出时,请四舍五入保留六位输出,如果小数部分存在后缀0,不要输出后缀0。请注意,保留六位不是保留六位小数。例如123.4567应该输出为123.4575432.10应该输出为5432.1。
2024-09-29 10:19:59
1475
原创 洛谷团队系统
在洛谷上使用团队系统非常方便的添加自己的题目。如果在自己的电脑上配置题目和测试数据,每题需要花费时间5分钟;而在洛谷团队中上传私有题目,每题只需要花费3分钟,但是上传题目之前还需要一次性花费11分钟创建与配置团队。现在要配置n道题目,如果本地配置花费的总时间短,请输出Local,否则输出Luogu。
2024-09-28 15:59:12
882
原创 Apples
小 B 喜欢吃苹果。她今天吃掉了x个苹果。英语课上学到了 apple 这个词语,想用它来造句。如果她吃了 1 个苹果,就输出;如果她没有吃,那么就把 1 换成 0;如果她吃了不止一个苹果,别忘了apple这个单词后面要加上代表复数的s。你能帮她完成这个句子吗?
2024-09-28 15:46:12
532
原创 闰年判断
输入一个年份,判断这一年是否是闰年,如果是输出1,否则输出0。1582年以来,闰年的定义:普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。
2024-09-27 11:22:45
916
原创 数的性质
412小 A 喜欢这两个性质同时成立的整数;Uim 喜欢这至少符合其中一种性质的整数;小 B 喜欢刚好有符合其中一个性质的整数;正妹喜欢不符合这两个性质的整数。现在给出一个整数x,请问他们是否喜欢这个整数?
2024-09-27 10:56:00
890
原创 Apples Prologue / 苹果和虫子
小 B 喜欢吃苹果。她现在有m1≤m≤100)个苹果,吃完一个苹果需要花费t0≤t≤100)分钟,吃完一个后立刻开始吃下一个。现在时间过去了s1≤s≤10000)分钟,请问她还有几个完整的苹果?
2024-09-26 16:54:25
554
原创 [NOIP2017 普及组] 成绩
牛牛的作业成绩是 100 分,小测成绩是 100 分,期末考试成绩是 80 分,总成绩是 100 x 20%+100x 30%+80 x 50%=20+30+40=90。牛牛的作业成绩是 60 分,小测成绩是 90 分,期末考试成绩是 80 分,总成绩是 60 x 20%+90 x 30%+80x50%=12+27+40=79。对于 100% 的数据,0≤A,B,C≤100 且 A,B,C 都是 10 的整数倍。对于另外 30% 的数据,A=B=100。NOIP2017 普及组 T1。
2024-09-25 07:15:35
485
转载 小玉买文具
班主任给小玉一个任务,到文具店里买尽量多的签字笔。已知一只签字笔的价格是 1 元 9 角,而班主任给小玉的钱是 a 元 b 角,小玉想知道,她最多能买多少只签字笔呢。对于全部的测试点,保证 0 ≤a ≤ 10^4,0 ≤ b ≤ 9。输入只有一行两个整数,分别表示 a 和 $b$。输出一行一个整数,表示小玉最多能买多少只签字笔。
2024-09-24 09:01:46
591
原创 小鱼的游泳时间
这一天,小鱼给自己的游泳时间做了精确的计时(本题中的计时都按 24 小时制计算),它发现自己从 a 时 b 分一直游泳到当天的 c 时 d 分,请你帮小鱼计算一下,它这天一共游了多少时间呢?伦敦奥运会要到了,小鱼在拼命练习游泳准备参加游泳比赛,可怜的小鱼并不知道鱼类是不能参加人类的奥运会的。对于全部测试数据,0≤ a,c ≤24,0≤ b,d ≤ 60,且结束时间一定晚于开始时间。一行内输入四个整数,以空格隔开,分别表示题目中的 a, b, c, d。小鱼游的好辛苦呀,你可不要算错了哦。
2024-09-24 09:01:29
1039
原创 大象喝水
一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶 (h和r都是整数)。问大象至少要喝多少桶水才会解渴。输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深 h 和底面半径 r,单位都是厘米。对于全部的测试点,保证 1<=h<= 500,1<=r <=100。输出一行,包含一个整数,表示大象至少要喝水的桶数。这里我们近似地取圆周率 π= 3.14。
2024-09-23 08:58:14
435
原创 上学迟到
学校要求必须在上午 8:00}前 到达,请计算在不迟到的前提下,yyy 最晚能什么时候出门。学校和 yyy 的家之间的距离为 s 米,而 yyy 以 v 米每分钟的速度匀速走向学校。输出格式为 HH:MM,分别代表该时间的时和分。由于路途遥远,yyy 可能不得不提前一点出发,但是提前的时间不会超过一天。在上学的路上,yyy 还要额外花费10分钟的时间进行垃圾分类。输出一个 24 小时制下的时间,代表 yyy 最晚的出发时间。对于 100\% 的数据,1≤ s,v≤ 10^4。
2024-09-23 08:57:47
430
原创 三角形面积
一个三角形的三边长分别是 a、b、c,那么它的面积为 sqrt{p(p-a)(p-b)(p-c)},其中 p=(a+b+c)*0.5。输入这三个数字,计算三角形的面积,四舍五入精确到 1位小数。数据保证能构成三角形,0≤a,b,c≤1000,每个边长输入时不超过 2 位小数。输出一个实数,表示三角形面积。精确到小数点后 1 位。第一行输入三个实数 a,b,c,以空格隔开。
2024-09-22 08:02:05
350
原创 再分肥皂水
现在有 t 毫升肥宅快乐水,要均分给 n名同学。每名同学需要 2个杯子。现在想知道每名同学可以获得多少毫升饮料(严格精确到小数点后 3 位),以及一共需要多少个杯子。
2024-09-22 08:01:47
477
原创 数字反转
输入一个不小于 100 且小于 1000,同时包括小数点后一位的一个浮点数,例如 123.4 ,要求把这个数字翻转过来,变成 4.321并输出。
2024-09-21 10:09:02
394
原创 苹果采购
现在需要采购一些苹果,每名同学都可以分到固定数量的苹果,并且已经知道了同学的数量,请问需要采购多少个苹果?输入两个不超过 10^9正整数,分别表示每人分到的数量和同学的人数。一个整数,表示答案。保证输入和答案都在 int 范围内的非负整数。
2024-09-20 09:52:41
540
原创 字符三角形
给定一个字符,用它构造一个底边长 $5$ 个字符,高 $3$ 个字符的等腰字符三角形。该字符构成的等腰三角形,底边长 $5$ 个字符,高 $3$ 个字符。对于 100 % 的数据,输入的字符是 ASCII 中的可见字符。输入只有一行,包含一个字符。
2024-09-20 09:49:28
312
原创 三角形面积
一个三角形的三边长分别是 $a$、$b$、$c$,那么它的面积为 $\sqrt{p(p-a)(p-b)(p-c)}$,其中 $p=\frac{1}{2}(a+b+c)$。输入这三个数字,计算三角形的面积,四舍五入精确到 $1$ 位小数。
2024-09-19 10:49:58
531
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅