主页

0

Linux 下检查 VT-d / IOMMU 是否开启

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 介绍VT-d 和 IOMMU 其实都是指的 I/O 虚拟化,只不过前者是 Intel 的叫法,后者是 AMD 的叫法: VT-d 全称为 Intel® Virtualization Technology for Directed I/O IOMMU 全称为 Input/Output Memory Management

0

删除/清理 MySQL 的 binlog

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 背景今年年中的时候,我司和腾讯达成了一项深度合作,涉及到的数据量还挺大的。果不其然,谈下合作后负责实施的还是我这个“什么都干司令”。 具体流程: 从我司已有产品中,筛出一部分数据 数据清理 处理成通用格式(因为老板说后续不仅仅只跟腾讯合作) 输出给腾讯(实时处理成腾讯方需要的格式)并且记录输出时间在本地 因为数据清

0

MySQL 交换两列值

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 前言今年五月下旬的时候,公司某线上数据库遭遇表被删事件,对,没错,就是那种 删库 事件。 不过不是恶意删库事件,是某开发童鞋的不小心,而且他也没有跑路。 在发现表被删的第一时间,我就插手处理(假设表名为 sample): 先把被删的表结构重建起来,先争取线上相关业务接口不再报 502 错误 再从阿里云那边下载当日早些

0

修复 V2RayX 的 PAC 模式失效

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 问题起因笔者在N年前就开始拿 5had0w50ck5X(-NG) 用以查资料,所以习惯了用 1080 作为本地 socks5 代理的端口号。 因为某些不可抗力因素,笔者不得不放弃该软件,转而投降 V2RayX 的怀抱。 真的挺好用的,除开它的 PAC Mode 不起作用这一点。 具体表现为,在 Safari 里国内网站

0

TCP/IP 瑞士军刀 - netcat (篇二)

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 前言昨日写 TCP/IP 瑞士军刀 - netcat (篇一) 的时候,翻阅了大量的资料,浏览器的标签也都开满了。所以趁大脑还依旧活跃,今天乘胜追击写个 篇二,仍然是以 GIF 动图演示其案例。 补上篇上篇里有提到,如果只用 netcat 进行端口转发,必须用到 GNU 版本(因其拥有 -c / -e 参数): -c

0

TCP/IP 瑞士军刀 - netcat (篇一)

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 前言本来打算写 端口转发(篇三) - netcat 但是中途发现 netcat 水很深,原因听我细细说来 netcat 被成为 TCP/IP 的瑞士军刀,得益于它虽体积小(几十KB)却在网络下无比强大,在各种场景下都有它发挥的余地,以至于在各大 Linux 发行版 中都默认安装。 原版的 netcat 第一版在 199

0

命令行下快捷开关代理

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 前言笔者经常会遇到在命令行下不得不走代理的情况: Homebrew & Cask(特别是后者,不走代理的话速度简直感人) 从 Github 执行各种操作(clone / pull / push / fetch) 旧方案笔者在本地的 1080 端口搭建了 socks5 代理开启代理: 1export all_

0

SpringBoot 优雅退出

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 背景公司某项目的后端技术栈采用的是 SpringBoot + Kotlin,具体细节本文不作展开。 业务中,用户在我们平台上购买产品,我们通过实时请求供应商的交易API,在商户余额(即我们在供应商那边的储值)里扣除对应的金额后,才会将产品的“源文件”返回,进而交付给用户。 项目迭代中我们需要不断的部署新的版本上线,最初

0

端口转发(篇二) - xinetd

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 这是 端口转发 系列文章的第二篇,历史文章: 端口转发(篇一) - rinetd 前言笔者之前也过一篇文 - IPv6在虚拟机通过无线网卡桥接的网络下无法使用(VMware WorkStation) 文中背景:笔者买了一台 GK41,运行的是随机安装的 Windows 10,同时借助 VMware Workstat

0

php 调试指南(Xdebug版)(续)

欢迎转载,但请在开头或结尾注明原文出处【blog.chaosjohn.com】 前言在前文 php 调试指南(Xdebug版) 开头,笔者吹了一句 ”吃透本文,没有人将比你更懂 Php Xdebug 调试“。没想到打脸来的如此之快,这才过了三四天,我发现今天的我比写前文时的我,更懂 了。 关于 PhpStorm 2020.3 和 Xdebug 3在前文中,笔者用的还是 PhpStorm 2020.