编辑
2025-03-03
开发工具-Git
00

Git 推送代码时可能遇到两类常见错误:RPC failed; HTTP 500 curl 22(缓冲区不足)和文件超过仓库大小限制(如 GitHub 100MB)。本文针对这两类问题提供完整解决方案。第一类错误原因为默认缓冲区大小仅 1MB,传输图片等大文件时触发,解决方法为 git config --global http.postBuffer 524288000(设置为 500MB)。第二类错误原因为项目中存在超过 100MB 的大文件,解决方案为安装 Git LFS、配置 .gitattributes 文件跟踪大文件类型(如 *.zip*.mp4*.psd),并通过 git lfs track 命令将大文件迁移到 LFS 管理。

本文适用于遇到 Git 推送失败的开发人员。

编辑
2025-02-18
云计算-Kubernetes
00

kubectl 是 Kubernetes 集群管理的核心命令行工具,掌握常用命令是日常运维与故障排查的基础。本文整理了一份全面的 kubectl 命令速查清单,涵盖集群信息查看(versioncluster-infoget nodes)、Pod 管理(get podsdescribe podlogsexec、健康检查)、Service/Deployment/StatefulSet 操作、ConfigMap/Secret 管理、资源使用监控(top podtop nodes)、网络诊断(IP 查询、网络策略、DNS 解析、curl/traceroute 调试)、PV/PVC 管理、节点维护(drainuncordon)、资源伸缩(scaleautoscale、HPA)、Job/CronJob、Ingress、RBAC 安全、事件查看、临时容器调试、kubelet 日志、kubeconfig 上下文切换、优先级类、存储卷快照、节点污点与条件、Webhook 配置等。

本文适用于 Kubernetes 运维人员与开发者的日常参考。

编辑
2025-01-01
编程语言-JavaScript
00

在 Vue 2 开发中,为响应式对象动态添加新属性或修改数组时,经常出现数据已变更但视图未更新的现象。本文通过实际代码示例,分析 Vue 2 响应式系统的底层限制,解释 this.$set 的必要性与使用场景,帮助开发者彻底理解并避免常见的响应式陷阱。

编辑
2024-12-20
虚拟化-VMware
00

VMware 桥接模式可使虚拟机直接连接到物理网络,与宿主机处于同一网段,便于局域网内其他设备直接访问虚拟机服务。本文提供完整的 VMware 桥接模式配置流程。核心步骤包括:查看宿主机物理网卡名称(如 Realtek PCIe GbE Family Controller)、通过 ipconfig 获取宿主机 IP 与网关地址(如 192.168.1.x/24)、进入 VMware 虚拟网络编辑器选择桥接模式并指定正确网卡、配置 Linux 虚拟机静态 IP(与宿主机同网段、不同 IP)、登录路由器后台确认 IP 在线、通过 ping 命令测试局域网直连与外网连通性。同时给出重要提示:配置桥接后需重启 Docker 或重新配置 Kubernetes 集群。

本文适用于需要通过桥接模式实现虚拟机与局域网互通的运维人员。

编辑
2024-12-19
云原生-漏洞扫描
00

Trivy 是 Aqua Security 开源的全能漏洞扫描工具,支持容器镜像、文件系统、Git 仓库及 IaC 文件(Terraform、Dockerfile、Kubernetes)的安全检测。本文提供 Trivy 的完整集成方案,重点解决国内网络环境下漏洞库下载缓慢的问题。

核心内容包括:

  1. 工具概述:Trivy 基于 Golang 开发,支持操作系统包(Alpine、RHEL、CentOS)和编程语言包(Bundler、npm、yarn)的漏洞检测

  2. 可选参数详解

    • --cache-dir:指定漏洞数据库缓存目录
    • --skip-db-update / --skip-java-db-update:跳过自动更新,避免 GitHub 下载超时
    • --severity:按严重程度过滤(CRITICAL、HIGH、MEDIUM、LOW)
    • --vuln-type:选择扫描类型(os 系统包 / library 应用库)
    • -f json -o:导出 JSON 格式报告
    • --ignore-unfixed:仅关注已有修复方案的漏洞
  3. 离线库配置

    • 使用 ORAS 工具从国内镜像(ghcr.nju.edu.cn)拉取 trivy-db:2trivy-java-db:1
    • 解压到指定目录,配置 --cache-dir 指向离线库路径
  4. 使用示例

    bash
    trivy --cache-dir /path/to/trivy-db \ --skip-db-update --skip-java-db-update \ --severity HIGH -f table \ image registry.cn-shanghai.aliyuncs.com/odboy/runtime:dragonwell-jdk11