自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (7)
  • 收藏
  • 关注

原创 批量下载 Excel 中的文件:一个高效可靠的 Python 脚本

自动读取 Excel(支持超链接),多线程并发下载,实时输出每个文件的成功/失败状态。动态指定 Excel 路径,自动创建下载目录,自动从 URL 提取扩展名,失败重试并记录行号,轻松处理数千个文件。

2026-08-04 22:02:30 172

原创 macOS NTFS 读写完整实战:从踩坑到自动化

macOS 通过 macFUSE+NTFS-3G 实现 NTFS 读写,解决 Homebrew 信任、Resource busy、权限及卷标问题,提供自动挂载脚本,配合 killall Finder 清理残留图标。⚠️ 操作前务必备份数据。

2026-08-03 12:00:00 285

原创 彻底屏蔽 macOS Sequoia 系统更新提示:一篇帮你省心的实操指南

本文针对 macOS 用户频繁收到系统更新提示的问题,通过实测验证了三种常见解决方案的有效性。文章详细介绍了唯一有效的方案——通过修改 Hosts 文件屏蔽苹果更新服务器,提供了完整的命令行操作步骤,并解答了常见疑问。该方法适用于 macOS Sequoia 15.7.8 及更新版本,能彻底消除更新角标和通知,同时不影响其他网络功能。

2026-08-02 16:07:11 612

原创 Git 常用命令完整手册

本文是一份全面的 Git 命令速查手册,旨在帮助开发者快速掌握日常开发、团队协作与版本控制中的核心操作。内容涵盖从基础操作(初始化、提交、状态查看)、分支管理(创建、切换、合并)、远程协作(推送、拉取、克隆)到高级技巧(撤销修改、临时暂存、配置优化)的全流程指南。特别提供了**“救命技巧”**章节,详细讲解如何恢复误删分支、安全强制推送、修改历史提交等危急场景下的解决方案。无论你是 Git 新手还是希望深化理解的进阶用户,这份手册都能作为随时查阅的实用参考。

2026-08-01 19:19:29 529

原创 War 包内文件在线修改指南(无需完全解压)

本文介绍了三种无需完全解压即可修改 .war 包内配置文件的方法: Vim 直接编辑(推荐 Linux):利用 zip.vim 插件浏览并修改文件,需确保系统安装 zip/unzip。 jar 命令(通用):通过 JDK 的 jar 命令提取、修改并更新文件,兼容性强且适合脚本化操作。 图形化工具(推荐 macOS):如 Commander One、BetterZip 等,支持双击编辑并自动保存回压缩包。 注意事项:仅适用于文本文件,修改后需重启服务,操作前建议备份。

2026-07-31 12:00:00 407

原创 macOS Catalina (10.15) 安装 Vim 完整指南

本文针对macOS 10.15及更早版本用户遇到Vim安装问题(如Python库缺失、Homebrew错误等)提供了四种解决方案:1)使用系统预装Vim(推荐,最简单可靠);2)通过MacPorts安装新版Vim;3)下载MacVim图形化版本;4)从源码编译(适合高级用户)。文章详细说明每种方法的实施步骤,并附版本对比和常见问题解答,特别强调系统自带Vim是最稳定便捷的选择。最后根据不同需求给出明确的方案推荐,帮助用户快速解决问题。

2026-07-30 12:00:00 209

原创 Linux 主机名修改完全指南:从操作到原理

本文详细介绍了在 Linux 系统中修改主机名的完整流程。首先阐述了修改主机名在生产环境中的重要性,包括提升运维效率、满足软件依赖、增强可观测性和合规审计需求。接着解释了静态、临时和易读三种主机名类型,重点推荐使用 hostnamectl 命令的标准修改方法,涵盖设置主机名、更新 /etc/hosts、使更改生效和验证四个步骤。针对云服务器用户,提供了防止 cloud-init 覆盖配置的解决方案。

2026-07-29 12:00:00 627

原创 远程控制RustDesk 自建服务器安全部署手册

本文介绍了使用RustDesk开源版自建远程控制服务器的详细方案。主要内容包括: 方案概述:实现全平台互控、数据自主可控,采用安全设计原则如权限隔离、最小权限等。 环境准备:服务器最低配置要求(1核1GB/2Mbps)、必须开放的端口列表,以及Docker安装步骤。 安全部署流程: 创建专用系统用户rustdesk 设置独立数据目录/data 编写docker-compose配置文件(特别注意需替换实际UID/GID) 启动hbbs和hbbr两个核心服务。

2026-07-28 12:00:00 944

原创 向mysql表里插入202101到现在的所有月份

