标签:PS学习
一:不在索引上使用函数,计算等在kq_time上增加了一个索引,见图一我们使用date()函数进行查询,见图二图二根据kq_time字段查询并没有使用索引,我们可以根据kq_time换一种写法,他就可以走索引了,见图三查询条件是一样的,图三的写法就走索引了。 二:尽量少使用!=,<>,这...
Apache HTTP Server 2.4.46 已发布,此版本修复了安全问题和部分 bug,以及增强功能。SECURITY: CVE-2020-11984 (cve.mitre.org)mod_proxy_uwsgi: 恶意请求可能导致在恶意进程环境下运行的服务器出现信息泄露或 RCE 漏洞SE...
一、一般来说nginx 配置文件中对优化比较有作用的为以下几项: 1. worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。 2. worker_cpu_affinity 00000001 00000010 00000...
 引言 最近开发一个小功能,用到了队列mcq,启动一个进程消费队列数据,后边发现一个进程处理不过来了,又加了一个进程,过了段时间又处理不过来了…这种方式每次都要修改crontab,如果进程挂掉了,不会及时的启动,要等到下次crontab执行的时候才会启动。关闭(重启)进程的时候用的是kill,这可能...
 1.ipIP协议是将多个包交换网络连接起来,它在源地址和目的地址之间传送一种称之为数据包的东西,它还提供对数据大小的重新组装功能,以适应不同网络对包大小的要求。2.TCP 传输控制协议TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字...
1、查看php-fpm是否开启命令:ps -ef|grep php结果如下:这是没有开启。 2、查看php-fpm的位置命令:whereis php-fpm3、开启php-fpm命令:/usr/local/bin/php-fpm 4、再次输入命令ps -ef|grep php,查看是否已经开启这是已...
介绍这个考虑两点:linux下常用的添加用户到组的方式「$ usermod -a -G 用户药附加到的组 用户」,该方法并不能在 mac 下使用。可视化方法「System Preferences -> Users & Groups」但不是所有的 User 和 Groups 都能看到,如...
  概念 表示CPU的最高处理速度。CPU的工作频率(主频)包括两部分:外频与倍频,两者的乘积就是主频。倍频的全称为倍频系数。CPU的主频与外频之间存在着一个比值关系,这个比值就是倍频系数,简称倍频。倍频可以从1.5一直到23以至更高,以0.5为一个间隔单位。外频与倍频相乘就是主频,所以其中任何一项...
 1. Linux 内核简介 内核:在计算机科学中是一个用来管理软件发出的数据 I/O(输入与输出)要求的计算机程序,将这些要求转 译为数据处理的指令并交由中央处理器(CPU)及计算机中其他电子组件进行处理,是现代操作系统中最基本 的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这...
Linux 系统启动过程Linux 系统启动过程可以分为5个阶段内核的引导。运行 init。系统初始化。建立终端 。用户登录系统。 1. 内核引导当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件...
 <center>一、计算机的发明</center> 世上本无路,走的人多了,就有了路。世上本无计算机,琢磨的人多了……没有计算机,一切无从谈起。三个人对计算机的发明功不可没,居功至伟。阿兰·图灵(Alan Mathison Turing)、阿塔那索夫(John Vincen...
“会不会高并发”已经成为企业检验高技术人才的一种方式,也是是否能够获取高薪就业的标准,今天就让六星教育与你详细探讨下高并发的定义与内容,帮助更多的程序员朋友们更好应用高并发场景。高并发是互联网分布式系统架构设计中必须考虑的因素之一,即,通过设计保证系统能够同时并行处理很多请求。高并发相关常用一些指标...
1. 死锁 1.1 死锁概念:死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产 生了死锁,这些永远在互相等待的进程称为死锁进程.表级锁不会产生死锁.所以解决死锁主要还是针对于最常用的InnoDB 1.2...
1. DDL(Data Definition Languages)语句:即数据库定义语句用来创建数据库中的表、索引、视图、存储过程、触发器等,常用的语句关键字有:CREATE、 ALTER、 DROP、 SHOW、 DESC、 TRUNCATE CREATE创建数据库CREATE DATABASE ...
1. mysql 架构 1.1 简化版架构客户端+ 核心服务 + 存储引擎 ⬇︎ ⬆︎(客户端)⬇︎⬆︎ =====【连接/线程处理】====} ⬇︎ ⬇︎ 【查询缓存】 ⬅︎ 【解析器】 } 【核心服务】 ⬇︎ ...
 在 redis 主从复制模式下可能会出现 slave 延迟导致读写不一致的问题。 解决办法有2种 1. 修改从几点参数配置 从节点的 slave-serve-stale-data 参数也与此有关,它控制这种情况下从节点的表现 当从库同主机失去连接或者复制正在进行,从机库有两种运行方式:如果slav...
 1. redis加锁分类redis能用的的加锁命令分表是INCR、SETNX、SET 2. 第一种锁命令INCR这种加锁的思路是, key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作进行加一。然后其它用户在执行 INCR 操作进行加一时,如果返回的数大于 1 ,说明...
 先安装PHP对应的RabbitMQ,这里用的是 php_amqp 不同的扩展实现方式会有细微的差异.php扩展地址: http://pecl.php.net/package/amqp具体以官网为准 http://www.rabbitmq.com/getstarted.html 介绍config.p...
随着社会发展,互联网已经渗透到生活中的方方面面。因此,很多APP、网站和系统承载的都是高并发的请求,甚至可以达到每秒并发量几千。如此,会不会高并发已经成为企业在选拨人才时的标准。今天,就让六星教育带你走进高并发世界,掌握高并发技能。想要设计一个高并发系统,你就必须知道高并发为什么会存在?它的存在解决...