Clash Tun模式和透明代理 Jul 23, 2023

大概前几年就玩过软路由,当时用openwrt作为主路由使用,一是折腾起来太麻烦,二是对家庭网络侵入性太大,三是当时用的机器风扇声音太大。用上M2的Macbook PRO、Mac MINI后,我才发现,原来低功耗的无风扇的被动散热的体验是真的安静。所以,这次软路由的搭建核心诉求是三个:1. 旁路由而不是主路由;2. 用Clash而不是openwrt;3. 用被动散热的机器,主打一个安静。最终的话,这次整了一台畅网N100先锋版,把附送给内存和硬盘散热的风扇拆了,走纯被动散热。最终成品如下,特点是小小的,稳稳的,烫烫的。

Alt text

下面的内容是介绍下如何使用Clash tun模式搭建旁路由。

...
使用Kubeadm安装K8S 1.27.3 Jul 19, 2023

尝试使用kubeadm安装k8s

...
K8s Kind使用 Jul 18, 2023

简单使用下kind

...
Java内存监控 Jul 18, 2023

给一个Java内存监控的代码,具体监控:

  • Netty直接内存使用
  • 堆内存使用量
  • 非堆内存使用量
  • bufferPool内存使用量,主要有nio direct buffer和Mapped buffer
...
使用Kickstart从Centos8/9自动安装RHEL9.2,并制作dd镜像 Jul 12, 2023

自动安装是通过 pxeboot + kickstart实现的,自动安装因为要通过内存承载liveos,所以内存要大一点。通过腾讯云CVM测试,建议是直接4G内存起步,反正按量计费下2小时自动销毁也就两块钱。

...
vscode Jul 11, 2023

字体配置——使用 JetBrains Mono

  1. 下载 Jetbrians Mono 字体:how-to-install
  2. 解压缩
  3. 安装
    1. Mac 下将 ttf 文件夹下的文件全选,右击选择打开,安装所有字体
    2. Centos9 下, 将 ttf 文件夹下的文件全部移动到 /usr/share/fonts/${newdir}下 , yum install -y fontconfig 并执行 fc-cache 。然后执行 fc-list 即可看到新的字体
  4. 搜索 font family,改成 'JetBrains Mono', Menlo, Monaco, 'Courier New', monospace
  5. 搜索 font size,改成 13。如果这个字体还不够大,可以 command + +来放大 UI。
  6. 搜索 line height,改成 1.6。

TIPS:

...
河西走廊:敦煌&张掖 Jul 6, 2023
Grafana文档学习 Jul 2, 2023

一直在用Grafana,从未好好看过他的文档,这次发现还是有不少东西的。借着这次学习Grafana的机会,复习下指标相关的东西。

...
Git常用命令 Jun 7, 2023

这篇记录我最常用、且相对不容易踩坑的 Git 命令。覆盖场景包括:

  • 不同仓库使用不同身份
  • SSH + 代理访问 GitHub
  • 凭证管理
  • 改写历史提交
  • 清理敏感文件历史
  • 忽略已追踪文件
...
链路追踪业界对标 May 18, 2023

链路追踪业界对标

阿里 腾讯 美团 SkyWalking 小红书
产品名称 SLS trace APM应用性能监控 Mtrace SkyWalking Xray-trace
成本 较高 较低 较低
SLA
副本 三副本 三副本 三副本 可配置 单副本
语言支持 多语言(10种语言+) Java、Go、Python、C++ 、PHP java、go、C++ 多语言
协议支持 支持OpenTelemetry、Jaeger、Zipkin协议接入 支持OpenTelemetry、Jaeger、SkyWalking协议接入 自研协议,主要借鉴pinpoint 自研协议+OpenTelemetry 自研协议
数据规范 OpenTelemetry Trace 1.0 OpenTracing协议 自研规范 自研规范 自研规范
弹性能力 较弱 较弱 较弱
底层存储 自研LogStore、MetricStore ES ClickHouse、HBase ES ClickHouse
异地多活 - 依赖部署架构
点查性能 较低
拓扑染色 不支持 不支持 支持 不支持 建设中
性能指标生成 支持 支持 不支持 支持 建设中
完整日志查看 支持 支持 支持 不完备 不支持
告警能力 支持 支持 不支持 不支持 不支持
慢事务智能分析 支持 不支持 不支持 不支持 不支持
Span粒度区分 无法区分 无法区分 可区分RPC级别/内部方法级别 无法区分 可区分RPC级别/内部方法级别