- 常用的脚本
- k8s 的 pod 非 root 权限启动不重启 pod 执行 sudo 命令
- Linux 找出占用 io 读写很高的进程
- 使用 docker 部署 kafka
- 使用 acme 自动申请证书
- linux 读取配置文件的顺序
- samba server 运行以及挂载
- pve 安装 homeassistant
- openwrt 设置 dhcp 的范围
- openwrt 使用 node-exporter 收集指标
- 更新 ubuntu 内核为指定版本
- ssh 禁用 root 和密码登陆
- k8s 不允许 pod 调度到某个 node 上
- Linux 常用命令/脚本
- k8s 中 pod 状态
- k8s 中常用命令
- 使用 kubespary 部署 k8s 集群
- nginx 未匹配域名时返回 404
- k8s 将 pod 调度到指定节点上
- k8s 定时任务 cronjob 执行时间相差八小时
- k8s 授予用户访问特定 namespace 的权限
- k8s 部署 prometheus 采集监控
- k8s 允许 master 被调度
- Ubuntu 配置雾凇拼音输入法
- k8s 灰度发布
- k8s 合并多个 kube config 文件
- 使用 git 来版本控制 word 文档
- 从 prometheus 无缝迁移到 VictoriaMetrics
- Linux 文件描述符 fd
- Ubuntu 关闭安装或升级软件之后的重启提示
- Ubuntu 安装 kitty
- multipass 虚拟机桥接主机网络
- Ubuntu22.04 安装 mongo4.4
- 无法打开 xxx 因为 Apple 无法检查其是否包含恶意软件
- 创建 GPT 分区格式的分区并挂载
- fstab 中每个字段代表的含义
- Ubuntu 完全卸载 snap
- 去掉 ubuntu 的重启服务提示
- K8s 使用 ingress 反向代理外部 ip
- Raft Structure 翻译
- Raft Lock 翻译
- Students's Guide to Raft 翻译
- Raft论文总结
- 自建bitwarden Vaultwarden的密码服务
- M1pro MBP 使用SSHFS挂载文件系统
- 卸载腾讯云安全监控组件
- 如何解决 no space left on device
- Raft 翻译
- Macos键位配置
- 解决 ssh: connect to host github.com port 22: Connection timed out error
- Google MapReduce 笔记
- Google MapReduce翻译
- 6.824 Spring 2020 Lab1 MapReduce文档翻译
- 我的notion规划
- Git开发分支落后远程主分支
- Oh My Zsh进入git目录卡顿
- Vimtutor翻译
- 将博客迁移到七牛云
- LRU缓存实现
- 软件测试技术
- Go如何优雅进行错误处理
- Newcoder Top 101 二叉树
- SSL TLS的完整概述及其加密方式
- Newcoder Top 101 二分查找排序
- 减少下层服务的压力 SingleFlight
- Go泛型的限制和对中间件的影响
- Git删除不小心上传的大文件
- 大数据技术及应用-复习资料
- Newcoder Top 101 链表专题
- 【第三届字节跳动青训营|刷题打卡】
- 从0到1实现完整的微服务框架 总结
- 解决win端口没被占用提示access Permissions
- 服务器环境的配置
- 从hexo迁移到Hugo
- 从0到1实现完整的微服务框架-新建订单接口的实现
- 从0到1实现完整的微服务框架-RocketMQ
- 从0到1实现完整的微服务框架-分布式理论基础、分布式事务
- 从0到1实现完整的微服务框架-库存服务
- 从0到1实现完整的微服务框架-熔断限流和降级
- 从0到1实现完整的微服务框架-链路追踪
- 从0到1实现完整的微服务框架-负载均衡
- 从0到1实现完整的微服务框架-服务注册、发现、配置中心
- 从0到1实现完整的微服务框架-用户服务
- 从0到1实现完整的微服务框架-项目介绍
- Go中rpc包的使用
- RPC基础介绍
- 从SQL生成可直接调用的go接口-sqlc
- 数据库迁移工具-migrate
- 从单体应用到微服务
- 安装Go1.18环境
- 为什么paseto比jwt好?
- gRPC-四种模式实践
- 为什么Request.Body需要被关闭
- 在同一机器上安装Go的不同版本
- golang-import自己的proto文件报红
- pandoc exited with code null
- TCP/IP协议三次握手、四次挥手
- 差分学习记录
- 前缀和学习记录
- Kubernetes学习记录
- channel简介与实现原理
- 浏览器同源政策
- Golang中的make和new
- Golang逃逸现象
- Golang中GC回收机制三色标记与混合写屏障
- Go调度器GMP调度场景
- 在Linux安装Go环境
- Goroutine调度器的GMP模型的设计思想
- Golang调度器的由来
- Docker部署Go项目
- query和params传参的区别
- LeetCode-1629-按键持续时间最长的键
- LeetCode-第69场双周赛
- LeetCode-89-格雷编码
- LeetCode-1614-括号的最大嵌套深度
- LeetCode-71-简化路径
- Docker-配置文档-图片
- Docker-配置文档
- LeetCode-1576-替换所有的问号
- LeetCode-913-猫和老鼠
- Docker基础入门
- LeetCode-1185-一周中的第几天
- LeetCode-第274场周赛
- LeetCode-390-消除游戏
- Hexo配置主流搜索引擎收录
- LeetCode-2022-将一维数组转变成二维数组
- LeetCode-507-完美数
- LeetCode-846-一手顺子
- LeetCode-1995-统计特殊四元组
- LeetCode-472-连接词
- LeetCode-825-适龄的朋友
- LeetCode-1078-Bigram-分词
- LeetCode-1609-奇偶树
- LeetCode-1705-吃苹果的最大数目
- LeetCode-1044-最长重复子串
- 在GORM中使用Postgres自定义数据类型
- LeetCode-686-重复叠加字符串匹配
- LeetCode-1154-一年中的第几天
- LeetCode-475-供暖器
- LeetCode-997-找到小镇的法官
- Casbin-入门demo
- centos+minio+nginx搭建自己的图床
- LeetCode-419-甲板上的战舰
- LeetCode-1518-换酒问题
- LeetCode-1610-可见点的最大数目
- LeetCode-851-喧闹和富有
- LeetCode-630-课程表3
- LeetCode-807-保持城市天际线
- sit-计算机网络原理-复习
- LeetCode-709-转换成小写字母
- LeetCode-911-在线选举
- 策略模式
- 文法和语言
- 编译原理 有限自动机
- 编译原理-作业
- 二进制引发的思考
- 9.15随笔
- 基于YOLOv5-DeepSort的目标追踪器的封装
- 目标检测评估指标
- Hexo-NexT使用LaTeX公式
- 首次部署网站-Hexo-Nginx
#acme
#b
#BASE理论
#BFS
#CAP理论
#Casbin
#CentOS
#DeepSort
#DFS
#docker
#GIN
#git
#Go
#GORM
#gRPC
#Hexo
#homeassistant
#Hugo
#JWT
#k8s
#kafka
#kitty
#kubespary
#linux
#LRU
#macos
#MapReduce
#MinIO
#mongodb
#MQ
#multipass
#NexT
#nginx
#node-exporter
#notion
#oh-my-zsh
#openwrt
#PASETO
#Postgres
#prometheus
#pve
#rime
#RocketMQ
#RPC
#samba
#SingleFlight
#SQL
#ssh
#SSL
#TCP
#TSL
#ubuntu
#VictoriaMetrics
#Web
#YOLOV5
#七牛云
#三色标记
#不会
#中等
#二进制
#优先队列
#分布式
#前缀和
#动态规划
#周赛
#困难
#垃圾回收机制
#基础
#复习资料
#字符串
#工具
#差分
#微服务
#教程
#数学
#数据库
#暴力
#服务发现
#服务注册
#模拟
#泛型
#混合写屏障
#源码
#熔断
#牛客TOP101
#策略模式
#简单
#算法
#负载均衡
#贪心
#跨域
#踩坑
#逃逸分析
#配置中心
#链路追踪
#错误处理
#降级
#限流
#面试