Incorrect string value: '\xC3\x82\xC2\xA4\xC3\x83...' 一看到 Incorrect string value: '\xC3\x82\xC2\xA4\xC3\x83...' 估计大多数人的反应和我一样:字符集不正确,修改编码为utf8mb4,因为\xC3明显就是4字节的utf8编码嘛。 网上的各种教程也在支撑我们这么做,通常情况下,修改编码后问题就解决了。问题是,也可能无论你怎么改编码,问题仍然存在。 解决 将字段的长度设置改大一些。因为存储\xC3需要 数据运维 2025-09-18 Escape
国际通用语种代号表(ISO 639)中文版 引言 最近在折腾本地化的机器翻译模型(NMT),面对众多的语言代码一筹莫展,从网上也没找到合用的对照表,于是参考维基百科资料整理出下表,如有错漏欢迎指正。 名词解释 ISO 639 标准是一套用来分类语言的标准命名法。它包括五个部分,每个部分提供了不同长度和范围的语言代码。这些代码可以用于表示不同语言的名称,语言家族和组,以及语言的变体和方言。该标准的主要目的是为了方便信息交流和管理,以及在网站上 开发运维 2025-09-18 竹子爱熊猫
反向 shell 在运维工作中的打开姿势 有些设备可能没有显示终端,或者无法直接进行交互,只能执行写好的非交互式脚本。此时,我们就可以尝试利用反向shell来实现对这台设备的交互控制。 本文仅为特定的运维场景提供一种解决思路,无不良引导,请勿用于非法用途。 控制端 首先需要在主控机器上开启一个监听端口且能够重定向客户端输入输出的服务(本文约定其 IP 地址为 1.2.3.4,端口为 6996)。我们可以使用 netcat(通常缩写为 nc 系统运维 2025-09-18 LOVEHL^ˇ^
如何让 code-server 使用 vscode 官方插件仓库 私有化部署的 code-server 想使用 github.copilot dbaeumer.vscode-eslint,按照网上的办法折腾了几个回合都没有成功;最后问了元宝,测试后可行:修改 /usr/lib/code-server/lib/vscode/product.json 文件。 删除代码块 "linkProtectionTrustedDomains": [ "https://open- 开发运维 2025-09-18 张二河
通过命令行升级 ESXi-7.0U3q-23794027-no-tools 上次写了ESXi-6.7的升级方式。今天写一下ESXi-7.0在线升级的基本步骤。 一、查看可用的更新包 esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep ESXi-7.0 二、执行在线更新(不含T 应用运维 2025-09-18 共饮一杯
内网专用轻量级 SOCKS5 代理实现(nodejs ) 安全警告 ⚠️ 本实现专为内网测试场景设计,严禁直接用于公网环境。使用时必须注意: 强制配置IP白名单,防止未授权访问 生产环境应使用专业代理软件(如Squid、Dante) 协议交互流程(SOCKS5) 阶段 客户端行为 服务端响应 版本协商 (Handshake) 发送支持的认证方式列表 返回选择的认证方式 认证协商 (Auth) 根据认证方式发送凭证(本实现跳过) 返回认证结果(本实现始终无 开发运维 2025-09-18 法医
通过设置 innodb_force_recovery 的值恢复数据库 在数据库管理领域,数据丢失和损坏是令人头疼的常见问题。幸运的是,MySQL 为恢复受损的 InnoDB 表提供了 innodb_force_recovery 选项。借助这个选项,我们能在不同数据损坏程度下尝试恢复 MySQL 的 InnoDB 引擎数据库,有效降低数据丢失和业务中断的风险。 注意事项 操作需谨慎:数据恢复过程中,备份是关键保障,切勿大意。 监控日志:启动 MySQL 时,密切关注错 数据运维 2025-09-18 穿过生命散发芬芳
轻量 Kubernets 集群实现 Typecho 的高可用 在腾讯云轻量服务器上构建 Kubernetes 集群和部署云原生应用的过程中,由于低配的轻量服务器无法很好的发挥云原生存储应用的性能,导致共享存储一直是一个避而不谈的话题,这也严重影响了集群中一些有状态应用的故障迁移能力。然而,最近腾讯云轻量对象存储的悄然上线为我们提供了一种新的可能性,很大程度上填补了这一环节的不足。 本文将引导读者使用轻量对象存储作为共享存储,部署一个高可用的 Typecho 云计算 2025-09-18 醒在深海的猫
云服务器通过软 RAID 获得高性价比硬盘 IO 性能(mdadm) 最近研究大模型用的服务器,vCPU达768核,内存2T有余,发现云硬盘读写反而成了最大的瓶颈,创建大号硬盘并开启额外性能开关可以一定程度上解决这个问题,但是钱包不太允许,于是只能曲线救国,使用 Linux 的软 RAID 来实现。 一、准备工作 创建一台云服务器,并附加10块100G的数据盘。 Linux 系统中配置 RAID 0(条带化阵列)主要通过软件实现,常用工具为 mdadm。 安装 md 系统运维 2025-09-18 大白菜程序猿
Kubernetes 集群上安装 Blackbox 监控网站状态 本教程将引导读者在Kubernetes集群上安装和配置Blackbox exporter,打造一个多维度的网站运行状态仪表盘(视图效果见文末)。 Blackbox exporter是一个用于监控网络服务的开源工具,它可以用于检查 HTTP、HTTPS、DNS、TCP 和 ICMP 等服务的可用性,并生成 Prometheus 格式的指标供后续分析和警报使用。 准备工作 在开始之前,请确保您已经在K 云计算 2025-09-18 穿过生命散发芬芳
腾讯云 EdgeOne Worker 无服务器部署静态网站 腾讯云边缘函数(Edge Functions)提供了 EdgeOne 边缘节点的 Serverless 代码执行环境,只需编写业务函数代码并设置触发规则,无需配置和管理服务器等基础设施,即可在靠近用户的边缘节点上弹性、安全地运行代码。 修改示例代码中的 BACKEND_PREFIX 常量,即可实现无服务器部署托管在 github/gitee 上的静态网站。 示例项目 摸鱼日报提供城市天气、热门榜单 云计算 2025-09-18 Escape
Nginx 启用 HTTP/3 配置教程(含排障) 一、环境准备 Nginx 版本要求 必须使用 Nginx 1.25.0 或更高版本(官方实验性支持 HTTP/3)。 nginx -v # 验证版本 开放 80/443 端口 云服务器需要确保安全组和服务器内部防火墙均放行如下端口: HTTP/1 基于 TCP 协议,需确保防火墙放行 TCP/80 流量。 HTTP/2 基于 TCP 协议,需确保防火墙放行 TCP/443 流量。 HTTP/3 基 开发运维 2025-09-18 宇宙之一粟
无痛切换 caddy 代理服务器 本方案使用 Caddy 的自动HTTPS功能,部署完成后即可通过https访问您的服务。反向代理配置会自动处理SSL证书申请和续期,建议搭配防火墙做好端口安全管理。 创建配置文件 将下面的代码保存到 /srv/caddy/etc/Caddyfile,注意替换示例域名和证书邮箱。 { admin off email cert@example.org } www.example.org { rever 应用运维 2025-09-18 共饮一杯
云服务器通过软 RAID 获得高性价比硬盘 IO 性能(btrfs) 最近研究大模型用的服务器,vCPU达768核,内存2T有余,发现云硬盘读写反而成了最大的瓶颈,创建大号硬盘并开启额外性能开关可以一定程度上解决这个问题,但是钱包不太允许,于是只能曲线救国,使用 Linux 的软 RAID 来实现。 一、准备工作 创建一台云服务器,并附加10块100G的数据盘。 Linux 系统中配置 RAID 0(条带化阵列)主要通过软件实现,常用工具为 btrfs。 安装 bt 云计算 2025-09-18 三掌柜
基于 Headscale 和 Tailscale 实现跨地域组网 在万物互联的数字化时代,网络边界正以前所未有的速度消融。当远程办公成为常态、跨地域协作成为标配,Tailscale以其零配置、跨平台、点对点直连的特性,正在重塑现代网络连接的范式。本文通过开源项目Headscale自建控制平面,实现跨端、跨地域私有化组网。 基础条件 1台带公网IP的服务器,允许访问 80/tcp、4567/udp 端口 Linux 基础 及 Shell 操作经验 Docker、N 云计算 2025-09-16 共饮一杯
轻量服务器部署今日热榜API及WEB界面 今日热榜,可以为用户提供最新、最热门的信息,尽览各大平台热点,轻松掌握时事动态。该平台整合了互联网上各个领域的热门话题,涵盖新闻、娱乐、科技、社会等多个方面,用户无需漫游多个平台,即可获取丰富多彩的信息。 现在,我们来看看如何在轻量服务器上快速部署一个属于自己的今日热榜。(文中使用到的项目源地址 https://github.com/rehiy/dailyhot-docker) 准备服务器操作环境 应用运维 2025-09-16 三掌柜
Kubernetes 集群上安装 Grafana 和 Prometheus Kubernetes 是一种强大的容器编排系统,它使您能够轻松地部署、管理和扩展容器化应用程序。在监控和可视化方面,Grafana 和 Prometheus 是两个非常有用的工具。本文将引导读者朋友们在 Kubernetes 集群上安装和配置 Grafana 和 Prometheus。 前言 当在Kubernetes集群上安装Grafana和Prometheus之前,让我们首先了解一下这两个工具的 云计算 2025-09-16 爱可生开源社区
Docker Swarm 跨云集群 Nginx 全局网关(流量就地转发) 本文基于全局 Nginx 网关,在保持配置中心化的同时,实现请求流量就地转发,构建出兼具弹性扩展与高效传输特性的简易云原生网络架构。 跨云 Mesh 组网 多云、多地域环境下,网络情况复杂且不可控,本文推荐通过 Tailscale 来创建一个虚拟的网络平面。 参见文章:https://www.rehiy.com/post/592/ 创建 Swarm 集群 基于上面创建的 Mesh 网络,在虚拟网络 云计算 2025-09-16 LOVEHL^ˇ^
在 Linux 上启用 IP 转发并配置 NAT 本文将快速指导大家如何在 Linux 系统上启用 IP 转发并配置 NAT,使这台机器可以作为路由器或网关。 运行以下命令启用 IP 转发 if grep -q "net.ipv4.ip_forward" /etc/sysctl.conf; then sed -i 's/^#\?net.ipv4.ip_forward=.*/net.ipv4.ip_forward=1/' /etc/sysctl.c 系统运维 2025-09-16 大白菜程序猿
使用分块传输编码突破CDN限制上传大文件 内容分发网络(CDN)旨在将内容缓存到离终端用户更近的位置,以减少延迟并提升性能。然而,一些CDN服务可能对上传文件的大小有限制。这就需要一种策略来绕过这些限制,而分块传输编码(Transfer-Encoding: chunked)正是一种可以用于上传大文件的技术。 突破限制原理 分块传输编码允许客户端将大文件分成多个部分(或“块”),并逐个发送这些块,而不是一次性发送整个文件。这样做的优点是,既 开发运维 2025-09-16 穿过生命散发芬芳