本文介绍两种在MySQL 8.0+中批量插入2021年1月至当前月份数据的方法。方案一使用递归CTE直接生成YYYYMM格式月份并插入表,包含防重复机制。方案二通过计算月份差生成编号再转换日期,适合大时间跨度。注意事项包括MySQL版本要求、避免数据重复、表结构适配和时区处理,并提供了结果检查示例。两种方案均以month_table表的month_id列为目标,可根据实际需求调整列名和表结构。

2026-07-27 12:00:00 178

原创 Docker 数据目录迁移指南

本文提供了在不同 Linux 发行版上将 Docker 数据目录迁移至新位置的详细指南。主要内容包括: 适用场景:适用于使用 systemd 的系统(Ubuntu/Debian/CentOS等),涵盖默认目录迁移和子目录调整两种情况。 关键步骤: 停止 Docker 服务及相关 socket 使用 rsync 或 mv 迁移数据 修改 daemon.json 配置指向新路径 验证数据完整性后删除旧目录 注意事项: 迁移前必须完全停止 Docker 服务

2026-07-26 12:00:00 517

原创 Linux 新硬盘挂载操作指南

本文介绍了在Linux系统中挂载新硬盘的完整流程:首先通过fdisk -l或lsblk查看磁盘信息;然后使用mkfs.ext4格式化新硬盘;接着创建挂载目录并通过mount命令临时挂载;最后通过编辑/etc/fstab文件(推荐使用UUID标识)实现开机自动挂载。文章强调了操作前备份数据的重要性,并详细解释了每个步骤的命令参数和配置选项,帮助用户安全、正确地完成硬盘挂载操作。

2026-07-25 17:07:34 819

原创 MySQL零日期记录排查方案

本文提供两种方案排查MySQL数据库中created_date字段值为'0000-00-00 00:00:00'的记录: 存储过程方案(纯SQL):高效统计所有含该字段的表中无效记录数量,通过游标遍历系统表生成动态SQL,结果以表名+记录数形式返回,适合快速巡检。 Python脚本方案:通过pymysql查询数据库元信息,逐表扫描并支持结果导出为CSV,提供分页、并发等灵活性,适合深度排查和数据导出场景。 建议组合使用:先用存储过程获取统计概览,再对问题表运行Python脚本导出详细记录。

2026-07-24 21:38:07 719

原创 Ubuntu 24.04 Docker 安装与配置指南

本文介绍了在Ubuntu 24.04 LTS系统上安装和配置Docker的完整流程,重点解决默认数据目录占用系统盘空间的问题。主要内容包括:通过官方APT源安装最新Docker版本;将数据目录迁移至独立分区(如/data/docker);配置用户免sudo权限;数据迁移方法及常见问题排查。同时提供了Docker服务管理命令、卸载步骤和安装信息汇总。适用于需要优化Docker存储空间管理的用户,确保系统稳定运行。

2026-07-23 19:11:46 527

原创 Tmux 完全使用指南(含命令简写速查)

Tmux 是一个终端复用工具,核心功能是让任务在关闭终端后仍能在后台运行,其采用 会话 > 窗口 > 窗格 的分层结构。常用命令包括 tmux new -s name(新建会话)、tmux a -t name(恢复会话)、tmux ls(列出会话)等。通过快捷键(默认前缀 Ctrl+b)可实现分屏(% 竖切," 横切)、窗口管理(c 新建窗口,n/p 切换)、复制模式([ 进入翻页)等操作。建议在 ~/.tmux.conf 中启用鼠标支持以简化操作。

2026-07-23 12:00:00 465

原创 linux系统查看文件创建时间修改时间

在 Ubuntu/Linux 系统中,查看文件时间戳的常用方法: 推荐使用 stat 命令 显示完整时间信息,包括创建时间(Birth)、修改时间(Modify)、访问时间(Access)和元数据变更时间(Change) 示例:stat 文件名 快速查看修改时间 使用 ls -l 显示修改时间(Modify) 添加 --full-time 可查看精确时间 注意事项 创建时间(Birth)需文件系统支持(如ext4/XFS) 旧版文件系统(如ext3)可能无法显示创建时间。

2026-07-22 14:33:35 160

原创 mydumper/myloader 云数据库迁移完整操作手册

摘要:本文档详细介绍了使用mydumper工具从华为云RDS for MySQL迁移55GB生产库数据到阿里云RDS for MySQL的实战方案。核心内容包括:1)根据操作系统和CPU架构选择正确的安装包版本;2)创建云数据库专用备份用户并配置最小权限;3)通过配置文件安全管理连接信息;4)提供全库导出和排除特定表两种数据导出方案,包含线程数优化建议和正则表达式用法。该方案通过多线程并行技术,速度可达mysqldump的5~10倍,适用于大规模数据库迁移场景,文档版本为经过实战验证的v4.6精简版。

