GaGa's Blog

One GaGa, One World !

iPhone17上”屏蔽”或阻止升级到 iOS 26,有一些可行的方法。


1.关闭自动更新 / 禁止自动下载、安装

这是最直接、也是较为“官方”的方式。通过系统设置阻止 iOS 更新在后台被下载或自动安装。

Read more »

trtranslate 或 delete characters)是 Linux 下一个非常常用的字符转换工具,可以用来 替换、删除、压缩重复字符


常见用法

1. 字符替换

Read more »

aliyun配额中心(限制额度)

阿里云 配额中心(Quota Center / 配额中心)是阿里云提供的一个集中管理和查询云服务资源使用上限(配额)与使用情况的服务。它让用户能统一查看、调整、监控配额,避免因配额限制导致服务中断或资源用尽。

cd8489d88c0895a41513ecca6ec39c2e.png

Read more »

在 Linux 系统里,日志主要通过 syslog(或新一代 rsyslog/journald)来统一管理。不同的系统组件、服务和应用程序会把日志写到 syslog,再由 syslogd 按照规则分发到不同文件或远程主机。


一、常见日志存放路径

  • 系统日志/var/log/messages/var/log/syslog
  • 认证/安全日志/var/log/secure/var/log/auth.log
  • 内核日志/var/log/kern.log
  • 邮件日志/var/log/maillog
  • 计划任务日志/var/log/cron
  • 应用日志:常见如 Nginx /var/log/nginx/, MySQL /var/log/mysql/
Read more »

Kubernetes Ingress 里要支持跨域 (CORS),通常取决于你用的 Ingress Controller(nginx、traefik、haproxy 等)。
最常见的就是 NGINX Ingress Controller,它可以通过 Annotations 配置 CORS。


1.NGINX Ingress Controller 开启跨域

1.1限制跨域域名

Read more »

一、先确认症状和根因

  1. CPU 飙高的类型

    • 持续 100%:可能是查询/写入本身负载太大,或索引缺失
    • 周期性尖刺:可能是 GC(WiredTiger 内存回收)、后台任务(如 TTL 索引清理、compact)。
    • 容器内核态 CPU 高:可能是 IO wait、锁竞争、cgroup 限制导致频繁调度。
  2. 工具检查

    • mongostatmongotop 看热点集合、操作类型。
    • db.currentOp() 查看长时间运行的查询。
    • explain("executionStats") 分析慢查询。
    • 容器宿主机层面:docker statshtop -p <pid>perf top

二、查询与索引优化(最关键)

Read more »

事件日志

Readiness probe failed: HTTP probe failed with statuscode: 503

告警的含义

Pod 的 Readiness Probe 健康检查失败了,探针返回了 **HTTP 503 (Service Unavailable)**。
这意味着在 Kubernetes 看来,该容器还 没有准备好对外提供服务。因此:

Read more »

本地端口转发通过远端主机请求内网服务

1
2
3
4
5
6
7
8
ssh -i xxx.key \
-L 1010:10.1.1.1:5555 \
root@12.12.12.1 \
-p 1212 \
-o ServerAliveInterval=30 \
-o ServerAliveCountMax=3 \
-o StrictHostKeyChecking=no \
-Nf

命令参数结束

1. ssh

Read more »

1. 轻量级:VS Code Remote 插件

  • 使用 Remote - SSH 插件:

    • 本地用 VS Code 打开远端代码目录,写即是部署,不需要额外 push。
    • 缺点:代码实际在远端,不是严格的“本地管理”。
  • 使用 Remote - ContainersDev Containers

    • 在本地 VS Code 写代码,保存时直接挂载到容器或远端。
    • 适合 K8s/容器化场景。

2. rsync / scp 方式(简易自动化部署)

本地管理,保存或构建后通过命令把代码同步到远端。

Read more »

基于Dockerfile/docker-compose.yml构建启动服务

1
docker-compose up -d --build

参数说明

  1. --build
    在启动容器前,强制重新构建 docker-compose.yml 中定义的镜像(相当于执行了 docker-compose build)。

    • 没加 --build 的话,如果镜像已经存在,它不会重新构建。
    • 加了之后,可以保证最新的 Dockerfile 变更被应用。
  2. up
    根据 docker-compose.yml 启动服务:

    • 如果容器不存在,会新建容器并运行。
    • 如果容器已存在但没运行,会直接启动它。
  3. -d (detached mode)
    后台运行,不会把日志打印到前台。

    • 如果不加 -d,会把容器的日志输出到当前终端,适合调试。
Read more »
0%