Toggle navigation
AdairXie Blog
Home
About
Archives
Portfolio
Tags
Archives
Timeline
2019 November
2019-11-09
»
Goroutine调度分析
2019 September
2019-09-06
»
请问sync.Pool有什么缺点?
2019-09-06
»
sync.Pool原理及源码分析
2019-09-06
»
并发扣款,如何保证数据的一致性?
2019 August
2019-08-01
»
Golang 是否有必要内存对齐?
2019 July
2019-07-04
»
线上一次大量 CLOSE_WAIT 复盘
2019 June
2019-06-30
»
Go 1.12 关于内存释放的一个改进
2019-06-16
»
Golang RabbitMQ 故障排查一例
2019-06-02
»
Goroutine 泄露排查
2019 May
2019-05-22
»
谈谈 Golang 中的 Data Race(续)
2019-05-12
»
谈谈 Golang 中的 Data Race
2019 April
2019-04-15
»
说下 Kong 的非主流 Service Mesh 之路
2019 March
2019-03-14
»
Golang Dep 依赖冲突处理
2019 January
2019-01-21
»
Kong 0.12.3 的一处内存泄漏分析
2019-01-02
»
OpenResty Con 2017 中的一个彩蛋
2018 December
2018-12-10
»
IPv4 也是可以访问 IPv6 服务的
2018 November
2018-11-26
»
也谈 ngx.ctx 继承问题
2018-11-07
»
If-None-Match 在刷票软件中的应用
2018 October
2018-10-08
»
Golang -ldflags 的一个技巧
2018 June
2018-06-19
»
Kong 插件开发指南
2018-06-11
»
Kong 的事件和缓存
2018-06-01
»
TCP 常见故障排查
2018 May
2018-05-22
»
Kong 插件非官方 FAQ
2018-05-18
»
Kong 插件加载机制源码解析
2018-05-14
»
Kong 插件加载机制概述
2018 April
2018-04-19
»
Source Code Pro 字体其实并不完美
2018-04-16
»
浅谈 Kong key-auth 插件 token 的生成
2018-04-04
»
谈谈 Kong rate-limiting 插件中的缺陷
2018 February
2018-02-01
»
pairs 的遍历顺序
2018 January
2018-01-26
»
Lua string hash 算法
2018-01-24
»
Lua string 哈希碰撞
2018-01-09
»
NGINX resolver 配置中的 "坑"
2017 December
2017-12-19
»
TIME_WAIT 的 Timer
2017-12-13
»
直观的表现 PRNG 周期性
2017 October
2017-10-27
»
重新认识 randomseed
2017-10-26
»
Lua 中的随机数
2017-10-24
»
正确认识随机数
2017 July
2017-07-23
»
警惕系统中那些异常的 RST
2017 June
2017-06-05
»
OpenResty 中的安全隐患
2017-06-05
»
Lua 汉字拼音首字母提取
2017 April
2017-04-14
»
理解 timeout,这一篇就够了
2017 March
2017-03-23
»
Lua 排序算法 - 插入排序
2017-03-19
»
Lua 排序算法 - 选择排序
2017-03-17
»
Lua 排序算法 - 归并排序
2017-03-16
»
Lua 排序算法 - 快速排序
2017-03-15
»
Lua 排序算法 - 冒泡排序
2016 December
2016-12-20
»
Lua 的标准输出与缓存
2016 November
2016-11-28
»
cjson 的抢占问题
2016 October
2016-10-14
»
使用 newproxy 生成 userdata
2016-10-13
»
__len 其实很鸡肋
2016-10-12
»
Metatable 二三事
2016-10-09
»
Lua 正确处理可变参数
2016 September
2016-09-23
»
Lua string.find 中的 “坑”
2016-09-21
»
OpenResty 中写日志的套路
2016-09-20
»
Goto in LuaJIT
2016-09-12
»
OpenResty 中的连接池
2016-09-09
»
tail call 到底有啥用?
2016-09-08
»
利用 loadstring 实现模块动态加载
2016-09-07
»
require 理解
2016-09-06
»
捋一捋 backlog 的作用
2016-09-01
»
OpenResty 中的 Atomicity & Lock
2016 August
2016-08-31
»
cosocket
2016 July
2016-07-23
»
Lor 源码解析
2016-07-06
»
OpenResty Coroutine 的调度机制
2016-07-04
»
挖掘 iCloud 钓鱼站汇总
2015 November
2015-11-28
»
luasocket getaddrinfo nil 问题
2013 November
2013-11-10
»
Linux kernel perf_events local root exploit
SEARCH
FEATURED TAGS
OpenResty
Lua
Flame Graphs
Atomicity
TCP
module
LuaJIT
metatable
Algorithm
Nginx
PRNG
Random
JSHash
Kong
Golang
Thread safety
Concurrent
源码分析
go标准库
ABOUT ME
多搬砖,勤学习
理好财,滚雪球
知
FRIENDS
poslua
OpenResty
Lor
LuaJIT
Python
Golang