2026-07-21 20:19:04 356

原创 Seata 1.2.0 服务端部署指南(Nacos注册/配置中心 + DB模式)

本文介绍了Seata Server 1.2.0在Linux系统下的部署流程。主要内容包括:环境准备(需Linux系统、Nacos注册中心、MySQL数据库);部署步骤(下载解压服务端、配置Nacos中心、修改配置文件等);以及数据库初始化(创建Seata专用表)。重点强调了配置文件中事务分组、存储模式等关键参数的修改,并提供了详细的SQL建表语句。部署过程需确保Nacos配置与本地文件一致,同时注意MySQL驱动类等细节配置。

2026-07-20 15:00:00 208

原创 Linux 生产环境系统资源限制完整配置指南nofile/nproc

本文详细介绍了Linux系统中优化Java中间件(如Nacos、Kafka等)系统资源限制的完整方案。主要内容包括: 三层级限制体系:必须同时配置系统级(fs.file-max、kernel.pid_max)和用户/进程级(nofile、nproc)限制,且系统级必须大于用户级。 推荐配置值:针对不同中间件提供nofile和nproc的推荐值(如通用中间件65535,高连接服务1048576)。

2026-07-19 12:00:00 871

原创 Ubuntu 24.04 生产环境 Apache ZooKeeper 3.8.6 安装与配置指南

本文介绍了在Ubuntu 24.04 LTS系统上安装和配置ZooKeeper 3.8.6稳定版的详细步骤。主要内容包括:创建专用运行用户和目录结构、下载解压安装包、配置单机模式参数、设置systemd服务管理,并通过客户端连接测试验证部署。文章特别强调生产环境应使用3或5节点集群,并提供了集群配置要点。配置过程注重安全性,使用专属用户运行,并优化了日志和数据存储路径。最后通过状态检查、端口监听和日志验证确保服务正常运行。

2026-07-18 12:00:00 729

原创 Ubuntu 24.04 生产环境 Adoptium Temurin JDK 8 安装与配置指南

本文提供在Ubuntu 24.04 LTS生产环境中安装Adoptium Temurin JDK 8的完整流程。Temurin作为Eclipse基金会维护的OpenJDK发行版,具有开源免费、长期支持(LTS)、质量认证等优势,是生产环境的理想选择。 安装步骤包括: 添加Adoptium软件源和GPG密钥 通过APT安装temurin-8-jdk 配置JAVA_HOME环境变量 安装中文字体支持(解决Graphics2D中文乱码问题)

2026-07-17 12:00:00 313

原创 Ubuntu SSH 端口修改指南

本文详细介绍了在 Ubuntu 24.04 LTS 系统中修改 SSH 默认端口(22)的方法,主要包含常规配置修改和 systemd 覆写两种方案。常规方法通过编辑 /etc/ssh/sshd_config 并重启服务实现,适合大多数场景;当常规方法失效时,可采用 systemd 覆写方案强制指定端口。操作步骤涵盖端口检查、配置修改、防火墙更新、多终端测试及回滚方案,强调修改前需保持现有 SSH 连接,并通过日志验证配置加载。最后对比两种方法,推荐优先使用常规方案,异常时切换至 systemd 覆写。

2026-07-16 12:00:00 497

原创 Ubuntu 24.04 生产环境 PHP 7.4 安装与配置指南

本文详细介绍在 Ubuntu 24.04 LTS 生产环境中安装配置 PHP 7.4 的完整流程。主要内容包括:1.通过 Ondřej Surý PPA 源安装 PHP 7.4 及其常用扩展2.解决 Nginx 与 PHP-FPM 之间的 Socket 权限问题(关键步骤)3.配置 Nginx 服务器块支持 PHP 解析4.PHP-FPM 进程池性能调优计算方法5.安全验证与测试

2026-07-15 12:00:00 483

原创 Ubuntu26.04 使用 Docker 安装 PHP7.4 完整配置方案(适配Laravel/ThinkPHP)

容器9000端口映射至宿主机127.0.0.1:9074,Nginx仅本地转发请求,不对外开放PHP端口,保障服务安全。:PHP7.4 已终止官方维护,无后续安全补丁与功能更新,原生安装易存在漏洞风险;:端口映射,仅允许宿主机本地访问9074端口,杜绝外网非法请求,提升安全性;核心配置:宿主机网站目录与容器目录双向同步,端口仅本地监听,容器开机自启。:目录挂载,宿主机网站代码同步至容器,实现代码实时更新、无需重启容器。端口访问异常:本端口仅本地监听,无需放行外网防火墙,无需额外配置。

2026-07-14 12:00:00 332

原创 Ubuntu 24.04 生产环境 Nginx 1.30.3 源码编译安装指南

