- 博客(202)
- 资源 (10)
- 收藏
- 关注
原创 使用 Docker Compose 部署 Jenkins(LTS 版)持续集成环境
摘要: 本文介绍使用Docker Compose快速部署Jenkins LTS(LTS版本)的完整教程。主要内容包括:环境准备(需Docker 20.x+和Docker Compose 2.x+)、创建数据持久化目录并设置权限、编写docker-compose.yml配置文件(含端口映射和Docker转发)、启动Jenkins服务及获取初始密码的方法。同时提供了常用操作命令和常见问题解决方案,如权限处理、Docker命令支持等。该方法便于Jenkins的迁移和扩展,适合生产或测试环境使用,后续可配合GitL
2025-06-06 18:30:14
817
原创 TeamCity Agent 配置完整教程(配合 Docker Compose 快速部署)
本文详细介绍了如何在Docker环境中配置TeamCity构建代理(Agent),完成完整的CI环境搭建。主要内容包括:1)解释TeamCity的主从架构;2)通过修改docker-compose.yml添加Agent服务;3)创建配置目录并授权Agent连接Server;4)扩展多个Agent实例的方法;5)构建任务绑定特定Agent的技巧;6)常见问题解决方案。文章作为前篇TeamCity Server部署的补充,帮助用户实现代码构建、测试、部署的自动化流程,特别适合新手快速上手TeamCity的构建代
2025-06-06 16:16:27
897
原创 使用 Docker Compose 从零部署 TeamCity + PostgreSQL(详细新手教程)
本文详细介绍了使用Docker和Docker Compose快速部署JetBrains TeamCity的完整流程,适合新手操作。内容包括环境准备(Linux服务器、Docker安装)、创建持久化目录、编写docker-compose.yml配置文件(包含TeamCity服务器和PostgreSQL数据库)、启动服务、访问初始化界面完成配置、以及常见问题解决方法。通过容器化部署方式,实现了TeamCity的一键式安装和资源管理,确保数据持久化和系统稳定性。整个部署过程清晰简明,仅需几分钟即可完成CI服务搭建
2025-06-06 15:26:25
692
1
原创 开发者必备技能:Git 别名设置与高效使用技巧
Git 别名是为常用命令创建快捷方式的实用功能,能显著提升开发效率。本文介绍了分支操作(br/bm/bd)、提交管理(cm/cend)、Git Flow流程(ffs/fff)等30+实用别名配置,涵盖日常开发全场景。通过git config命令或直接编辑.gitconfig文件即可轻松设置,如git co替代git checkout。这些别名仅影响本地环境,建议团队统一配置以避免沟通障碍。合理使用别名可以让版本控制操作更高效流畅,是开发者值得掌握的Git进阶技巧。
2025-05-29 15:59:29
365
原创 Git 教程 | 如何将指定文件夹回滚到上一次或某次提交状态(命令详解)
摘要:本文介绍如何用Git单独回滚项目中的某个文件夹或文件到指定提交状态。首先通过git log查看文件夹历史提交记录,然后使用git checkout <commit-id> -- path/to/folder/命令进行还原,最后检查并提交更改。还提供了查看旧文件内容、回滚到上个提交等实用技巧。该方法适用于修复局部代码、比较历史版本等场景,可以精准还原特定目录而不影响整个项目。
2025-05-29 15:39:58
667
原创 HTML5 全面知识点总结
HTML5作为现代网页开发的核心技术,在HTML基础上带来了显著革新。它引入了语义化标签(如header、nav等)提升结构清晰度,新增了丰富的表单控件和属性以增强用户体验,并原生支持音频、视频等多媒体元素。相比HTML4,HTML5还提供了本地存储、Canvas绘图、SVG图形等强大功能,同时完善了与CSS3、JavaScript的协同工作能力,共同构成前端开发的三大支柱。其响应式设计特性(媒体查询、弹性布局)和丰富的Web API(地理位置、拖拽等)进一步扩展了网页应用的交互性和实用性,并通过语义化标签
2025-05-27 18:06:33
1974
原创 手机号校验正则规则详解(更新于2025年5月)
本文介绍了前端开发中手机号格式校验的正则表达式应用。通过详细的11位手机号正则拆解,说明了对各运营商号段的匹配规则,包括中国电信、联通、移动、广电等号段分布。文章还列出了特殊号段和未分配号段,并建议开发者定期参考工信部最新信息更新校验规则。该正则表达式可应用于用户注册、登录等场景,确保手机号输入的有效性。
2025-05-26 10:31:21
753
原创 Python脚本批量调整MySQL表自增主键起始值(含完整代码)
本文介绍了如何使用 Python 脚本自动批量修改 MySQL 数据库中所有带有自增主键的表的自增起始值。自增主键(AUTO_INCREMENT)是 MySQL 中用于自动生成唯一编号的字段,常用于表的主键。批量调整自增起始值可以避免主键冲突、为数据迁移和分库分表预留偏移量,或在数据清理后重设起点。手动修改这些值既繁琐又容易出错,因此本文提供了一个 Python 脚本来自动完成这一任务。 脚本的主要功能包括:查询当前数据库中所有带自增主键的表、找出每个表自增字段的最大值、将自增起始值设置为“最大值 + 偏移
2025-05-23 14:46:46
366
原创 使用 FFmpeg 将视频转换为高质量 GIF(保留原始尺寸和帧率)
本文详细介绍了如何使用 FFmpeg 工具将视频转换为高质量 GIF 动图,适用于教程动图、产品展示、前端 UI 演示等场景。主要内容包括:保留原视频尺寸或自定义缩放、保留原始帧率或自定义帧率、使用调色板优化色彩质量、降低体积同时保持清晰度。文章还提供了环境要求、转换目标示例、具体转换步骤(包括生成调色板和使用调色板生成 GIF)、补充技巧(如截取视频片段和压缩 GIF 文件大小)以及完整命令合集。通过这些步骤和技巧,用户可以灵活定制高质量且体积合适的 GIF 动图。
2025-05-23 11:52:31
1589
原创 FFmpeg 安装包全攻略:gpl、lgpl、shared、master 区别详解
FFmpeg 安装包有多种版本和变种,主要区别在于版本号、平台、授权协议和链接方式。对于 Windows 64 位用户,推荐下载 ffmpeg-n7.1-latest-win64-gpl-7.1.zip,因为它包含最强的编解码功能,适合普通用户使用。如果不需要高级编码器,可以选择 ffmpeg-n7.1-latest-win64-lgpl-7.1.zip。下载后解压并配置系统环境变量,即可在命令行中使用 FFmpeg 工具。开发版 master 和动态链接库 shared 不推荐普通用户使用。
2025-05-23 11:18:13
845
原创 Windows 安装 FFmpeg 新手教程(附环境变量配置)
本教程详细介绍了如何在 Windows 64 位系统上安装和配置 FFmpeg,适用于视频处理、音频转码、推流录制等多种场景。首先,用户需从指定网站下载推荐的 win64-gpl 版本 FFmpeg 安装包,并解压到指定目录(如 C:\ffmpeg)。接着,通过配置系统环境变量 PATH,将 FFmpeg 的 bin 目录添加到系统中,以便在命令行中直接使用 FFmpeg 命令。最后,通过输入 ffmpeg -version 验证安装是否成功。教程还提供了几个常用的 FFmpeg 命令示例,如查看视频信息、
2025-05-23 11:16:18
990
原创 FinalShell 密码在线解析方法(含完整源码与运行平台)
本文介绍了如何通过逆向算法解密FinalShell保存的加密密码。FinalShell使用Base64和DES加密算法对密码进行加密,本文提供了完整的Java解密源码,并推荐使用菜鸟工具的Java在线运行平台进行解密操作。使用步骤包括将源码粘贴到在线编译器中,替换密文并执行代码以获取解密结果。本文强调该工具仅用于个人学习和恢复忘记密码,严禁用于非法用途。
2025-05-22 17:56:19
494
原创 零基础教程:用 Docker + pgloader 将 MySQL 数据库迁移到 PostgreSQL
本文介绍了如何利用 Docker 和 pgloader 工具,轻松将数据从 MySQL 迁移到 PostgreSQL。通过 Docker 容器化技术,用户无需在本地安装数据库,即可快速启动 MySQL 和 PostgreSQL 实例。pgloader 工具能够自动完成表结构、索引和数据的迁移,无需手动编写脚本或导出文件。文章详细讲解了环境准备、容器启动、网络配置、数据迁移及验证步骤,并提供了常见问题的解决方案。整个过程适用于 Windows、Mac 和 Linux 平台,适合需要统一技术栈、转向云原生或学习
2025-05-21 22:02:30
1029
原创 UniApp 在华为三折叠屏中的适配问题与最佳解决方案(rpx 实战指南)
随着折叠屏设备的普及,UniApp开发者在适配多形态设备时面临复杂问题,尤其是在三折叠屏设备上使用px单位导致页面显示异常。本文推荐使用rpx响应式单位替代px,以优化多设备适配体验。rpx能根据屏幕宽度自动缩放,确保布局、字体等样式在不同分辨率、屏幕尺寸和DPR的设备上自适应。通过对比使用px和rpx的样式代码,本文提供了详细的改造方案和常见UI元素的px到rpx换算参考。此外,还建议使用flex布局、动态获取设备信息等技巧,进一步提升适配效果。总结中强调,统一使用rpx、避免px是确保多端兼容性的关键。
2025-05-14 11:28:02
1097
原创 如何将本地 Jar 包安装到 Maven 仓库(以 Aspose 为例)
步骤内容1️⃣准备好 jar 文件和.bat安装脚本2️⃣使用安装到本地仓库3️⃣在pom.xml中引用即可这种方法适用于所有无法通过远程仓库下载的 jar 包,尤其适合闭源或商业库的集成。
2025-05-06 19:01:29
789
原创 Git 实操:如何使用交互式 Rebase 移除指定提交(真实案例分享)
git rebase -i HEAD~4 # 把不想要的 commit 改成 drop # 按 `Esc`,输入 `:wq`保存并退出 # (如有冲突,解决后 git add . && git rebase --continue) git push origin dev --force使用打开提交编辑器用drop指令删除不需要的提交强制推送更新远程仓库掌握这套流程后,再也不用担心历史提交杂乱了!🚀。
2025-04-29 11:11:37
563
原创 VSCode 查看文件的本地修改历史
✨ 这个保存历史是基于 VSCode 的缓存,不是 Git!如果你的项目是 Git 管理的(即目录下有。新版 VSCode 内置了一个叫。
2025-04-28 23:03:09
2914
原创 如何在本地修改 Git 项目的远程仓库地址
如果需要账号密码认证,Git 会提示你输入。文件夹,表示这是一个 Git 项目。说明远程地址修改成功 ✅。
2025-04-14 18:57:06
678
1
原创 pnpm 依赖升级终极指南:从语义化版本控制到 Monorepo 全局更新的企业级实践
中的版本限制,直接将所有依赖更新到最新版本(无论是否符合语义化版本规则)。)更新依赖包到最新兼容版本,但不会突破版本约束。若项目使用 pnpm 工作区(如 Monorepo 架构),可通过。若需仅更新某类依赖(如仅生产依赖或开发依赖),可结合。需注意此操作可能导致兼容性问题,建议在测试后执行。通过以上命令,可灵活控制依赖更新的范围和策略。中定义的版本范围(如。
2025-03-27 09:37:58
749
原创 CSS实现单行、多行文本溢出显示省略号(…)
使用 CSS 实现单行和多行文本溢出显示省略号是一个非常常见且简单的功能,可以大大提升网页的排版和用户体验。在单行文本溢出时,使用配合和就可以实现。而对于多行文本溢出,可以借助 Webkit 提供的来限制显示的行数并加上省略号。
2025-02-13 15:41:57
1214
原创 从零开始:Docker 容器到镜像的全流程教程,一文搞定导出与导入
有时你可能需要保存当前容器的状态,作为一个新镜像,以便以后重新部署或作为备份。Docker 提供了命令来实现这一功能。创建自定义镜像使用docker ps查看运行中的容器。使用将指定容器保存为新镜像,并添加作者和描述信息。使用验证新镜像创建成功。导出镜像为 TAR 文件使用docker save -o 文件名.tar 镜像名:标签命令导出镜像。使用ls命令确认 TAR 文件生成。导入镜像到其他环境使用scp或其他工具将 TAR 文件传输到目标机器。在目标机器上使用。
2025-02-08 11:14:33
1111
原创 Windows 电脑安装 mysqldump 的详细教程
Windows 电脑安装 mysqldump 的详细教程,从安装到配置完整覆盖每一步操作
2025-02-07 11:18:36
3177
原创 Windows 系统中安装 Java JDK 并设置环境变量的详细步骤
除非你有明确的需求(如运行老旧项目或管理复杂类路径),否则可以直接依赖默认行为或者使用 IDE 和构建工具来管理依赖。安装完成后,安装向导会提示是否安装 JRE(某些版本可能不包含 JRE),可以根据需要选择安装。完成以上步骤后,你的 Java 环境就已经配置好,可以开始编写和运行 Java 程序了!按照提示安装 JDK,建议记住安装目录(例如。双击下载的 JDK 安装包启动安装向导。
2024-12-24 10:43:17
2535
1
原创 在 Windows 环境下将 Vue 项目打包并压缩为 .zip 文件的批处理脚本
以下是一个 Windows 批处理脚本,完成以下任务:运行 npm run build 打包 Vue 项目。使用 7-Zip 将生成的 dist 目录压缩成 ZIP 文件。
2024-12-16 14:41:32
577
原创 如何更新项目中的 npm 或 Yarn 依赖包至最新版本
要升级 package.json 文件中列出的包,你可以使用 npm(Node Package Manager)或 yarn。
2024-12-15 15:36:01
3429
1
原创 在服务器上安装 gitlab-runner
GitLab Runner 运行 GitLab 中定义的 CI/CD 作业。 GitLab Runner 可以作为单个二进制文件运行,并且没有特定于语言的要求。
2024-12-14 16:50:02
935
原创 查看服务器或系统架构(amd64、arm64...)
要确定您的服务器或系统是基于i386、armhf、amd64还是arm64架构,可以通过一系列命令行工具来获取相关信息。
2024-12-14 16:23:19
5115
1
原创 在服务器上安装 Docker
本节描述了如何在 Linux 上安装 Docker Engine,也称为 Docker 社区版(Docker CE)。
2024-12-14 15:22:37
1607
原创 如何在服务器上安装 Maven
以上就是在服务器上安装Maven的基本流程。接下来,访问Maven官方网站或其镜像站点下载最新的稳定版Maven压缩包。为了提高下载速度,推荐使用国内的镜像源,如。命令来验证Maven是否正确安装以及查看当前使用的Maven版本信息。由于Maven依赖于Java运行环境,因此首先需要确保系统中已经安装了合适的JDK版本。为了让系统能够识别Maven命令,我们需要设置环境变量。这里以Maven 3.9.9为例,但请根据实际情况调整URL和文件名。目录下解压刚刚下载的压缩包,并将其移动到一个合适的位置,比如。
2024-12-14 10:45:07
922
原创 如何在服务器上安装 Java OpenJDK
在服务器上安装OpenJDK是一个相对直接的过程,但具体步骤会根据您使用的Linux发行版有所不同。
2024-12-14 10:17:53
1769
原创 CentOS 9 配置国内 yum 源
注:截至 2023-05-16,并未在官方源与镜像源中发现 nfv-source,建议不要开启 nfv-source。注意,如果需要启用其中一些 repo,需要将其中的。CentOS Stream 9 的仓库配置位于。段定义了不同的仓库。直接复制一下结果覆盖源文件。
2024-12-13 18:38:53
1242
原创 CentOS 快捷安装 jenkins 并设置开机自启
解锁Jenkins后,会出现自定义Jenkins页面。在这里,你可以安装任何数量的有用插件作为初始设置的一部分。安装建议的插件 - 安装基于最常见用例推荐的一组插件。选择要安装的插件 - 选择一组初始安装的插件。当你首次访问插件选择页面时,默认会选中建议的插件。如果你不确定需要哪些插件,选择“安装建议的插件”。你可以稍后通过Jenkins中的“管理Jenkins > 插件”页面安装(或删除)额外的Jenkins插件。
2024-12-13 18:20:24
1442
原创 Windows11的右键菜单设置为Windows10风格右键菜单
此外,微软也在不断更新和完善Windows 11的功能和用户体验,未来版本中可能会提供更加简便的方式来切换不同的右键菜单样式。Windows 11的右键菜单与Windows 10相比有了显著的变化,采用了更加现代化的设计语言,但同时也简化了部分功能入口,导致一些用户觉得不如以前方便。要将Windows 11的右键菜单改回类似于Windows 10的样式,最直接的方法之一是通过命令行对注册表进行修改。这条命令的作用是在特定的注册表路径下创建一个新的子键,从而影响右键菜单的行为。
2024-12-12 13:47:36
1149
原创 v-model 绑定 v-for 循环会报错问题
报错信息:报错信息明确指出,v-model直接绑定到了v-for迭代别名上。在Vue中,当使用v-for进行列表渲染时,item是作为每次迭代的临时变量存在的,它类似于函数内部的局部变量。因此,对这个临时变量(别名)的任何修改都不会反映到原始的数据源数组或对象中。
2024-12-06 18:02:20
939
原创 服务器上安装 Node.js
在服务器上安装 Node.js 的过程根据你使用的操作系统和环境可能会有所不同。以下是一些常见的 Linux 发行版(如 Ubuntu 或 CentOS)上的安装步骤。
2024-12-06 17:50:26
1314
原创 服务器卸载安装的 Node.js
卸载安装的 Node.js 版本,具体步骤取决于你是通过包管理器(如yum或dnf)安装的,还是通过 nvm (Node Version Manager) 安装的。以下是针对这两种情况的指南。
2024-12-06 17:33:55
563
原创 服务器被ping的风险,如何开启和禁止ping?
允许服务器被ping(即响应ICMP回显请求)有其风险和好处。允许ping的主要好处是它可以帮助网络管理员快速检查服务器的连通性。开启和禁止ping的操作取决于操作系统和网络设备的配置。以下是一些常见平台上的操作指南:在不同的Linux服务器中开启和禁止ping(即响应ICMP回显请求)可以通过调整内核参数或配置防火墙规则来实现。
2024-12-06 14:45:24
1531
原创 各种服务器使用 yum 安装 nginx
安装说明在新机器上首次安装 nginx 之前,您需要 设置 nginx 包存储库。 之后,您可以从存储库安装和更新 nginx。
2024-12-05 19:50:27
1602
uni-app uni-data-picker 省市区数据表
2022-06-16
Vue-CLI 4.x 自动部署项目至服务器
2020-04-01
element-china-area-data@5.0.2.zip
2021-07-28
Vue.js Devtools
2020-07-16
ChromeStandaloneSetup64.exe
2020-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人