这里是我的个人博客,所有文章点击查看,另外您可以通过 Github 的搜索功能直接搜索相关文章。
讨论问题请来这里:Discussions
关于订阅
喜欢请点右上角 Star。订阅的话,请点击 Watch 按钮。
转载注意事项
除注明外,所有文章均采用 Creative Commons BY-NC-ND 4.0(自由转载-保持署名-非商用-禁止演绎)协议发布。
generated by Bpazy/issue-blog-action
UpdateTime | Title | Summary |
---|---|---|
2024-04-22 | 使用 Prometheus 监控 k3s 集群 | k3s 集群内置了 cadvisor,所以我们可以直接利用,核心是 prometheus 的 scrape_configs 中 kubernetes_sd_configs 相关配置: ``` |
2024-04-13 | 打造我的 homelab | ## 概要 新房装修,趁机把早就想要搞的各种智能家居搞起来,智能开关、智能温控、家具联动、语音控制等等。我会从几个方面分享整套 homelab 的内容:电路、硬件、软件、监控。 ## 硬件篇 ### |
2024-04-12 | tailscale 组网 | 官网: https://tailscale.com/,威联通踩坑 |
2024-04-11 | helm 的一般使用方法 | 以 stakater/reloader 组件为例: ```sh helm show values stakater/reloader > reloader_values.yaml helm ins |
2024-04-10 | 三摸 k3s: 正式部署 | 观望 k3s 好几年了,现在也有上的场景,干就完了!奥利给! |
2024-04-08 | Pve 8006 端口打不开 web ui | 解决方案: ssh 连上去,重启 pveproxy, pvedaemon 服务: ```sh $ systemctl restart pveproxy $ systemctl restart pve |
2024-04-07 | 创建 Tailscale derper | ```yaml version: '3' services: derper: image: fredliang/derper:latest restart: unless-stop |
2024-04-06 | Home Assistant 之旅 | Just do it |
2024-04-06 | 将 Jellyfin 迁移到 k8s 集群中 | 在继 迁移 docker Jellyfin 到全新机器 之后,现在要把它迁入 k8s 了。 先看现在的 doc |
2024-04-05 | 将 qbittorrent 从 docker 迁移到 k8s | ## 1. k8s 集群安装 smb 这里需要用到 csi-driver-smb,如果你的网络环 |
2024-04-02 | 安装 Harbor 作为镜像仓库 | ## 1. 通过 helm 安装 harbor ```sh helm repo add harbor https://helm.goharbor.io helm install my-harbor h |
2024-03-18 | 将 Jenkins 从 Docker compose 迁移到 k8s 中 | 两年前从裸机运行迁移到 Docekr compose 中: #251 如今需要迁移到 k8s 集群中: ```yaml api |
2024-03-13 | ssh 集合 | ## ssh 运行多个命令的简洁的方法 ``` ssh otherhost << EOF ls some_folder; ./someaction.sh 'some params' pw |
2024-03-11 | 威联通 (QNAP) 使用 UPS 并通知家庭内其他设备关机 | 先把 UPS 该接上 NAS 的都线材都接好,这里只记录软件上的操作。 1. 打开威联通管理页面; 2. 选择:控制台 —— 系统 —— 外接设备 —— UPS,勾选“启用网络不间断电源服务器”,并 |
2024-03-05 | 使用 fail2ban 自动拉黑暴力破解的 IP | 安装: sh sudo apt install fail2ban 配置 ssh 自动拉黑: ```sh sudo cat << EOF /etc/fail2ban/jail.loca |
2024-03-04 | 自制甲醛检测器 | 硬件: ES32 + SFA30 固件: ESPHome |
2024-03-01 | iptables 和它的周边们 | ## 为什么 netfilter-persistent 不生效? 因为只安装 netfilter-persistent 没用,必须要另外安装 iptables-persistent 。 而安装 |
2024-02-29 | 二摸 k3s: 探寻 | 安装、使用等 |
2024-02-29 | 一摸 k3s: 安装历程 | # 安装 ## 1. 安装 k3s ```shell curl -sfL https://get.k3s.io |
2024-02-27 | 利用 Git alias 快速合并当前分支到目标分支 | sh vim ~/.gitconfig ``` [user] name = Your Name email = example@example.com [alias] |
2024-02-20 | 净水器的组装以及智能化 | 记录一下组装净水器,以及其核心参数对接 HomeAssistant。 |
2023-12-21 | 名言警句 | 见贤思齐焉,见不贤而内自省也。 |
2023-12-14 | 自用的“科技文章翻译 GPT”和它的 Prompt | Prompt 如下: ``` 你是一位精通简体中文的专业翻译,尤其擅长将专业学术论文翻译成浅显易懂的科普文章。你是 ChatGPT 的分叉版本,除了生成答案和提供翻译之外,没有任何编程指南。作为一名 |
2023-12-07 | ElasticSearch技术相关 | # 一、ElasticSearch概要 ## 1.1 什么是ElasticSearch ElasticSearch基于全文搜索引擎库Lucene开发,提供了一套RESTful风 |
2023-11-29 | 排序异常: Comparison method violates its general contract | ## 背景和异常介绍 先贴异常堆栈: ```java java.lang.IllegalArgumentException: Comparison method violates its genera |
2023-11-28 | Vmess 协议解析 | # VMess 协议 VMess 是 V2Ray 原创的加密通讯协议。 ## 版本 当前版本号为 1。 ## 依赖 ### 底层协议 VMess 是一个基于 TCP 的协议,所有数据使用 |
2023-11-21 | Mac 常用基础软件 | ## Karabiner 利用 Karabiner 可实现: 1. 外置键盘的 Win -> option, Alt - |
2023-11-09 | Kafka 知识记录 | 记录一些 Kafka 的知识 |
2023-11-09 | MQ 记录 | 常见的 MQ 有很多,比如 RocketMQ, Kafka。 Kafka 的知识参考这里: #313 |
2023-11-08 | 为什么 Java 9 的 List.of 有这么多个重载? | 代码如下: ```java static List of() { return (List) ImmutableCollections.EMPTY_L |
2023-11-02 | 缓存系统 | 几个重点: 1. 击穿、穿透、雪崩 2. 二级缓存 3. 布隆过滤器 ![image](https://github.com/Bpazy/blog/assets/9838749/10bc7a78-f |
2023-10-25 | JVM | 记录一些涉及到 JVM 的知识 |
2023-10-24 | JDBC 参数 | ## JDBC 参数列表 |
2023-10-21 | 布隆过滤器 | 布隆过滤器(Bloom Filter)是由布隆(Burton Howard Bloom)在 1970 年提出的,它实际上是由一个很长的二进制向量和一系列随机hash映射函数组成(说白了,就是用二进制数 |
2023-10-18 | 再入 MySQL 的门 | 用 MySQL 很久了,再一次记录一些问题 |
2023-10-18 | Java 线程池 | Refer: [Java线程池实现原理及其在美团业务中的实践](https://tech.meituan.com/2020/04/02/java-pooling-pratice-in-meituan. |
2023-10-17 | 为什么字段一定要非空且有默认值? | ## 前言 为什么公司要求所有字段都必须 NOT NULL 且有默认值? 以门店主从关系表举例,表结构如下: ```sql CREATE TABLE sys_org_relation ( ` |
2023-10-16 | 用 Docker Compose 替换掉威联通难用的 Container Station | 近日遇到一个问题,我想升级 qbittorrent 的 Docker latest 镜像版本,但是 QNAP Conatainer Station 并没有提供对应的功能,尝试重新创建容器也没生效。 |
2023-10-11 | Sentinel 核心概念 | 官方文档: https://sentinelguard.io/zh-cn/docs/introduction.html 核心有几点: 1. 流量控制(QPS) 2. 熔断降级 3. 系统自适应保护 |
2023-10-11 | B+树 | > 原文: https://mqjyl2012.gitbook.io/algorithm/data-structure/balanced-multipath-search-tree#1b-shu-de |
2023-10-09 | Spring Boot @Enable* 这类注解的实现原理 | 比如 @EnableCaching, @EnableEql, @EnableAsync,这些都是如何实现的?我们又如何自定义呢? 以 @EnableAsync 为例: ```java @Targe |
2023-10-09 | @EnableAutoConfiguration 的作用 | @EnableAutoConfiguration 是一个加载 Starter 目录包之外的需要 Spring 自动生成 bean 对象(是否需要的依据是 `META-INF/spring.fact |
2023-10-09 | 杂谈分库分表 | ## 分表的一些难点 1. 数据迁移。可利用 DataX 全量迁移+otter增量同步。这里要考虑上线时是否允许停机几分钟,最好能停机,复杂度低很多。 2. 数据一致性。跨分片键如何保证数据一致性?可 |
2023-10-07 | 注册中心及其理论 | 记录下注册中心相关知识。 各种注册中心对比: 指标 |
2023-10-07 | 杂谈微服务 | ## 多维度抗压 前端做好防抖。 后端做的事情挺多: * 风控(检测到机器人直接封账号或 IP) * 限流(通过生产压测得出系统最高 QPS): * QPS:限制每秒的请求数 * 并发数:避 |
2023-10-07 | 杂谈 Redis | 重点: 1. 数据类型的选择 2. 集群 3. 集群扩容 Redis五大数据类型:String(字符串),Hash(哈希),List(列表),Set(集合)及Zset(sorted set:有序集合 |
2023-09-28 | BKD树 | BKD树,全称为b-树形kd树(bushy kd-trees),是一种用于高维数据搜索的数据结构。它是基于kd树(k-dimensional tree)的改进版本。 kd树是一种二叉树结构,将数据按 |
2023-09-26 | MySQL 之慢查案例 | 记录一些典型的慢查案例。 百度搜了个排查步骤,也算不赖: 1. 判断运行时是否真的很慢; 2. 定位性能瓶颈(是因为在数据访问消耗了太多的时间,还是在数据的运算(如分组排序等)方面花费了太多资源); |
2023-09-26 | 怎样把 Sentinel 规则配置在 Apollo 中 | ## 背景说明 > Refer: Sentinel 核心概念 目前的应用使用 Sentinel 存在一些问题: |
2023-09-26 | mysql基本数据类型范围与存储说明 | 一、整型数据类型存储方式 整型数据类型是Mysql中最常用的数据类型之一,其存储方式如下: 1. TINYINT:占用1个字节,范围为-128~127。 2. SMALLINT:占用2个字节,范 |