Skip to content

Archives

All the articles I've archived.

2024 8
September 2
  • OpenResty 学习笔记(7) - 性能优化和编码指南

    Published: at 06:12 AM

    介绍了 OpenResty 的常见性能优化技巧(替换阻塞函数,绕过磁盘 I/O,table 优化,字符串优化,处理缓存风暴、突发流量, 限流器的使用),并梳理了一份 OpenResty 的编码指南

  • OpenResty 学习笔记(8) - 动态调试

    Published: at 08:11 AM

    介绍了常用的动态调试工具 Systemtap、火焰图; 梳理了 OpenResty 如何应用其动态性; 并大致梳理了一个网关核心功能的设计和实现(参考 Apisix)

August 6
  • OpenResty 学习笔记(2) - 前置知识

    Published: at 08:31 AM

    介绍了 OpenResty 的安装,hello world,如何组织项目。 也简单分析了 OpenResty 项目的组织结构和包管理工具。 并补充了一些学习 OpenResty 必要的 Nginx、Lua 知识。

  • OpenResty 学习笔记(3) - LuaJIT

    Published: at 09:10 AM

    介绍了 LuaJIT 和 Lua 的关系,进一步补充了 Lua 和其它语言不同的语法等。 重点介绍了 `lua-resty-core` 中 FFI 相关的用法和注意事项。 重点介绍 LuaJIT 中 table、metatable 用法,以及 Lua 独有的一些概念和坑

  • OpenResty 学习笔记(4) - OpenResty 原理和 API

    Published: at 12:40 PM

    介绍了OpenResty 的架构和执行阶段,如何使用通过文档去正确使用 API, 并分门别类的介绍了 OpenResty 中的常用 API

  • OpenResty 学习笔记(5) - shared dict、cosocket、特权进程

    Published: at 07:01 AM

    本文介绍了 OpenResty 中的几个重要概念和库: - worker 间共享内存工具 shared dict; - 高性能非阻塞连接外部服务库 cosocket ; - 特权进程和定时任务; 并通过实现一个 Memcached Server 来应用和巩固

  • OpenResty 学习笔记(6) - 测试工具

    Published: at 09:32 AM

    介绍了 OpenResty 专用测试工具 test::nginx 的常见使用方式, 学习了如何对 OpenResty 项目进行性能测试,如何分析测试结果。

  • OpenResty 学习笔记

    Published: at 08:02 AM

    本文是 OpenResty 相关学习笔记的导航目录

2023 1
July 1
2020 1
March 1
  • 数据结构和算法学习笔记

    Published: at 10:06 PM

    本文大致梳理了常见的数据结构和算法,包含了动态数组、栈、队列、链表、选择排序、插入排序、归并排序、快速排序(单路、双路、三路)、 二分查找、set 和 map、优先队列、堆、冒泡排序、希尔排序、排序算法稳定性、线段树(区间树)、Tire(字典树)、并查集、 AVL 树、2-3树、红黑树、哈希表、SQRT 分解等。

2019 1
May 1
  • 操作系统之内存管理

    Published: at 07:01 AM

    自下而上梳理了为什么不直接使用物理内存,引入虚拟内存解决了什么问题,虚拟内存和物理内存是如何映射的。

2018 5
November 1
  • 高并发常见应对策略-缓存部分

    Published: at 10:25 AM

    高并发下常见的缓存策略,如旁路缓存 Cache Aside 策略、Write Through、Read Through、Write Back 策略 分布式缓存的高可用策略、如何解决缓存穿透等。

July 1
June 1
May 1
March 1
  • [转]能有效解决问题的提问方法

    Published: at 02:02 AM

    如何正确的表达自己的想法,减少沟通成本,这里列出了关键的五点,按照这个模板来描述,相信沟通会少了很多阻碍