技术文章摘抄
首页
上一级
00 开篇词 OpenResty,为你打开高性能开发的大门.md
01 初探OpenResty的三大特性.md
02 如何写出你的“hello world”?.md
03 揪出隐藏在背后的那些子项目.md
04 如何管理第三方包?从包管理工具luarocks和opm说起.md
05 [视频]opm项目导读.md
06 OpenResty 中用到的 NGINX 知识.md
07 带你快速上手 Lua.md
08 LuaJIT分支和标准Lua有什么不同?.md
09 为什么 lua-resty-core 性能更高一些?.md
10 JIT编译器的死穴:为什么要避免使用 NYI ?.md
11 剖析Lua唯一的数据结构table和metatable特性.md
12 高手秘诀:识别Lua的独有概念和坑.md
13 [视频]实战:基于FFI实现的lua-resty-lrucache.md
14 答疑(一):Lua 规则和 NGINX 配置文件产生冲突怎么办?.md
15 OpenResty 和别的开发平台有什么不同?.md
16 秒杀大多数开发问题的两个利器:文档和测试案例.md
17 为什么能成为更好的Web服务器?动态处理请求和响应是关键.md
18 worker间的通信法宝:最重要的数据结构之shared dict.md
19 OpenResty 的核心和精髓:cosocket.md
20 超越 Web 服务器:特权进程和定时任务.md
21 带你玩转时间、正则表达式等常用API.md
22 [视频]从一个安全漏洞说起,探寻API性能和安全的平衡.md
23 [视频]导读lua-resty-requests:优秀的lua-resty-_是如何编写的?.md
24 实战:处理四层流量,实现Memcached Server.md
25 答疑(二):特权进程的权限到底是什么?.md
26 代码贡献者的拦路虎:test__nginx 简介.md
27 test__nginx 包罗万象的测试方法.md
28 test__nginx 还可以这样用?.md
29 最容易失准的性能测试?你需要压测工具界的“悍马”wrk.md
30 答疑(三)如何搭建测试的网络结构?.md
31 性能下降10倍的真凶:阻塞函数.md
32 让人又恨又爱的字符串操作.md
33 性能提升10倍的秘诀:必须用好 table.md
34 特别放送:OpenResty编码指南.md
35 [视频]实际项目中的性能优化:ingress-nginx中的几个PR解读.md
36 盘点OpenResty的各种调试手段.md
37 systemtap-toolkit和stapxx:如何用数据搞定“疑难杂症”?.md
38 [视频]巧用wrk和火焰图,科学定位性能瓶颈.md
39 高性能的关键:shared dict 缓存和 lru 缓存.md
40 缓存与风暴并存,谁说缓存风暴不可避免?.md
41 lua-resty-_ 封装,让你远离多级缓存之痛.md
42 如何应对突发流量:漏桶和令牌桶的概念.md
43 灵活实现动态限流限速,其实没有那么难.md
44 OpenResty 的杀手锏:动态.md
45 不得不提的能力外延:OpenResty常用的第三方库.md
46 答疑(四):共享字典的缓存是必须的吗?.md
47 微服务API网关搭建三步曲(一).md
48 微服务API网关搭建三步曲(二).md
49 微服务API网关搭建三步曲(三).md
50 答疑(五):如何在工作中引入 OpenResty?.md
结束语 行百里者半九十.md
捐赠
因收到Google相关通知,网站将会择期关闭。
相关通知内容
OpenResty从入门到实战
00 开篇词 OpenResty,为你打开高性能开发的大门.md
01 初探OpenResty的三大特性.md
02 如何写出你的“hello world”?.md
03 揪出隐藏在背后的那些子项目.md
04 如何管理第三方包?从包管理工具luarocks和opm说起.md
05 [视频]opm项目导读.md
06 OpenResty 中用到的 NGINX 知识.md
07 带你快速上手 Lua.md
08 LuaJIT分支和标准Lua有什么不同?.md
09 为什么 lua-resty-core 性能更高一些?.md
10 JIT编译器的死穴:为什么要避免使用 NYI ?.md
11 剖析Lua唯一的数据结构table和metatable特性.md
12 高手秘诀:识别Lua的独有概念和坑.md
13 [视频]实战:基于FFI实现的lua-resty-lrucache.md
14 答疑(一):Lua 规则和 NGINX 配置文件产生冲突怎么办?.md
15 OpenResty 和别的开发平台有什么不同?.md
16 秒杀大多数开发问题的两个利器:文档和测试案例.md
17 为什么能成为更好的Web服务器?动态处理请求和响应是关键.md
18 worker间的通信法宝:最重要的数据结构之shared dict.md
19 OpenResty 的核心和精髓:cosocket.md
20 超越 Web 服务器:特权进程和定时任务.md
21 带你玩转时间、正则表达式等常用API.md
22 [视频]从一个安全漏洞说起,探寻API性能和安全的平衡.md
23 [视频]导读lua-resty-requests:优秀的lua-resty-_是如何编写的?.md
24 实战:处理四层流量,实现Memcached Server.md
25 答疑(二):特权进程的权限到底是什么?.md
26 代码贡献者的拦路虎:test__nginx 简介.md
27 test__nginx 包罗万象的测试方法.md
28 test__nginx 还可以这样用?.md
29 最容易失准的性能测试?你需要压测工具界的“悍马”wrk.md
30 答疑(三)如何搭建测试的网络结构?.md
31 性能下降10倍的真凶:阻塞函数.md
32 让人又恨又爱的字符串操作.md
33 性能提升10倍的秘诀:必须用好 table.md
34 特别放送:OpenResty编码指南.md
35 [视频]实际项目中的性能优化:ingress-nginx中的几个PR解读.md
36 盘点OpenResty的各种调试手段.md
37 systemtap-toolkit和stapxx:如何用数据搞定“疑难杂症”?.md
38 [视频]巧用wrk和火焰图,科学定位性能瓶颈.md
39 高性能的关键:shared dict 缓存和 lru 缓存.md
40 缓存与风暴并存,谁说缓存风暴不可避免?.md
41 lua-resty-_ 封装,让你远离多级缓存之痛.md
42 如何应对突发流量:漏桶和令牌桶的概念.md
43 灵活实现动态限流限速,其实没有那么难.md
44 OpenResty 的杀手锏:动态.md
45 不得不提的能力外延:OpenResty常用的第三方库.md
46 答疑(四):共享字典的缓存是必须的吗?.md
47 微服务API网关搭建三步曲(一).md
48 微服务API网关搭建三步曲(二).md
49 微服务API网关搭建三步曲(三).md
50 答疑(五):如何在工作中引入 OpenResty?.md
结束语 行百里者半九十.md
© 2019 - 2023
Liangliang Lee
. Powered by
gin
and
hexo-theme-book
.