Nginx13 openresty使用lua-resty-template
摘要:1 简介 https://github.com/bungle/lua-resty-template 如果学习过JavaEE中的servlet和JSP的话,应该知道JSP模板最终会被翻译成Servlet来执行; 而lua-resty-template模板引擎可以认为是JSP,其最终会被翻译成Lua代码
阅读全文
Nginx12 openresty使用lua-resty-http模块
摘要:1 简介 https://github.com/ledgetech/lua-resty-http 在lua中操作http请求有两种方式 第一种方式:使用通过ngx.location.capture 去方式实现 第二种方式:lua-resty-http,是用于访问外部 Http 资源,外部 web 服
阅读全文
Nginx11 openresty连接redis(lua-resty-redis)
摘要:1 官网 http://openresty.org/cn/lua-resty-redis-library.html https://github.com/openresty/lua-resty-redis 2 示例 2.1 配置文件 /usr/local/openresty/nginx/conf/n
阅读全文
Nginx10 Lua入门 + openresty
摘要:1 Idea中创建Lua项目 lua官网:https://www.lua.org/ 1.1 添加插件,重启idea 1.2 创建项目 file-New Project 1.3 创建lua文件 1.4 配置lua运行程序 1)下载 https://github.com/rjpcomputing/lua
阅读全文
Nginx 安装perl
摘要:1 安装包下载 https://www.cpan.org/src获取最新偶数版本下载链接并替换(偶数版本为稳定版) 2 上传到服务器解压 tar -zxvf perl-5.36.0.tar.gz 3 进入目录perl-5.36.0 4 执行 ./Configure -des -Dprefix=/us
阅读全文
计算机网络15 以太网
摘要:1 以太网简单介绍 https://blog.csdn.net/tulihetulihe/article/details/126945956 2 以太网详细介绍 https://blog.csdn.net/Once_day/article/details/126004989
阅读全文
计算机网络14 Internet网络层主要功能 IP协议 路由协议 ICMP协议
摘要:1 主机、路由器网络层主要功能 2 IP数据报 2.1 图示 2.2 字段详细介绍 1)版本号 占4位:IP协议的版本号。4表示IPv4,6表示IPv6。 2)首部长度 占4位:表示IP分组首部长度。 以4字节为单位。如值为5,则表示首部长度为20字节(5*4=20) 3)服务类型TOS 占8位:指
阅读全文
计算机网络13 网络层服务-数据报网络和虚拟电路网络
摘要:1 网络层的核心功能 转发(forwarding):将分组从路由器的输入端口转移到合适的输出端口 路由(routing): 确定分组从源到目的经过的路径(路由算法) 2 网络层服务模型 无连接服务和连接服务 1)无连接服务 不事先为系列分组的传输确定传输路径 每个分组独立确定传输路径 不同分组可能传
阅读全文
计算机网络12 TCP
摘要:1 TCP简介 CP的全称是Transmission Control Protocol,即传输控制协议,TCP工作在传输层上 其职责是:实现主机间进程到进程的通信,其次还需要保证可靠性(不是安全性,换言之不能保证安全性) 2 特点 1)点对点:一个发送方,一个接收方 2)可靠:可靠的、按序的字节流
阅读全文
计算机网络11 可靠数据传输原理
摘要:1 什么叫可靠 数据在传输过程中,不错,不丢,不乱。 2 信道是不可靠的 可靠数据传输对应用层、传输层、链路层都很重要。 如下图,数据在信道中传输是不可靠的。 信道的不可靠特性决定了可靠数据传输协议(rdt)的复杂性 3 可靠传输协议的基本架构 4 可靠传输协议设计 渐进地设计可靠数据传输协议的发送
阅读全文
计算机网络10 多路复用和多路分解
摘要:1 传输层服务和协议简介 传输层协议为运行在不同Host上的进程提供了一种逻辑通信机制(TCP、UDP)。 发送方:将应用递交的消息分成一个或多 个的Segment,并向下传给网络层。 接收方:将接收到的segment组装成消息, 并向上交给应用层 网络层:提供主机之间的逻辑通信机制 传输层:提供应
阅读全文
计算机网络基础08 Socket网络通信
摘要:部分内容来自:https://www.jianshu.com/p/066d99da7cbd 1 七层网络架构 在解释socket之前,先了解下七层网络架构 https://www.cnblogs.com/jthr/p/15860454.html 2 socket简介 在计算机通信领域,socket
阅读全文
计算机网络基础09 TCP/IP
摘要:https://www.jianshu.com/p/066d99da7cbd 1 概念 TCP/IP【TCP(传输控制协议)和IP(网际协议)】提供点对点的链接机制,将数据应该如何封装、定址、传输、路由以及在目的地如何接收,都加以标准化。它将软件通信过程抽象化为四个抽象层,采取协议堆栈的方式,分别实
阅读全文
Nginx09 http的keepalive及在nginx的配置使用
摘要:1 为什么要有Connection: keep-alive? 在早期的HTTP/1.0中,每次http请求都要创建一个连接,而创建连接的过程需要消耗资源和时间,为了减少资源消耗,缩短响应时间,就需要重用连接。 在后来的HTTP/1.0中以及HTTP/1.1中,引入了重用连接的机制,就是在http请求
阅读全文
爬虫Charles安装破解使用教程
摘要:转:https://blog.csdn.net/qq_27109535/article/details/125787745 1 下载安装程序及破解包 链接:https://pan.baidu.com/s/1NybhRgl-ANATmlQkkNI4kw 提取码:ngrd 2 安装 正常安装即可 3 破
阅读全文
Nginx08 通过扩容提升整体吞吐量 nginx平滑升级-添加sticky模块和使用
摘要:1 扩容方式介绍 一个单一站点,想要扩,可以从硬件软件等多个方面来进行。 1 单机垂直扩容:硬件资源增加 2 水平扩展:集群化 3 细粒度拆分:分布式 3-1 数据分区 3-2 上游服务SOA化(原生支持水平/垂直扩容) 3-3 入口细分 3-3-1 浏览器 3-3-2 移动端原生App(物联网)
阅读全文