背景
最近面对一个庞大的项目,但是只需要修改某个模块,每次都手搓命令太麻烦了,于是就想着能不能写个脚本来辅助处理这些事情。
解决方案
定制化一键 ESLint,执行文件下载地址:
https://github.com/mazeyqian/go-gin-gee/releases/tag/v1.4.0
"使用脚本整合指定文件/文件夹,执行定制化 ESLint 命令"继续阅读
配置目标
期望能够通过 xooxle.example.com
访问 www.xooxle.com
。
配置 DNS
配置地址:「DNS 解析 DNSPod」->「域名」->「解析」->「添加记录」
xooxle A 222.233.233.23
"使用 Nginx 在服务器上搭建一个 Xooxle 镜像站"继续阅读
描述了在国内服务器上克隆 GitHub 项目速度慢的问题及解决方案。通过访问指定网站获取 GitHub 和其 CDN 的 IP 地址,将其与域名绑定到 hosts 文件中后,重启网络或机器即可提高访问速度。
提供了通过 lsof 或 netstat 命令查找并终止占用指定端口的进程的方法。使用 lsof 时,通过命令 kill -9 $(lsof -i tcp:端口 -t) 快速结束进程;若未安装 lsof,可使用 netstat 配合 awk 查找进程 ID,再通过 kill 命令终止对应进程。
介绍了在 CentOS 系统上安装和配置 Docker 的步骤,包括 Docker 安装、创建 Dockerfile、构建镜像、运行容器及关闭容器的方法。通过编写 Node 项目脚本和 DockerBuild.sh 脚本,实现自动化构建与运行容器,开放宿主机端口并测试服务运行状态,适用于快速部署和管理项目环境。
介绍了使用 Redis 的基本命令,包括通过 redis-cli 进入交互界面,查看所有键 (keys *),获取指定键的值 (get {key}),删除指定键 (del {key}),以及设置键值对 (set {key} {value}) 的操作方法,便于管理数据。
描述了使用 Sequelize 操作 MySQL 时遇到的中文乱码问题及其解决过程。通过调整 Sequelize 配置字符集、修改 MySQL 配置文件以及参考社区解决方案,最终通过设置 dialectOptions 中的 charset 为 utf8 成功解决问题,实现了中文字符的正常读写。
描述了使用 Node 和 PM2 部署服务时因旧配置未清理导致 CPU 占用率高的问题。通过停止服务、删除错误的 PM2 配置、重新启动正确路径的应用并保存配置,成功解决了问题,同时清空了日志文件以减少存储占用。
描述了 MySQL 服务因硬盘空间不足而停止的排查与解决过程。通过检查根目录空间占用情况,发现 /root/.pm2 目录中日志文件过大,清理后成功启动 MySQL 服务,并进一步通过错误日志定位问题源头为 Node 服务的模块缺失。
介绍了 X-Real-IP 和 X-Forwarded-For 的用途及区别,X-Forwarded-For 更标准化,用于记录客户端及代理 IP 地址链。通过 Nginx 配置或 Koa 获取客户端真实 IP 的方法示例也被详细说明,推荐优先使用 X-Forwarded-For。