背景
最近面对一个庞大的项目,但是只需要修改某个模块,每次都手搓命令太麻烦了,于是就想着能不能写个脚本来辅助处理这些事情。
解决方案
定制化一键 ESLint,执行文件下载地址:
https://github.com/mazeyqian/go-gin-gee/releases/tag/v1.4.0
"使用脚本整合指定文件/文件夹,执行定制化 ESLint 命令"继续阅读
最近面对一个庞大的项目,但是只需要修改某个模块,每次都手搓命令太麻烦了,于是就想着能不能写个脚本来辅助处理这些事情。
定制化一键 ESLint,执行文件下载地址:
https://github.com/mazeyqian/go-gin-gee/releases/tag/v1.4.0
"使用脚本整合指定文件/文件夹,执行定制化 ESLint 命令"继续阅读
期望能够通过 xooxle.example.com
访问 www.xooxle.com
。
配置地址:「DNS 解析 DNSPod」->「域名」->「解析」->「添加记录」
xooxle A 222.233.233.23
"使用 Nginx 在服务器上搭建一个 Xooxle 镜像站"继续阅读
在国内(广州)服务器上 git clone
一个 GitHub 项目时,发现速度异常的慢;原因是 GitHub 的 CDN 被墙了;解决办法是把相关 IP 直接和域名绑定起来。
"解决国内 Linux 服务器下载(git clone)GitHub 代码太慢"继续阅读
kill -9 $(lsof -i tcp:端口 -t);
"Linux 关闭指定端口号的所有进程"继续阅读
部署环境:Centos
# 安装
yum install docker -y
# 查看版本
docker version
# 启动
service docker start
# 测试
docker run hello-world
# 设置开机启动
sudo systemctl enable docker
"使用 Docker 部署 Node.js 服务"继续阅读
今年 4 月使用 Node 重构了几个 PHP 接口,并使用 PM2 跑在了服务器上,经历了几个迭代以后服务器 CPU 一直 100%,报错日志一直增加,但是由于接口正常运行加上工作比较忙就没管。
"解决服务器运行 Node.js 服务后一直 CPU 100%"继续阅读
这一天网站突然打不开报 MySQL 连接错误,上服务器后发现 MySQL 已经停止服务,各种启动无效。经历了一系列搜索和无效的工作后,去云服务上后台看监控,发现硬盘满了。于是得出结论硬盘空间不足会导致 MySQL 服务停止。
切到根目录下使用 du -sh *
查看各目录的占用情况,发现 /root/.pm2
在捣鬼。
20K dump.pm2 16K dump.pm2.bak 33G logs 4.0K module_conf.json 4.0K modules 8.0K pids 16G pm2.log 4.0K pm2.pid 0 pub.sock 0 reload.lock 0 rpc.sock 4.0K touch
于是先删除日志文件,启动 MySQL 服务即可。
rm -rf logs/* rm -rf pm2.log service mysqld start
查看错误日志发现 Node 服务的某个模块不存在...
从字面看 X-Real-IP 代表的是客户端请求真实的 IP 地址,这个参数没有相关标准规范,如果是直接访问的请求,可能是客户端真实的 IP 地址,但是中间若经过了层层的代理,就是最后一层代理的 IP 地址。
Nginx 中的配置
proxy_set_header X-Real-IP $remote_addr;
"X-Real-IP 与 X-Forwarded-For"继续阅读