本文详细介绍了在Ubuntu 24.04 LTS系统上通过源码编译方式安装Nginx 1.30.3稳定版的完整流程。主要内容包括:系统环境准备(安装编译依赖、创建专用运行用户)、源码下载与解压、配置编译选项(包含安全优化参数)、编译安装过程、systemd服务配置、目录权限设置、生产环境优化配置(安全响应头、SSL/TLS配置、日志轮转等)以及故障排查指南。文档特别强调了生产环境的安全实践,如最小权限原则、版本号隐藏、CC攻击防护等,并提供了完整的nginx.conf配置示例和常用运维命令速查表。

2026-07-13 15:18:43 917

原创 Ubuntu 26.04 DNS 完整配置教程

本文介绍了国内常用公共DNS(阿里、114、Cloudflare、Google),并提供了Linux系统全局强制DNS配置方法。通过修改/etc/systemd/resolved.conf文件,设置主DNS为阿里和114,备用DNS为Cloudflare和Google,关闭DNSSEC并启用缓存。配置完成后需重启服务、设置开机自启并重建软链接。最后可通过resolvectl status和nslookup命令验证DNS生效情况,确保域名解析正常。该方案能有效解决DHCP覆盖和解析失败问题。

2026-07-12 12:00:00 344

原创 ubuntu26.04添加用户并赋予管理员权限

本文介绍了Linux系统中用户管理的基本操作流程:1. 使用sudo adduser admin创建用户,按提示设置密码并完善用户信息;2. 可选步骤,通过sudo usermod -aG sudo admin为用户添加sudo权限;3. 使用id admin验证用户创建成功;4. 删除用户时可用sudo userdel -r admin连带删除家目录;5. 补充常用命令包括查看用户组(groups)、验证当前用户(whoami)及sudo权限测试。

2026-07-11 14:13:02 192

原创 ubuntu安装nginx最新稳定版 1.30.3

本文介绍了从源码编译安装Nginx的完整流程:1.安装编译依赖工具和库;2.下载并解压Nginx源码;3.通过configure自定义编译选项(如SSL支持、用户组设置)后进行编译安装。文章还详细说明了服务管理方法,包括创建systemd服务文件、配置防火墙规则、设置开机自启等,并提供了常见问题的排错建议(如PID路径、权限问题、端口冲突等)。通过源码安装可实现高度定制化,适合需要特定模块或优化配置的场景。

2026-07-10 12:00:05 493

Photoshop制做Ico插件

用这个插件做出的图片非常清晰,不像转换出的图片,太粗糙了! 把ICOFormat.8bi文件复制到C:\Program Files\Adobe\Photoshop CS\Plug-Ins\File Formats目录下面,再次启动ps,你就会发现打开文件和保存文件时,多了一个ico格式了. 有了它就不需要再下载安装专门的图标软件了。

2012-04-08

Microsoft Remote Desktop Version 10.2.2

mac下远程桌面软件,无需windows安装软件即可远程访问,MicrosoftRemoteDesktop,微软远程桌面软件,Microsoft Remote Desktop设计用于帮助您在任何地方完成工作。您可以连接到远程pc或应用程序,并且具有较高的生产率,就好像这些资源在本地运行一样。

2018-09-15

新版consul_1.7.2_darwin_amd64.zip mac版

服务注册与发现,最新的consul_1.7.2_darwin_amd64 mac版。 从consul官网下载安装包,经常出现网络错误,下载失败。此次下载耗费了很长时间,所以就上传到CSDN,以便大家可以方便的使用。

2020-03-25

新版 consul_1.7.2_linux_amd64.zip linux版

服务注册与发现,最新的consul_1.7.2_linux_amd64 linux版。 从consul官网下载安装包,经常出现网络错误,下载失败。此次下载耗费了很长时间,所以就上传到CSDN,以便大家可以方便的使用。

2020-03-25

商品飞入购物车效果

这个一个飞入购物车的例子,很方便控制,需控制的地方注释明确 gtPlay.begin=Array("0px","0px"); //起飞开始位置 Top,Left gtPlay.end=Array("500px","500px");//目标位置 目标位置Top,Left 带上 gtPlay.PicID="ctoid1"; //飞动图片ID gtPlay.Num=1; //飞动数量 gtPlay.Time=1000000; //飞行耗时 过短可能肉眼看不到 gtPlay.HandW=Array("180px","180px","0px","0px");//图像变化大小

2013-08-12

JavaScript语言参考手册

JavaScript 是属于网络的脚本语言! JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。 JavaScript 是因特网上最流行的脚本语言。 本手册是chm的,

2012-04-01

支付宝快登、物流地址索取代码及技术文档

支付宝快登、物流地址索取代码及技术文档

2012-04-10

空空如也

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

TA关注的人

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