摘要: 介绍AC自动机,首先要从介绍字典树开始说起: 这就是一颗典型的字典树,字典树遵循以下几个原则: 字典树的搜索方法如下: Aho-Corasick算法通常被称为AC自动机,它是一种确定优先自动机(DFA) 阅读全文
posted @ 2021-02-02 19:11 吉思美 阅读(179) 评论(1) 推荐(0) 编辑
摘要: 为了转行后端,跳出嵌入式,这半年折腾了一堆java后端开发的东西 springMVC/spring boot、Mybatis、Redis、Hibernate、nginx......... 最后转到了iFLYTek去做C++语音识别算法引擎落地。 万万没想到,转回算法岗了。 真是独特的一段经历。 阅读全文
posted @ 2020-08-13 11:30 吉思美 阅读(100) 评论(0) 推荐(0) 编辑
摘要: nginx还有很多其他的模块除了HTTP模块,还有一些核心模块和mail系列模块。核心模块主要是做一些基础功能,比如Nginx的启动初始化,event处理机制,错误日志的初始化,ssl的初始化,正则处理初始化。 mail模块可以对imap,pop3,smtp等协议进行反向代理,这些模块本身不对邮件内 阅读全文
posted @ 2020-02-26 00:05 吉思美 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 负载均衡模块 负载均衡模块用于从”upstream”指令定义的后端主机列表中选取一台主机。nginx先使用负载均衡模块找到一台主机,再使用upstream模块实现与这台主机的交互。 配置 要了解负载均衡模块的开发方法,首先需要了解负载均衡模块的使用方法。 在配置文件中,我们如果需要使用ip hash 阅读全文
posted @ 2020-02-25 23:49 吉思美 阅读(141) 评论(0) 推荐(0) 编辑
摘要: filter模块相对容易理解,省略不记了。 upstream模块 nginx模块一般被分成三大类:handler、filter和upstream,upstream模块,将使nginx跨越单机的限制,完成网络数据的接收、处理和转发。 数据转发功能,为nginx提供了跨越单机的横向处理能力,使nginx 阅读全文
posted @ 2020-02-17 20:52 吉思美 阅读(166) 评论(0) 推荐(0) 编辑
摘要: handler模块的挂载 handler模块必须提供一个真正的处理函数,这个函数负责对来自客户端请求的真正处理。这个函数的处理,既可以选择自己直接生成内容,也可以选择拒绝处理,由后续的handler去进行处理,或者是选择丢给后续的filter进行处理。来看一下这个函数的原型申明。 typedef n 阅读全文
posted @ 2020-02-17 18:00 吉思美 阅读(135) 评论(0) 推荐(0) 编辑
摘要: handler模块 基本上作为第三方开发者最可能开发的就是三种类型的模块,即handler,filter和load-balancer。Handler模块就是接受来自客户端的请求并产生输出的模块。有些地方说upstream模块实际上也是一种handler模块,只不过它产生的内容来自于从后端服务器获取的 阅读全文
posted @ 2020-02-16 21:49 吉思美 阅读(198) 评论(0) 推荐(0) 编辑
摘要: nginx的配置系统 nginx的配置系统由一个主配置文件和其他一些辅助的配置文件构成。这些配置文件均是纯文本文件,全部位于nginx安装目录下的conf目录下。 配置文件中以#开始的行,或者是前面有若干空格或者TAB,然后再跟#的行,都被认为是注释,也就是只对编辑查看文件的用户有意义,程序在读取这 阅读全文
posted @ 2020-02-16 17:58 吉思美 阅读(117) 评论(0) 推荐(0) 编辑
摘要: nginx有几个基本概念 1.connection 2.request 3.keepalive 4.pipe 5.lingering_close 1.connection 结合一个tcp连接的生命周期,我们看看nginx是如何处理一个连接的。首先,nginx在启动时,会解析配置文件,得到需要监听的端 阅读全文
posted @ 2020-02-05 23:49 吉思美 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 感谢tengine团队愿意无私的分享他们所编写的Nginx学习书籍 http://tengine.taobao.org/book/index.html 众所周知,nginx性能高,而nginx的高性能与其架构是分不开的。那么nginx究竟是怎么样的呢? 我们可以看到,nginx是以多进程的方式来工作 阅读全文
posted @ 2020-02-05 22:47 吉思美 阅读(227) 评论(0) 推荐(0) 编辑