摘要: 一、nginx的子请求的处理: 1、nginx的http官方模块 2、nginx的upstream模块(也就是第三方模块) 阅读全文
posted @ 2019-05-20 17:09 海平面下的我们 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 一、ssh的配置: sed -i 's/PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config sed -i 's/PasswordAuthentication.*/PasswordAuthentication yes/' /etc/ 阅读全文
posted @ 2019-05-20 10:54 海平面下的我们 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、注解 1、@context 所有的注入都可以通过通用的Context来注入到响应的rs服务类中然后获取相应的值 阅读全文
posted @ 2019-05-15 14:50 海平面下的我们 阅读(2053) 评论(0) 推荐(0) 编辑
摘要: 1、nginx的注意事项 epoll模型会有的惊群现象:当有新的请求来临时,所有的worker进程都会被唤醒,但只有一个请求可以执行accept方法,因此nginx采用了accept_mutex锁来解决这个问题,保证只有一个worker进程在监听。 2、nginx的安装 gcc gcc-c++ pc 阅读全文
posted @ 2019-05-14 14:31 海平面下的我们 阅读(133) 评论(0) 推荐(0) 编辑
摘要: nginx代理需要注意的点: 1、如果location里面有正则表达式,那么proxy_pass后面只能是http://ip:port这种模式,不能是http://ip:port+path这种路径 2、location的路径最好以斜杠结尾 3、proxy_pass如果是http://ip:port+ 阅读全文
posted @ 2019-05-14 10:00 海平面下的我们 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 一、三次握手 二、四次挥手 只是对于三次握手来说中间的两个步骤是可以合并成一次的,而对于四次挥手来说则是不可以合并,因为四次挥手发送的FIN报文仅仅表示对方不再发送数据了但是还能接收数据,所以要等自己这边发出FIN之后,才能close。 因为服务端在LISTEN状态下,收到建立连接请求的SYN报文后 阅读全文
posted @ 2019-05-13 17:21 海平面下的我们 阅读(247) 评论(0) 推荐(0) 编辑
摘要: public double myPow(double x, int n) { double temp = 0; if(x==0.0) { return 0; } if(n==0){ return 1; } if(n==1) { ... 阅读全文
posted @ 2019-05-13 15:57 海平面下的我们 阅读(732) 评论(0) 推荐(0) 编辑
摘要: poll_initwait(&table):就是将__pollwait设为回调函数 poll函数:后面会去调用驱动程序的poll函数,poll函数调用pollwait就等于调用__pollwait,将当前进程加入到等待队列中,以便唤醒休眠后的当前进程。 然后返回当前驱动设备的状态(mask),以便收 阅读全文
posted @ 2019-05-05 17:30 海平面下的我们 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Lua的搜索包的方法: 就是把?替换成你需要加载的模块的相对路径,?可以理解为占位符。 首次加载:local default_conf = require('plugins.config_default') 再次加载: package.loaded['plugins.config_default'] 阅读全文
posted @ 2019-05-02 10:17 海平面下的我们 阅读(685) 评论(0) 推荐(0) 编辑
摘要: AES实对称加密算法,只要一个秘钥secretKey AES在CBC模式下需要秘钥secretKey和初始向量iv两个参数才能加解密 iv有16个byte,secretKey有128bit、192bit、256bit三种 AES算法漫画详解 阅读全文
posted @ 2019-04-27 21:01 海平面下的我们 阅读(246) 评论(0) 推荐(0) 编辑