aimuke
Welcome to the real world!It sucks,but you're gonna love it
Home
Guide
Archives
Tags
Categories
Books
分类
consul
1
linux
51
git
6
others
22
docker
6
go
66
github
1
redis
3
zookeeper
1
nginx
1
algorithm
20
life
4
k8s
11
istio
9
theory
17
2024 年 11 月
git cherry-pick 教程
2024 年 11 月
su 和 sudo 的区别
2022 年 12 月
使用Replication Controller、Replica Set 管理Pod
2022 年 12 月
Deployment的使用
2022 年 08 月
内联函数和编译器对Go代码的优化
2022 年 08 月
[译] Go语言inline内联的策略与限制
2022 年 08 月
http 请求 timeout 分析
2021 年 03 月
kubectl技巧之查看资源列表,资源版本和资源schema配置
2021 年 02 月
127.0.0.1和0.0.0.0地址的区别
2021 年 01 月
Accessing Kubernetes CRDs from the client-go package
2021 年 01 月
linux 环境变量
2021 年 01 月
Permissions masking with umask, chmod, 777 octal permissions
2021 年 01 月
Golang 单元测试指引
2021 年 01 月
HTTP1.0、HTTP1.1 和 HTTP2.0 的区别
2021 年 01 月
Prometheus 监控外部 Kubernetes 集群
2020 年 11 月
shellscript 中操作多行字符串变量
2020 年 11 月
删除k8s中的命名空间
2020 年 10 月
通过ssh 远程执行命令
2020 年 09 月
how to set http proxy for linux
2020 年 09 月
centos如何安装软件
2020 年 09 月
Pilot MCP协议介绍
2020 年 08 月
微服务架构下如何保证事务的一致性
2020 年 07 月
拥抱变化 —— Istio 1.5 新特性解读
2020 年 07 月
通过 profiling 定位 golang 性能问题 - 内存篇
2020 年 07 月
golang pprof 性能分析
2020 年 06 月
Go按行读取数据的坑
2020 年 06 月
bufio — 缓存IO
2020 年 06 月
特殊权限——SetUID、SetGID、Sticky BIT
2020 年 06 月
cp复制文件目的文件权限
2020 年 06 月
进程死锁及解决办法
2020 年 06 月
数据库事务
2020 年 06 月
数据库拆分
2020 年 06 月
数据库中的锁
2020 年 06 月
Architecture Distribution Cluster
2020 年 06 月
如何查看文件的时间信息
2020 年 06 月
cp、mv、rm 到底做了什么?
2020 年 05 月
为什么不能将任意切片赋值给[]interface{}
2020 年 05 月
interface 源码分析
2020 年 05 月
编码常见英文
2020 年 04 月
Golang-长连接-状态推送
2020 年 04 月
Golang 优化之路——HTTP长连接
2020 年 04 月
长连接 短连接 长轮询 短轮询
2020 年 04 月
interface 比较
2020 年 04 月
为什么不建议使用 this作为方法接受符
2020 年 04 月
restful API设计规范
2020 年 04 月
[译]像牛人一样改进你的Go代码
2020 年 04 月
【面向对象设计原则】之迪米特法则(LoD)
2020 年 04 月
【面向对象设计原则】之依赖倒置原则(DIP)
2020 年 04 月
【面向对象设计原则】之接口隔离原则(ISP)
2020 年 04 月
【面向对象设计原则】之里氏替换原则(LSP)
2020 年 04 月
【面向对象设计原则】之开闭原则(OCP)
2020 年 04 月
【面向对象设计原则】之单一职责原则(SRP)
2020 年 04 月
【面向对象设计原则】之原则概述
2020 年 04 月
Git: 如何修复gerrit merge conflict状态
2020 年 04 月
SSL/TLS协议运行机制的概述
2020 年 04 月
Citadel 中证书的流转
2020 年 03 月
OpenSSL 公钥、私钥以及自签名证书
2020 年 03 月
k8s serviceaccount简介
2020 年 03 月
istio 安全认证原理
2020 年 03 月
Envoy 基础教程:启用证书验证
2020 年 03 月
负载均衡
2020 年 03 月
pilot如何与envoy交互
2020 年 03 月
Linux 信号列表
2020 年 03 月
istio pilot-agent 代码处理逻辑
2020 年 03 月
Windows10 中如何搜索绿色软件
2020 年 02 月
每天一个linux命令(42):kill命令
2020 年 02 月
Docker容器如何暴露端口
2020 年 02 月
Docker的网络模式详解
2020 年 01 月
Windows下git修改文件权限
2020 年 01 月
Golang Context实现与使用
2019 年 12 月
Linux动态链接
2019 年 12 月
go语言静态库的编译和使用
2019 年 12 月
go语言动态库的编译和使用
2019 年 12 月
汇编语言入门教程
2019 年 12 月
深度解密Go语言之 scheduler
2019 年 12 月
android 安装google play
2019 年 12 月
docker 多阶段build
2019 年 12 月
Go Goto Break Continue
2019 年 12 月
golang reflect判断channel是否关闭
2019 年 12 月
How to Gracefully Close Channels
2019 年 12 月
如何优雅地关闭 channel
2019 年 12 月
golang 定时任务方面time.Sleep和time.Tick的优劣对比
2019 年 12 月
GO Timer 机制探究
2019 年 12 月
Dockerfile RUN、CMD、ENTRYPOINT区别
2019 年 12 月
HTTP status code 状态码
2019 年 11 月
linux命令执行返回值(附错误对照表)
2019 年 11 月
回车和换行
2019 年 11 月
go select机制与常见的坑
2019 年 11 月
如何写出优雅的 Golang 代码
2019 年 10 月
从源码透析gRPC调用原理
2019 年 09 月
tcp协议
2019 年 09 月
为什么 TCP 建立连接需要三次握手
2019 年 09 月
沈志华的传奇人生
2019 年 09 月
Go Module
2019 年 09 月
envoy config dump 配置
2019 年 09 月
Service Mesh深度学习系列part1—istio源码分析之pilot-agent模块分析
2019 年 09 月
k8s 基本概念与组件
2019 年 09 月
搭建自己的 Git 服务器
2019 年 08 月
Go语言错误处理
2019 年 08 月
Go语言(golang)的错误(error)处理的推荐方案
2019 年 08 月
Make 命令教程
2019 年 08 月
越南攻略
2019 年 08 月
越南攻略-芽庄
2019 年 08 月
k8s client-go与controller介绍
2019 年 08 月
k8s自定义controller三部曲之三:编写controller代码
2019 年 08 月
k8s自定义controller三部曲之二:自动生成代码
2019 年 08 月
k8s自定义controller三部曲之一:创建CRD(Custom Resource Definition)
2019 年 07 月
乔丹的工资
2019 年 07 月
如何在cmd命令行中查看、修改、删除与添加环境变量
2019 年 07 月
图解排序算法(一)之3种简单排序(选择,冒泡,直接插入)
2019 年 07 月
图解排序算法(二)之希尔排序
2019 年 07 月
图解排序算法(五)之快速排序
2019 年 07 月
图解排序算法(四)之归并排序
2019 年 07 月
图解排序算法(三)之堆排序
2019 年 07 月
位图
2019 年 07 月
postgresql 安装与常用操作
2019 年 07 月
算法和数据结构: 红黑树
2019 年 07 月
浅谈算法和数据结构: 九 平衡查找树之红黑树
2019 年 07 月
浅谈算法和数据结构: 八 平衡查找树之2-3树
2019 年 07 月
数据结构与算法: B树,B+树和B*树(B-tree , B+tree and B*tree)
2019 年 07 月
从MySQL Bug#67718浅谈B+树索引的分裂优化
2019 年 07 月
数据结构与算法: 字典树(Trie)
2019 年 07 月
数据结构与算法: 扩展树(Splay)
2019 年 06 月
无法访问twitter的解决方法
2019 年 06 月
数据结构与算法: 树堆
2019 年 06 月
数据结构与算法: 二叉堆
2019 年 06 月
平衡二叉树 AVL树
2019 年 06 月
VIM常用命令
2019 年 06 月
二叉查找树
2019 年 06 月
算法的时间复杂度
2019 年 06 月
算法的时间复杂度和空间复杂度
2019 年 06 月
算法的时间复杂度和空间复杂度
2019 年 06 月
nginx实现高并发的原理
2019 年 06 月
Golang错误和异常处理的正确姿势
2019 年 06 月
Go如何优雅地错误处理(Error Handling and Go 1)
2019 年 06 月
通过go-zookeeper了解zk的异步通知模式
2019 年 06 月
redis的多库
2019 年 06 月
redis 缓存雪崩、缓存穿透与缓存更新
2019 年 06 月
redis 常见面试题
2019 年 06 月
缓存系列文章--8.热点key问题(mutex key)
2019 年 06 月
缓存系列文章--7.无底洞问题(multiget hole)
2019 年 06 月
缓存系列文章--6.缓存雪崩问题
2019 年 06 月
缓存系列文章--5.缓存穿透问题
2019 年 06 月
缓存系列文章--4.缓存的粒度控制
2019 年 06 月
缓存系列文章--3.缓存常用更新策略对比
2019 年 06 月
缓存系列文章--2.是否真的需要缓存?
2019 年 06 月
缓存系列文章--1.缓存的一些基本常识
2019 年 06 月
Git远程操作详解
2019 年 05 月
图解Go语言内存分配
2019 年 05 月
Go 语言切片的三种特殊状态
2019 年 05 月
深度解密Go语言之Slice
2019 年 05 月
深入解析 Go 中 Slice 底层实现
2019 年 05 月
输入输出重定向
2019 年 05 月
iptables详解(1):iptables概念
2019 年 05 月
网页中最常用的JS代码(js禁止右键、禁止复制)
2019 年 05 月
算法:实现阻塞读且并发安全的map
2019 年 05 月
算法:为 sync.WaitGroup 中Wait函数支持 WaitTimeout 功能
2019 年 05 月
算法:高并发下的锁与map的读写
2019 年 05 月
算法:在 golang 协程和channel配合使用
2019 年 05 月
算法:机器人坐标问题
2019 年 05 月
算法:判断两个给定的字符串排序后是否一致
2019 年 05 月
算法:翻转字符串
2019 年 05 月
算法:判断字符串中是否包含相同字符
2019 年 05 月
gc 三色标记法示例
2019 年 05 月
图解Golang的GC算法-三色标记法
2019 年 05 月
为Go语言GC正名-2秒到1毫秒的演变史
2019 年 05 月
Golang 垃圾回收剖析
2019 年 05 月
文件包含漏洞
2019 年 05 月
剖析golang map的实现
2019 年 05 月
Go 1.9 sync.Map揭秘
2019 年 05 月
深度解密Go语言之 map
2019 年 05 月
Go 语言机制之4数据和语法的设计哲学(Design Philosophy On Data And Semantics)
2019 年 05 月
Go 语言机制之3内存剖析(Language Mechanics On Memory Profiling)
2019 年 05 月
Go 语言机制之2逃逸分析(Language Mechanics On Escape Analysis)
2019 年 05 月
Go 语言机制之1栈与指针(Language Mechanics On Stacks And Pointers)
2019 年 05 月
go addressable 详解
2019 年 05 月
聊聊Golang中的range关键字
2019 年 05 月
Golang面试题解析(四)
2019 年 05 月
每天一个linux命令(12):more命令
2019 年 05 月
golang 并发题目测试
2019 年 05 月
常见语法题目 一
2019 年 05 月
Golang面试题解析(五)
2019 年 05 月
为博客添加 Gitalk 评论插件
2019 年 05 月
defer panic recover
2019 年 05 月
每天一个linux命令(57):ss命令
2019 年 05 月
每天一个linux命令(56):netstat命令
2019 年 05 月
每天一个linux命令(51):lsof命令
2019 年 05 月
每天一个linux命令(40):wc命令
2019 年 05 月
每天一个linux命令(48):watch命令
2019 年 05 月
每天一个linux命令(41):ps命令
2019 年 05 月
每天一个linux命令(1):ls命令
2019 年 05 月
每天一个linux命令(39):grep 命令
2019 年 05 月
每天一个linux命令(15):tail 命令
2019 年 05 月
每天一个linux命令(14):head 命令
2019 年 05 月
每天一个linux命令(19):find 命令概览
2019 年 05 月
每天一个linux命令(21):find命令之xargs
2019 年 05 月
每天一个linux命令(20):find命令之exec
2019 年 05 月
每天一个linux命令(22):find 命令的参数详解
2019 年 05 月
go 使用中容易忽略的点
2019 年 05 月
每天一个linux命令(24):Linux文件类型与扩展名
2019 年 05 月
每天一个linux命令(25):linux文件属性详解
2019 年 05 月
每天一个linux命令(30): chown命令
2019 年 05 月
每天一个linux命令(27):linux chmod命令
2019 年 05 月
在Go中内存对齐
2019 年 05 月
PATH
2019 年 05 月
每天一个linux命令(23):Linux 目录结构
2019 年 05 月
每天一个linux命令(9):touch 命令
2019 年 05 月
每天一个linux命令(10):cat 命令
2019 年 05 月
shell执行的两种方式
2019 年 05 月
每天一个linux命令(35):ln命令
2019 年 05 月
每天一个linux命令目录
2019 年 05 月
也谈Go的可移植性
2019 年 05 月
alpine 容器中无法运行go程序
2019 年 05 月
RUN vs CMD vs ENTRYPOINT - 每天5分钟玩转 Docker 容器技术(17)
2019 年 05 月
ldd 命令
2019 年 04 月
linux中的相对路径与绝对路径
2019 年 04 月
linux获取当前脚本的绝对路径
2019 年 04 月
curl 常用参数总结
2019 年 04 月
为docker设置代理
2019 年 04 月
同一路由器下两台主机不能互相访问
2019 年 04 月
git如何编辑amend信息
2019 年 04 月
linux中需要注意的细节问题
2019 年 04 月
consul 简介