共有133个标签
golang (69)
- 2024/01/22 不要相信用户输入, 自己的也不行
- 2023/08/14 OpenTelemetry(1): Golang 接入 OpenTelemetry 完整过程和思路(附源码)- Gin Demo
- 2023/03/20 Golang Reflect Interface Deeopcopy
- 2023/03/15 Golang Context 值传递的生产案例(01): 链路追踪
- 2023/03/02 「建议收藏」 十篇文章带你 Golang Cobra 入门到实战(含源码讲解)
- 2023/03/01 Golang Context 简介和入门使用(1): 值传递
- 2023/02/28 Golang 接口(interface) 简介和入门使用
- 2023/02/19 DevOpsCamp第2期:从 《cobra - 06 持久化命令》 开始聊聊 Go语言 指针类型的使用注意事项
- 2023/01/27 「Golang 反射实战」 - 我用 Golang 反射写了一个配置库 - envutils , 应用再也不会少变量了
- 2023/01/26 DevopsCamp 第一期作业: 《cobra - 03 交互式命令(简单)》 解题答案
- 2023/01/24 DevopsCamp 第一期作业: 《cobra - 02 配置文件的读取与写入(简单)》 解题答案
- 2023/01/23 DevopsCamp 第一期作业: 《cobra - 01 实现编译与参数绑定(简单)》 解题答案
- 2023/01/10 开发 k8s 管理平台 - k8sailor - 01. 使用 k3s 快速搭建项目环境
- 2023/01/10 开发 k8s 管理平台 - k8sailor 02. 使用 cobra 初始化程序命令与参数
- 2023/01/10 开发 k8s 管理平台 - k8sailor 03. 使用 client-go sdk 链接集群
- 2023/01/10 开发 k8s 管理平台 - k8sailor 04. 使用 gin 创建第一个 API 接口
- 2023/01/10 开发 k8s 管理平台 - k8sailor 05. RESTFul API 接口规范与请求应答约定
- 2023/01/10 开发 k8s 管理平台 - k8sailor 06. 使用 api/biz/dao 分层结构管理数据请求,获取 deployment 数据
- 2023/01/09 《kubebuilder 从零开始实战》 - 01. 使用 kuberbuilder 初始化项目
- 2023/01/09 《kubebuilder 从零开始实战》 - 02. 定义对象 CRD 字段, 实现第一个 DEMO
- 2023/01/09 《kubebuilder 从零开始实战》 - 03. 优化配置 发布 crd controller 到集群
- 2023/01/09 《kubebuilder 从零开始实战》 - 04. 使用注解完整字段值约束
- 2023/01/09 《kubebuilder 从零开始实战》 - 05. 使用注解完整字段值约束
- 2023/01/09 《kubebuilder 从零开始实战》 - 06. 使用 Operator 创建并发布一个 Pod
- 2023/01/09 《kubebuilder 从零开始实战》 - 07.1. 使用 OwnerReference 管理资源父子关系
- 2023/01/09 《kubebuilder 从零开始实战》 - 07.2. 使用 finalizers 防止资源被删除
- 2023/01/09 《kubebuilder 从零开始实战》 - 08. Pod 扩容与缩容
- 2023/01/09 《kubebuilder 从零开始实战》 - 09. 监听 k8s 事件
- 2023/01/09 《kubebuilder 从零开始实战》 - 10. 重建被删除的 Pod
- 2023/01/09 《kubebuilder 从零开始实战》 - 11. 使用 controllerutil 优化代码
- 2023/01/09 《kubebuilder 从零开始实战》 - 12. 增加 k8s event 事件支持
- 2023/01/09 《kubebuilder 从零开始实战》 - 13. 添加 CRD 对象 Status 状态字段
- 2023/01/09 《kubebuilder 从零开始实战》 - 14. CRD 支持 kubectl scale 和 kubectl autoscale 命令
- 2023/01/05 从零开始写 k8s 发布工具 - 1.0. kustz 介绍和设计思想
- 2023/01/05 从零开始写 k8s 发布工具 - 2.1. 模仿 kubectl create 创建 Deployment 样例
- 2023/01/05 从零开始写 k8s 发布工具 - 2.2. 定义字符串创建 Service
- 2023/01/05 从零开始写 k8s 发布工具 - 2.3. 解析 URL 为 Ingress
- 2023/01/05 从零开始写 k8s 发布工具 - 2.4. 使用 kustomize 管理所有 k8s 文件
- 2023/01/05 从零开始写 k8s 发布工具 - 2.5. 使用 cobra 实现 kustz 命令
- 2023/01/05 从零开始写 k8s 发布工具 - 3.1. 为 Container 添加环境变量
- 2023/01/05 从零开始写 k8s 发布工具 - 3.2. ConfigMap 和 Secret 的生成器
- 2023/01/05 从零开始写 k8s 发布工具 - 3.3. 注入 ConfigMap 和 Secrets 到容器环境变量
- 2023/01/05 从零开始写 k8s 发布工具 - 3.4. 用字符串定义容器申请资源上下限
- 2023/01/05 从零开始写 k8s 发布工具 - 3.5. 为 Container 添加健康检查方法
- 2023/01/05 从零开始写 k8s 发布工具 - 3.6. 镜像拉取鉴权和策略
- 2023/01/05 从零开始写 k8s 发布工具 - 4.1. 使用 cobrautils 为命令添加更实用的命令参数
- 2021/12/14 golang deepcopy 的两种实现方式
- 2021/11/26 配置文件初始化思路一二三
- 2021/09/27 gin 内部重定向时 middleware 不可用异常
- 2021/09/22 经过99次失败后, 我总结了几点 Golang 反射的经验(附源码)
- 2021/09/22 太久没写, 都忘记了 golang slice 切片的完整表达式
- 2021/09/18 golang 使用反射绑定 cobra flag 参数
- 2021/09/17 go-jarvis 容器化 go 应用开发配置管理利器
- 2021/09/09 GET 请求也能传递 JSON Body
- 2021/09/09 golang 括号用法总结
- 2021/09/07 如果 golang map 值不能修改怎么办?
- 2021/09/06 一篇文章告诉你 golang 环境变量的所有基础操作
- 2021/08/30 一道 golang 切片面试题
- 2021/08/26 golang 下划线完成对象的接口类型检查
- 2021/08/23 golang 中的时间处理
- 2021/08/20 ginbinder 的书写过程-一起来看gin源码吧
- 2021/08/19 ginbinder 一次绑定所有 request 参数
- 2021/08/18 go1.17泛型尝鲜
- 2021/07/28 golang gin 使用 context 实现 ioc
- 2021/07/27 golang 使用 Context 实现 IoC 容器
- 2021/06/22 i:=i ? Golang Block 到底是什么? 怎么就能解决闭包变量冲突了?
- 2021/06/21 Golang知识点(defer): 面试经常变量在 defer 中的值, 其实在问变量的作用域
- 2020/12/11 golang 为 struct 自动添加 tags
- 2019/03/21 golang-use-regex-group
k8s (29)
- 2024/03/25 K8s API 依赖导入链的版本问题
- 2023/08/05 kubernetes集群中夺命的5秒DNS延迟
- 2023/06/27 《容器云平台排错一览图》
- 2023/05/08 Aliyun Logtail 收集 JSON 格式日志
- 2023/05/08 Nginx 和 Nginx-Ingress-Controller 配置 JSON 日志格式
- 2023/03/22 云原生: 为开发朋友解答的 100 个问题
- 2023/01/10 开发 k8s 管理平台 - k8sailor 08. 获取并展示 Deployments 信息
- 2023/01/10 开发 k8s 管理平台 - k8sailor 09. 通过 deployment label 获取 pod 信息
- 2023/01/10 开发 k8s 管理平台 - k8sailor 11. 展示 deployment 详情页
- 2023/01/10 开发 k8s 管理平台 - k8sailor 12. 设置 deployment 副本数量 与 参数的有效性验证
- 2023/01/10 开发 k8s 管理平台 - k8sailor 13. 使用 k8s informer 订阅集群事件
- 2023/01/10 开发 k8s 管理平台 - k8sailor 14. 一些前后端代码优化
- 2023/01/10 开发 k8s 管理平台 - k8sailor 15. 根据名字删除 deployment 和 pod
- 2023/01/10 开发 k8s 管理平台 - k8sailor 16. 创建 Deployment
- 2023/01/10 开发 k8s 管理平台 - k8sailor 17. Pod 的阶段(phase)与状态(status)
- 2023/01/10 开发 k8s 管理平台 - k8sailor 19. 为 Deployment 创建 Service
- 2023/01/10 开发 k8s 管理平台 - k8sailor 20. 为 Deployment 创建 Ingress
- 2021/12/02 K8S 中被挂载的 Configmap 发生了变化容器内部会发生什么
- 2021/09/23 K8S 使用 TTL 控制器自动清理完成的 job pod
- 2021/06/05 5分钟k3s-什么是 K3s? K3s 简介与适用场景介绍
- 2021/01/22 CronJob 和 Job 的 退出 POD 数量管理
- 2020/12/05 k8s 部署工具 kustomize 的实用小技巧
- 2019/12/10 calico 配置 BGP Route Reflectors
- 2019/11/26 calico 网络模型的简单笔记
- 2019/08/10 k8s nginx ingress 添加 x-forwarded
- 2018/11/15 K8S 中使用 Heketi 管理 GlusterFS
- 2018/11/09 K8S节点下载 gcr.io 原生镜像
- 2018/10/13 k8s node 节点
- 2018/10/13 kubernetes POD 介绍
istio (16)
- 2022/01/27 《istio-in-action 系列》 1. 安装 docker-k3s-istio 开发环境
- 2022/01/27 《istio-in-action 系列》 1. 安装 docker-k3s-istio 开发环境
- 2022/01/27 《istio-in-action 系列》 1. 安装 docker-k3s-istio 开发环境
- 2022/01/27 《istio-in-action 系列》 1. 安装 docker-k3s-istio 开发环境
- 2022/01/27 《istio-in-action 系列》 10. VirtualService 路由重定向
- 2022/01/27 《istio-in-action 系列》 11. VirtualService 重试机制
- 2022/01/27 《istio-in-action 系列》 12. VirtualService 混沌测试/错误注入
- 2022/01/27 《istio-in-action 系列》 13. VirtualService 服务委托
- 2022/01/27 《istio-in-action 系列》 14. VirtualService Header 操作
- 2022/01/27 《istio-in-action 系列》 17. Gateway 支持 https 访问 - 标准模式
- 2022/01/27 《istio-in-action 系列》 18. 使用 DestionationRule 流量控制策略 - 简单负载均衡
- 2022/01/27 《istio-in-action 系列》 3. 使用 istio Gateway 允许外部访问
- 2022/01/27 《istio-in-action 系列》 4. 使用 istio Gateway 允许外部访问
- 2022/01/27 《istio-in-action 系列》 5. VirtualService 使用路径重写
- 2022/01/27 《istio-in-action 系列》 6. 使用 DestinationRule Subset 进行路由分组(版本控制)
- 2022/01/27 《istio-in-action 系列》 8. VirtualService 使用 header 重写路由
kubebuilder (15)
- 2023/01/09 《kubebuilder 从零开始实战》 - 01. 使用 kuberbuilder 初始化项目
- 2023/01/09 《kubebuilder 从零开始实战》 - 02. 定义对象 CRD 字段, 实现第一个 DEMO
- 2023/01/09 《kubebuilder 从零开始实战》 - 03. 优化配置 发布 crd controller 到集群
- 2023/01/09 《kubebuilder 从零开始实战》 - 04. 使用注解完整字段值约束
- 2023/01/09 《kubebuilder 从零开始实战》 - 05. 使用注解完整字段值约束
- 2023/01/09 《kubebuilder 从零开始实战》 - 06. 使用 Operator 创建并发布一个 Pod
- 2023/01/09 《kubebuilder 从零开始实战》 - 07.1. 使用 OwnerReference 管理资源父子关系
- 2023/01/09 《kubebuilder 从零开始实战》 - 07.2. 使用 finalizers 防止资源被删除
- 2023/01/09 《kubebuilder 从零开始实战》 - 08. Pod 扩容与缩容
- 2023/01/09 《kubebuilder 从零开始实战》 - 09. 监听 k8s 事件
- 2023/01/09 《kubebuilder 从零开始实战》 - 10. 重建被删除的 Pod
- 2023/01/09 《kubebuilder 从零开始实战》 - 11. 使用 controllerutil 优化代码
- 2023/01/09 《kubebuilder 从零开始实战》 - 12. 增加 k8s event 事件支持
- 2023/01/09 《kubebuilder 从零开始实战》 - 13. 添加 CRD 对象 Status 状态字段
- 2023/01/09 《kubebuilder 从零开始实战》 - 14. CRD 支持 kubectl scale 和 kubectl autoscale 命令
安全 (15)
- 2021/06/12 XXE 实体注入
- 2020/12/25 存储型 XSS 利用
- 2020/12/23 upload-labs上传漏洞利用笔记
- 2020/12/17 SQL注入-偏移注入
- 2020/12/15 SQL注入之 宽字节注入
- 2020/12/14 Head 注入 - X-Forwarded-For 注入 (XFF)
- 2020/12/12 SQL注入之 head 注入与引号绕过
- 2020/12/10 掌控安全 SQL 注入靶场练习 - Dnslog 带外测试
- 2020/12/09 查询 MYSQL 数据库 系统库名、表名、字段名 SQL语句
- 2020/12/09 掌控安全 SQL 注入靶场练习 - 时间盲注
- 2020/12/09 掌控安全 SQL 注入靶场练习 - 引号括号错误注入
- 2020/12/09 掌控安全 SQL 注入靶场练习 Pass1 - 报错注入
- 2020/12/09 掌控安全 SQL 注入靶场练习Pass2 - 单引号报错注入
- 2020/12/03 学习 shell 反弹实现, 优化 Docker 基础镜像安全
- 2020/12/02 使用 sqlmap 根据变量位置定点注入 restful api
docker (14)
- 2023/04/04 如果你还搞不懂 Docker In Docker(DinD) 模式下的资源管理, 不妨看看这篇文章
- 2023/03/22 云原生: 为开发朋友解答的 100 个问题
- 2023/03/16 Docker 连夜发文 将强制清理免费组织账号, 是收割还是真穷?
- 2021/11/19 设置 docker server 网络代理
- 2021/09/01 typescript vue3 项目容器化实战
- 2021/01/28 静态前端网站容器化
- 2020/12/03 学习 shell 反弹实现, 优化 Docker 基础镜像安全
- 2020/04/26 harbor 使用 s3v4 兼容模式对象存储保存数据
- 2019/04/24 dokcer daemon.json
- 2018/11/09 K8S节点下载 gcr.io 原生镜像
- 2018/10/30 docker multi-stage build
- 2017/09/28 使用 docker-compose 发布 dokuwiki
- 2016/11/18 Dockerfile 基础命令
- 2016/11/03 docker官方文档,中文汉化项目
kustz (14)
- 2023/01/05 从零开始写 k8s 发布工具 - 1.0. kustz 介绍和设计思想
- 2023/01/05 从零开始写 k8s 发布工具 - 2.1. 模仿 kubectl create 创建 Deployment 样例
- 2023/01/05 从零开始写 k8s 发布工具 - 2.2. 定义字符串创建 Service
- 2023/01/05 从零开始写 k8s 发布工具 - 2.3. 解析 URL 为 Ingress
- 2023/01/05 从零开始写 k8s 发布工具 - 2.4. 使用 kustomize 管理所有 k8s 文件
- 2023/01/05 从零开始写 k8s 发布工具 - 2.5. 使用 cobra 实现 kustz 命令
- 2023/01/05 从零开始写 k8s 发布工具 - 3.1. 为 Container 添加环境变量
- 2023/01/05 从零开始写 k8s 发布工具 - 3.2. ConfigMap 和 Secret 的生成器
- 2023/01/05 从零开始写 k8s 发布工具 - 3.3. 注入 ConfigMap 和 Secrets 到容器环境变量
- 2023/01/05 从零开始写 k8s 发布工具 - 3.4. 用字符串定义容器申请资源上下限
- 2023/01/05 从零开始写 k8s 发布工具 - 3.5. 为 Container 添加健康检查方法
- 2023/01/05 从零开始写 k8s 发布工具 - 3.6. 镜像拉取鉴权和策略
- 2023/01/05 从零开始写 k8s 发布工具 - 4.1. 使用 cobrautils 为命令添加更实用的命令参数
- 2023/01/05 怎么在 Kustomize 中添加多行变量
SQL注入 (12)
- 2020/12/18 MSSQL 反弹注入 堆叠注入 与 MSSQL速查
- 2020/12/17 SQL注入 - DNSLOG注入 与 WAF绕过
- 2020/12/17 SQL注入-偏移注入
- 2020/12/15 SQL注入之 宽字节注入
- 2020/12/14 Head 注入 - X-Forwarded-For 注入 (XFF)
- 2020/12/12 SQL注入之 head 注入与引号绕过
- 2020/12/10 掌控安全 SQL 注入靶场练习 - Dnslog 带外测试
- 2020/12/09 查询 MYSQL 数据库 系统库名、表名、字段名 SQL语句
- 2020/12/09 掌控安全 SQL 注入靶场练习 - 时间盲注
- 2020/12/09 掌控安全 SQL 注入靶场练习 - 引号括号错误注入
- 2020/12/09 掌控安全 SQL 注入靶场练习 Pass1 - 报错注入
- 2020/12/09 掌控安全 SQL 注入靶场练习Pass2 - 单引号报错注入
python (11)
- 2024/11/21 Python 日志库: Loguru
- 2016/11/29 windows 下为 python 安装 win_inet_pton
- 2016/11/29 使用 python 做网页爬虫 目录
- 2016/11/29 在 python 中使用 opener 进行网页访问
- 2016/11/28 python matplatlib 格式化坐标轴时间 datetime
- 2016/11/24 python 中使用 shutil 实现文件或目录的复制、删除、移动
- 2016/11/17 python 字典与 json 异同
- 2016/11/16 使用python生成base64编码和qrcode二维码
- 2016/11/10 windows 下 qiniu-python-sdk 错误及解决方法
- 2016/11/09 python 中使用参数选项 getopt
- 2016/11/09 python 字符串处理
gitlab (10)
- 2022/03/04 Gitlab 在不同 job 之间传递变量
- 2021/09/18 gitlab shell runner
- 2021/09/10 docker runner 配置编译环境的大文件依赖
- 2021/09/10 gitlab-runner-build not found in path
- 2021/09/06 GitlabCI 使用多个 Runner 执行特定 JOB
- 2021/06/30 分支删除触发 gitlab CI
- 2021/06/16 我用写了一个 gitlab 代码合并机器人, 帮老板每个月省了 100 万(附源码)
- 2021/03/12 gitlab-ci 配置复用 - reference tags
- 2020/12/07 5 分钟Gitlab - 安装 Gitlab
- 2020/04/23 gitlab 使用青云 qingstor 对象存储作为存储
linux (10)
- 2020/04/04 linux 创建本地源
- 2019/04/19 TCP keepalive 探活机制
- 2017/11/05 Linux 下的几个命令行下载工具
- 2017/11/05 使用 sshpass 传递密码
- 2017/09/02 LVS 基本信息介绍
- 2017/08/31 iptables 基础知识和基本用法
- 2017/08/25 LVM 磁盘管理与在线扩容
- 2017/07/12 为 linux 系统软件配置代理
- 2017/03/06 使用 FIO 测试磁盘 IOPS 性能
- 2016/12/16 cron 定时任务小技巧 进程锁与超时
cobra (9)
- 2024/03/29 Cobrautils: 让绑定参数更简单
- 2023/03/02 「建议收藏」 十篇文章带你 Golang Cobra 入门到实战(含源码讲解)
- 2023/02/19 DevOpsCamp第2期:从 《cobra - 06 持久化命令》 开始聊聊 Go语言 指针类型的使用注意事项
- 2023/02/13 DevopsCamp 第 2 期作业: 《cobra - 04 Go 项目的目录结构》
- 2023/02/13 DevopsCamp 第 2 期作业: 《cobra - 05 Cobra 的子命令》 简单说下 cobra 命令树和 gin 路由树的实现差异
- 2023/01/26 DevopsCamp 第一期作业: 《cobra - 03 交互式命令(简单)》 解题答案
- 2023/01/24 DevopsCamp 第一期作业: 《cobra - 02 配置文件的读取与写入(简单)》 解题答案
- 2023/01/23 DevopsCamp 第一期作业: 《cobra - 01 实现编译与参数绑定(简单)》 解题答案
- 2023/01/10 开发 k8s 管理平台 - k8sailor 02. 使用 cobra 初始化程序命令与参数
gin (9)
- 2024/01/02 如何实现 Http Request Body 多次读取
- 2023/08/14 OpenTelemetry(1): Golang 接入 OpenTelemetry 完整过程和思路(附源码)- Gin Demo
- 2023/01/10 开发 k8s 管理平台 - k8sailor 04. 使用 gin 创建第一个 API 接口
- 2023/01/10 开发 k8s 管理平台 - k8sailor 05. RESTFul API 接口规范与请求应答约定
- 2023/01/10 开发 k8s 管理平台 - k8sailor 06. 使用 api/biz/dao 分层结构管理数据请求,获取 deployment 数据
- 2021/11/26 gin 实现首页不缓存
- 2021/09/27 gin 内部重定向时 middleware 不可用异常
- 2021/08/19 ginbinder 一次绑定所有 request 参数
- 2021/07/28 golang gin 使用 context 实现 ioc
hugo (9)
- 2023/01/04 Hugo 网站优化(9): 【废弃】 实施更新与缓存加速兼顾, 使用 Github Action 主动预热 CDN 缓存
- 2023/01/04 Hugo 网站优化(8): 书房装上了小电视, 使用 hugo shortcodes 支持 bilibili 视频播放
- 2023/01/02 Hugo 网站优化(7): 把我图床搬到又拍云 (upyun) 了, 做图床真的很好用
- 2023/01/01 Hugo 网站优化(6): 博客图片不能显示全怪 Adblock。 Referrer Policy: no-referrer-when-downgrade
- 2022/12/27 Hugo 网站优化(5): 穷的还剩 8 分钱, 还是再压缩一下图片节约流量吧
- 2022/12/27 Hugo 网站优化(4): 为了防盗链, 不得不部署了两个网站
- 2022/12/27 Hugo 网站优化(3): 我用 DnsPod 给网站实现了全球加速
- 2022/12/26 Hugo 网站优化(2): 使用腾讯云 CDN 加速网站
- 2022/12/26 Hugo 网站优化(1): 渲染 Markdown 图片引用地址
mysql (9)
- 2021/12/08 Mysql 外键
- 2021/12/07 mysql 查询操作
- 2021/12/06 mysql table 操作
- 2021/12/06 Mysql 常见数据类型 int char timestamp
- 2021/12/06 Mysql 基础练习 01
- 2017/10/24 MYSQL 导出用户权限脚本
- 2017/08/03 怎么通过命令行方式向 mysql 数据库导入一个大型备份文件
- 2017/02/10 使用 mysql 统计平均用户在线时长
- 2016/12/30 Mysql 5.6 与5.7 密码权限问题
nginx (9)
- 2023/08/28 Nginx: 最常见的 2 中 http to https 跳转场景
- 2023/07/11 Docker 制作容器镜像实践: Nginx+Php 二合一
- 2023/05/09 Opentelemetry(4): Nginx 添加 Opentelemetry 支持
- 2023/05/08 Nginx 和 Nginx-Ingress-Controller 配置 JSON 日志格式
- 2021/11/25 nginx 实现首页不缓存
- 2020/01/16 使用 lego 申请 let's encrypt 证书
- 2019/08/10 k8s nginx ingress 添加 x-forwarded
- 2019/04/23 关于 nginx uri 的截取
- 2016/11/18 nginx 子目录路径配置 root 与 alias 的区别
cdn (8)
- 2023/08/30 Aliyun: 通过 API 配置 CDN
- 2023/01/04 Hugo 网站优化(9): 【废弃】 实施更新与缓存加速兼顾, 使用 Github Action 主动预热 CDN 缓存
- 2023/01/02 Hugo 网站优化(7): 把我图床搬到又拍云 (upyun) 了, 做图床真的很好用
- 2022/12/27 Hugo 网站优化(5): 穷的还剩 8 分钱, 还是再压缩一下图片节约流量吧
- 2022/12/27 Hugo 网站优化(4): 为了防盗链, 不得不部署了两个网站
- 2022/12/26 Hugo 网站优化(2): 使用腾讯云 CDN 加速网站
- 2021/11/26 gin 实现首页不缓存
- 2021/11/25 nginx 实现首页不缓存
dockerfile (7)
- 2024/02/20 一个关于 Nodejs Dockerfile 的小优化
- 2023/09/03 Dockerfile: RUN 命令支持内置Shell脚本, 从此告别 && 链接符号
- 2023/09/01 Dockerfile: 通过 buildkit 支持多行语法
- 2020/11/07 使用 docker buildx 实现多平台编译 - 案例篇
- 2020/11/06 Dockerfile 中 ARG 的使用与其的作用域探究
- 2019/03/26 使用 Dockerfile 构建镜像注意事项
- 2017/09/28 使用 docker-compose 发布 dokuwiki
grafana (7)
- 2023/06/29 Grafana(6): 使用数据源实现扩展函数支持
- 2023/06/17 Grafana: (5) Data Source 绑定/联动的解决方案(曲线救国)
- 2023/06/16 Grafana: (4) 使用外联表格(Outer Join Table) 展示多个查询结果
- 2023/06/08 Grafana: (3) 变量的创建、管理与使用
- 2023/06/06 Grafana: (2) 创建第一个 Table 表格面板
- 2023/06/06 Grafana: (1) DataSource 数据源管理
- 2023/05/18 Grafana 添加 Aliyun SLS 数据源并展示图表
tag01 (7)
- 2024/03/19 Cors Rules
- 2024/03/05 Karabiner Keyboard Assistant
- 2024/02/02 Containerd Bug Cve 2024 21626
- 2023/11/10 Aliyun Sls Trace Best Practices
- 2023/09/18 Install Go Tools After Upgrade Macos
- 2023/02/20 Duzikai Outsources
- 2023/01/28 《别像弱智一样提问》 300 fork 700 star - 没想到大家都讨厌巨婴提问
tag02 (7)
- 2024/03/19 Cors Rules
- 2024/03/05 Karabiner Keyboard Assistant
- 2024/02/02 Containerd Bug Cve 2024 21626
- 2023/11/10 Aliyun Sls Trace Best Practices
- 2023/09/18 Install Go Tools After Upgrade Macos
- 2023/02/20 Duzikai Outsources
- 2023/01/28 《别像弱智一样提问》 300 fork 700 star - 没想到大家都讨厌巨婴提问
ansible (6)
- 2017/05/09 ansible 2.3.0.0 条件判断
- 2017/04/12 ansible synchronize 同步文件夹
- 2017/01/06 ansible playbook 注意事项 02
- 2016/12/30 ansible playbook 注意事项 01
- 2016/12/16 ansible 命令及示例
- 2016/11/10 ansible 入门
deployment (6)
- 2023/01/10 开发 k8s 管理平台 - k8sailor 14. 一些前后端代码优化
- 2023/01/10 开发 k8s 管理平台 - k8sailor 15. 根据名字删除 deployment 和 pod
- 2023/01/10 开发 k8s 管理平台 - k8sailor 16. 创建 Deployment
- 2023/01/10 开发 k8s 管理平台 - k8sailor 17. Pod 的阶段(phase)与状态(status)
- 2023/01/10 开发 k8s 管理平台 - k8sailor 19. 为 Deployment 创建 Service
- 2023/01/10 开发 k8s 管理平台 - k8sailor 20. 为 Deployment 创建 Ingress
k3s (6)
- 2023/01/10 开发 k8s 管理平台 - k8sailor - 01. 使用 k3s 快速搭建项目环境
- 2023/01/10 开发 k8s 管理平台 - k8sailor 03. 使用 client-go sdk 链接集群
- 2021/06/27 netfilter-五链四表 - 为什么服务器没有监听 80 端口却被k3s占用了
- 2021/06/16 5分钟k3s - k3s 使用外部数据库实现高可用
- 2021/06/07 5分钟k3s - k3s单节点架构介绍与安装卸载管理
- 2021/06/05 5分钟k3s-什么是 K3s? K3s 简介与适用场景介绍
opentelemetry (6)
- 2023/10/07 OpenTelemetry(05): Otel Collector Contrib 添加鉴权支持
- 2023/08/29 Opentelmetry(2): 【内部分享】 从入门到精通
- 2023/08/14 OpenTelemetry(1): Golang 接入 OpenTelemetry 完整过程和思路(附源码)- Gin Demo
- 2023/05/09 Opentelemetry(4): Nginx 添加 Opentelemetry 支持
- 2023/03/15 Golang Context 值传递的生产案例(01): 链路追踪
- 2022/12/23 OpenTelemetry(3): Collector Contrib 配置接入 Aliyun SLS Trace 服务
pgsql (6)
- 2024/02/01 Pgsql 时间加减
- 2024/02/01 Pgsql 将数据移动到备份表
- 2023/10/25 Pgsql Create Readonly Account
- 2023/07/14 Aliyun RDS PostgreSQL权限管理最佳实践
- 2023/07/13 Pgsql Stop Spliting Values in Mulitple Lines
- 2023/01/02 Pgsql数据库: psql 命令非交互式备份与恢复
typescript (6)
- 2021/09/29 typescript 将 json 序列化为 querystring 格式
- 2021/09/07 axios get 请求携带 body 数据
- 2021/09/01 typescript vue3 项目容器化实战
- 2021/09/01 typescript 中使用 @ 路径别名
- 2021/08/26 typescript 中的 const 断言
- 2021/08/25 typescript 中的时间处理
vue3 (6)
- 2023/01/10 开发 k8s 管理平台 - k8sailor 07. (前端) 使用 vite 初始化 vue3 项目
- 2023/01/10 开发 k8s 管理平台 - k8sailor 10. (前端) 使用 vue-router 进行路由管理
- 2023/01/10 开发 k8s 管理平台 - k8sailor 14. 一些前后端代码优化
- 2022/03/22 easy vue3 - 00 使用 vite 初始化 vue3 项目
- 2022/03/22 easy vue3 - 01 模版语法
- 2021/09/01 typescript vue3 项目容器化实战
aliyun (5)
- 2024/06/06 Aliyun ACK 集群 Flannel 多路由表故障
- 2023/08/22 使用 Aliyun Cli 更新 CDN HTTPS 证书
- 2023/08/22 使用 STS 登陆 Aliyun 命令行
- 2023/05/18 Grafana 添加 Aliyun SLS 数据源并展示图表
- 2022/12/23 OpenTelemetry(3): Collector Contrib 配置接入 Aliyun SLS Trace 服务
vue (5)
- 2021/11/26 gin 实现首页不缓存
- 2021/11/25 nginx 实现首页不缓存
- 2021/09/28 vue3 安装 vue-router 支持
- 2021/09/28 vue3 使用 @ 路径别名
- 2021/08/31 vue3 使用 vite2 初始化项目
cli-tools (4)
- 2023/02/22 Linux 工具命令(04): envsubst2 一个比 envsubst 更省心的配置渲染工具
- 2023/02/22 Linux 工具命令(03): 使用 envsubst 渲染配置文件
- 2022/12/30 Linux 工具命令(02): shfmt 格式化 shell 脚本, vscode 神插件
- 2022/12/29 Linux 基础命令(01): dos2unix 搞定 Linux 和 Windows 换行符的噩梦
github (4)
- 2024/09/15 Github 配置多账户访问
- 2024/01/20 不用代理, 解决 Github ssh 协议方式超时失败解决方法
- 2023/01/06 腾讯企业邮箱收到不 Gmail 邮件, DNS 记录 CNAME 记录与 MX 记录冲突
- 2023/01/04 Hugo 网站优化(9): 【废弃】 实施更新与缓存加速兼顾, 使用 Github Action 主动预热 CDN 缓存
interface (4)
- 2023/03/20 Golang Reflect Interface Deeopcopy
- 2023/03/02 「建议收藏」 十篇文章带你 Golang Cobra 入门到实战(含源码讲解)
- 2023/02/28 Golang 接口(interface) 简介和入门使用
- 2021/12/14 golang deepcopy 的两种实现方式
s3 (4)
- 2020/11/13 minio 使用 lego 实现 https
- 2020/11/12 使用 s3cmd 为 cephfs 设置 policy
- 2020/04/26 harbor 使用 s3v4 兼容模式对象存储保存数据
- 2020/04/23 gitlab 使用青云 qingstor 对象存储作为存储
tech-sharing (4)
- 2023/04/23 Panda Tech Sharing 04 Some Ci Practise
- 2023/04/16 Panda Tech Sharing 03: 收藏等于学会? 不! 输出倒逼输入
- 2023/04/09 Panda Tech Sharing 02 Lvs
- 2023/03/31 Panda Tech Sharing 01
code (3)
- 2017/03/06 闰年的最佳效率演算法
- 2016/11/10 windows 下 qiniu-python-sdk 错误及解决方法
- 2016/11/09 python 字符串处理
context (3)
- 2023/03/15 Golang Context 值传递的生产案例(01): 链路追踪
- 2023/03/02 「建议收藏」 十篇文章带你 Golang Cobra 入门到实战(含源码讲解)
- 2023/03/01 Golang Context 简介和入门使用(1): 值传递
database (3)
- 2020/10/10 tidb 备份恢复与迁移
- 2020/04/23 TiDB 2.1 备份恢复与迁移
- 2017/08/03 怎么通过命令行方式向 mysql 数据库导入一个大型备份文件
dns (3)
- 2023/08/05 kubernetes集群中夺命的5秒DNS延迟
- 2023/01/06 腾讯企业邮箱收到不 Gmail 邮件, DNS 记录 CNAME 记录与 MX 记录冲突
- 2022/12/27 Hugo 网站优化(3): 我用 DnsPod 给网站实现了全球加速
git (3)
- 2024/09/15 Github 配置多账户访问
- 2024/01/20 不用代理, 解决 Github ssh 协议方式超时失败解决方法
- 2023/02/06 从 git 历史中删除文件
log (3)
- 2024/11/21 Python 日志库: Loguru
- 2023/05/08 Aliyun Logtail 收集 JSON 格式日志
- 2017/11/11 filebeat将多行日志视作一样的参数配置
network (3)
- 2024/06/06 Aliyun ACK 集群 Flannel 多路由表故障
- 2019/12/10 calico 配置 BGP Route Reflectors
- 2019/11/26 calico 网络模型的简单笔记
prometheus (3)
- 2024/02/26 PromQL 从入门到精通(电子书)
- 2023/06/06 Grafana: (1) DataSource 数据源管理
- 2023/06/06 Aliyun Prometheus 开启控制面板
redis (3)
- 2024/09/03 Aws Elasticache Redis
- 2022/03/28 Redis 持久化方式 - RDB 和 AOF
- 2022/03/28 Redis 删除大 key 时候的注意事项
shell (3)
- 2022/12/30 Linux 工具命令(02): shfmt 格式化 shell 脚本, vscode 神插件
- 2016/11/29 shell 模拟多线程处理
- 2016/11/04 dokuwiki语法转markdown语法
tools (3)
- 2021/06/17 dnsx - 一款支持多解析商的命令行 dnsx 客户端
- 2020/12/05 k8s 部署工具 kustomize 的实用小技巧
- 2020/12/02 使用 sqlmap 根据变量位置定点注入 restful api
calico (2)
- 2019/12/10 calico 配置 BGP Route Reflectors
- 2019/11/26 calico 网络模型的简单笔记
command (2)
- 2024/02/26 Json Server Not Found
- 2023/03/27 Linux Command Grep
configmap (2)
- 2023/03/24 被坑惨了!! 使用 ConfigMap 管理配置, 扩容导致配置不一致。
- 2021/12/02 K8S 中被挂载的 Configmap 发生了变化容器内部会发生什么
docker-compose (2)
- 2023/03/22 云原生: 为开发朋友解答的 100 个问题
- 2017/09/28 使用 docker-compose 发布 dokuwiki
informer (2)
- 2023/01/10 开发 k8s 管理平台 - k8sailor 13. 使用 k8s informer 订阅集群事件
- 2023/01/10 开发 k8s 管理平台 - k8sailor 14. 一些前后端代码优化
ingress (2)
- 2023/03/28 K8s Ingress Questions
- 2023/01/10 开发 k8s 管理平台 - k8sailor 20. 为 Deployment 创建 Ingress
iptables (2)
- 2021/06/27 netfilter-五链四表 - 为什么服务器没有监听 80 端口却被k3s占用了
- 2021/06/25 iptables详解:iptables概念
layout (2)
- 2023/02/13 DevopsCamp 第 2 期作业: 《cobra - 04 Go 项目的目录结构》
- 2023/02/13 DevopsCamp 第 2 期作业: 《cobra - 05 Cobra 的子命令》 简单说下 cobra 命令树和 gin 路由树的实现差异
library (2)
- 2023/01/06 Golang 库: 为什么 Golang slog 库不支持 Fatal 了
- 2023/01/06 Golang 库: 怎么使用 golang slog 设置日志 Debug 等级
proxy (2)
- 2019/04/23 关于 nginx uri 的截取
- 2018/11/09 K8S节点下载 gcr.io 原生镜像
tidb (2)
- 2020/10/10 tidb 备份恢复与迁移
- 2020/04/23 TiDB 2.1 备份恢复与迁移
timezone (2)
- 2023/01/09 这些关于 Golang timezone 时区的坑, 我已经帮你踩过了
- 2022/12/21 在 Docker 容器中设置时区原来这么简单
trace (2)
- 2023/08/29 Opentelmetry(2): 【内部分享】 从入门到精通
- 2022/12/23 OpenTelemetry(3): Collector Contrib 配置接入 Aliyun SLS Trace 服务
vscode (2)
- 2022/12/30 Linux 工具命令(02): shfmt 格式化 shell 脚本, vscode 神插件
- 2020/12/11 golang 为 struct 自动添加 tags
XSS (2)
- 2020/12/25 存储型 XSS 利用
- 2020/12/18 反射性 XSS
反射 (2)
- 2023/01/27 「Golang 反射实战」 - 我用 Golang 反射写了一个配置库 - envutils , 应用再也不会少变量了
- 2021/09/22 经过99次失败后, 我总结了几点 Golang 反射的经验(附源码)
配置管理 (2)
- 2023/01/27 「Golang 反射实战」 - 我用 Golang 反射写了一个配置库 - envutils , 应用再也不会少变量了
- 2021/09/06 一篇文章告诉你 golang 环境变量的所有基础操作
apt (1)
- 2020/04/04 linux 创建本地源
aws (1)
- 2017/01/23 AWS EFS 使用笔记
axios (1)
- 2021/09/07 axios get 请求携带 body 数据
backup (1)
- 2024/02/01 Pgsql 将数据移动到备份表
blog (1)
- 2016/11/04 dokuwiki语法转markdown语法
cephfs (1)
- 2020/11/12 使用 s3cmd 为 cephfs 设置 policy
cfssl (1)
- 2020/05/28 使用 cfssl 自签证书
chatgpt (1)
- 2023/02/09 把 ChatGPT 调教成了情诗王子
cicd (1)
- 2021/03/12 gitlab-ci 配置复用 - reference tags
cloudnative (1)
- 2021/06/05 5分钟k3s-什么是 K3s? K3s 简介与适用场景介绍
config (1)
- 2019/04/24 dokcer daemon.json
coredns (1)
- 2023/08/05 kubernetes集群中夺命的5秒DNS延迟
defer (1)
dind (1)
dnsx (1)
- 2021/06/17 dnsx - 一款支持多解析商的命令行 dnsx 客户端
download (1)
- 2017/11/05 Linux 下的几个命令行下载工具
ec2 (1)
english (1)
- 2024/03/05 Technique English
extension (1)
filebeat (1)
- 2017/11/11 filebeat将多行日志视作一样的参数配置
find (1)
- 2023/03/22 Linux find 命令这些使用小技巧你都知道吗?
glusterfs (1)
- 2018/11/15 K8S 中使用 Heketi 管理 GlusterFS
gorm (1)
- 2021/12/15 gorm 数据库表模型声明 - 基础
grep (1)
- 2023/03/27 Linux Command Grep
haproxy (1)
- 2018/10/29 Haproxy反向代理FTP
html5 (1)
- 2021/05/22 使用js读取html meta 实现静态前端网站容器化
http (1)
- 2024/01/25 几种封装 HTTP Authorization 的分装方式
https (1)
- 2020/05/28 使用 cfssl 自签证书
image (1)
- 2023/07/11 Docker 制作容器镜像实践: Nginx+Php 二合一
jira (1)
- 2024/02/19 通过 URL link 填写 JIRA 表单内容
js (1)
- 2021/05/22 使用js读取html meta 实现静态前端网站容器化
json (1)
- 2024/01/09 Golang 使用 inline 处理 JSON/YAML 内联字段的 2 点注意事项
kubectl (1)
- 2023/03/23 Kubectl OpenAI插件
kustomize (1)
- 2023/01/05 怎么在 Kustomize 中添加多行变量
lego (1)
- 2021/02/09 lego-certmgr 使用 lego 生成证书的 web 服务
libaray (1)
- 2016/11/24 python 中使用 shutil 实现文件或目录的复制、删除、移动
minio (1)
- 2020/11/13 minio 使用 lego 实现 https
MSSQL (1)
- 2020/12/18 MSSQL 反弹注入 堆叠注入 与 MSSQL速查
nodejs (1)
- 2024/02/20 一个关于 Nodejs Dockerfile 的小优化
openai (1)
- 2023/03/23 Kubectl OpenAI插件
php (1)
- 2023/07/11 Docker 制作容器镜像实践: Nginx+Php 二合一
pigar (1)
- 2024/11/21 Python 最小化 Requirements
pipreqs (1)
- 2024/11/21 Python 最小化 Requirements
prisma (1)
- 2024/07/19 Nodejs Prisma Connect DB in Sslmode
qcloud (1)
qiniu (1)
- 2016/11/10 windows 下 qiniu-python-sdk 错误及解决方法
qos (1)
- 2023/01/03 Kubernetes 不同的升级策略是如何影响服务质量 QoS 的
readonly (1)
- 2023/10/25 Pgsql Create Readonly Account
reflect (1)
- 2021/09/18 golang 使用反射绑定 cobra flag 参数
repo (1)
- 2020/04/04 linux 创建本地源
resetful (1)
scope (1)
security-group (1)
semimonthly-plan (1)
- 2023/01/14 DevOpsCamp 《初一十五计划》 第一期
service (1)
slice (1)
- 2021/09/22 太久没写, 都忘记了 golang slice 切片的完整表达式
sqlmap (1)
- 2020/12/15 SQL注入之 宽字节注入
ssl (1)
- 2024/07/19 Nodejs Prisma Connect DB in Sslmode
storage (1)
- 2018/11/15 K8S 中使用 Heketi 管理 GlusterFS
test (1)
- 2016/12/31 这是一个测试文档
time (1)
- 2024/02/01 Pgsql 时间加减
tls (1)
- 2020/01/16 使用 lego 申请 let's encrypt 证书
typora (1)
- 2021/09/02 typora 定义 github pages 专属配置
v2ray (1)
- 2021/11/19 v2ray 配置
variable (1)
- 2023/07/13 Shell: 将环境变量作为具名参数使用
verbs (1)
- 2023/09/08 英语: 不规则动词
XXE (1)
- 2021/06/12 XXE 实体注入
yaml (1)
- 2024/01/09 Golang 使用 inline 处理 JSON/YAML 内联字段的 2 点注意事项
前端 (1)
知识星球 (1)
- 2023/01/12 知识星球「运维之路」免费指导与帮助 - 试运营到 2023/12/31