做产品就跟谈恋爱一样,无时无刻都是在猜测用户的心思,然后想方设法去迎合用户的洗好。在电商产品里面,最经典的业务场景莫过于“猜你喜欢”这个功能了。似乎不做“猜你喜欢”都不好意说自己是个合格的电商产品。那么,这个已经烂大街的“猜你喜欢”是如何实现的呢?查看全文>>
和一般的Web Server类似,我们需要接收请求、处理并输出响应。而对于请求我们需要获取如请求参数、请求头、Body体等信息;而对于处理就是调用相应的Lua代码即可;输出响应需要进行响应状态码、响应头和响应内容体的输出。查看全文>>
OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。查看全文>>
List是工作中最常用的集合类型之一,面试的时候,大家也会被问到各种各样的问题,但是一般大多数情况下,只要你看了解过List集合源码,对List集合总结结构和源码有所了解的话,一般都问题不大。查看全文>>
可以把 LinkedList的结构画出来,然后进行如下描述:双向链表中双向的意思是说前后节点之间互相有引用,链表的节点我们称为 Node。Node 有三个属性组成:其前一个节点,本身节点的值,其下一个节点,假设 A、B 节点相邻,A 节点的下一个节点就是 B,B 节点的上一个节点就是 A,两者互相引用,在链表的头部节点,我们称为头节点。查看全文>>