在了解了网络事件以及事件分发、收集器以后,让我们来了解Nginx是怎么样处理事件的!Nginx事件循环当Nginx刚刚启动时,在等待事件部分,也就是打开了80或443端口,这个时候在等待新的事件进来,比如新的客户端连上了Nginx向我们发起了连接,此步往往对应epoll的epollwait方法,这个时候的Nginx其实是处于sleep这样一个进程状态的。当操作系统收到了一个建立TCP连接的握手报文
分类:
其他好文 时间:
2020-09-02 18:14:02
阅读次数:
67
什么是缓存机制 缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 为什么要用缓存机制 目的就是为了降低数据源访问的频 ...
分类:
系统相关 时间:
2020-08-31 13:28:09
阅读次数:
136
可以用于简单的过期订单取消支付、7天自动收货场景中 1、Spring Boot整合redis 参考 https://www.cnblogs.com/pxblog/p/12980634.html 2、打开redis服务的配置文件 添加notify-keyspace-events Ex 如果是注释了,就 ...
分类:
编程语言 时间:
2020-08-31 13:16:03
阅读次数:
104
- (void)viewDidLoad { // 一 代理监听 _textField.delegate = self; // 二 添加文本框改变事件 [_textField addTarget:self action:@selector(textChange) forControlEvents: U ...
分类:
移动开发 时间:
2020-08-29 16:38:19
阅读次数:
84
需求:点击左菜单刷新当前路由页面。 通过查询资料,找到两种实现方式 第1种:在路由后面加上时间戳,通过不断改变 url 的 query 来触发 view 的变化,监听侧边栏每个 link 的 click 事件,每次点击都给 router push 一个不一样的 query 来确保会重新刷新 view ...
分类:
其他好文 时间:
2020-08-29 15:29:40
阅读次数:
78
2020年8月23日,宝塔面板被爆出严重的安全事件:数据库未授权访问漏洞,公网无需鉴权直接root权限进入phpmyadmin,IP或域名地址:888/pma可以直接进入phpMyAdmin,导致很多网站数据库被篡改或者直接清理了数据库,可谓损失惨重!下图为使用宝塔面板服务器软件后爆出的数据库未授权访问漏洞我是昨天收到阿里云通知消息提醒的,后面才收到宝塔短信通知的,收到宝塔安全漏洞的通知还是比较意
分类:
数据库 时间:
2020-08-28 14:54:19
阅读次数:
93
概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己
分类:
编程语言 时间:
2020-08-28 14:38:32
阅读次数:
44
Scratch事件模块简介在Scratch中,所有脚本在运行前都需要有一个触发条件。触发方式可以分为三大类:第一类:是通过人为操作,涉及使用鼠标、键盘等设备来触发脚本运行;第二类:是通过舞台背景的切换、外界声音的变化等来触发脚本运行;第三类:是通过在脚本之间广播和接收消息来触发脚本运行;一共8个积木组成:1.当小绿旗被点击2.当按下某键3.当角色被点击4.当背景换成某背景5.通过响度进行判断6.当
分类:
其他好文 时间:
2020-08-28 11:52:30
阅读次数:
84
前言 MySQL数据库最重要的部分就是数据,所以保证数据不被损坏尤为重要,大家都知道911事件,当时非常多的数据丢失,导致经济混乱。接下来我们就来讲讲MySQL是如何保障数据完整,应对特殊情况,如何恢复等。 备份 备份检查:保证备份没有问题,并且定期演练恢复数据。 备份方式:逻辑备份,物理备份。 逻 ...
分类:
数据库 时间:
2020-08-27 17:12:13
阅读次数:
74
安装 linux nginx可以使用各平台的默认包来安装,这里介绍的是使用源码编译安装,包括具体的编译参数信息。 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。 ububtu平台编译环境可以使用以下指令: $ apt-get install build-essen ...
分类:
其他好文 时间:
2020-08-27 13:13:06
阅读次数:
60