mysql配置优化

mysql 设置参数解读 一 mysql的参数分为几类 1 session级别可以设置 2 global级别可以设置 3 session+global级别可以设置 4 read_only必须加入配置文件才可以设置 二 mysql5.6版本 #innodb innodb_add...

2019-05-08 18:20:23

阅读数 11

评论数 0

【php7底层设计与源码实现】摘抄、总结、感想--持续更新

第2章 php整体框架 1、php内部的执行流程 首先 语法分析BNF把php代码切割成Token,在cli的模式下可以通过php -r 'print_r(token_get_all("<?php echo 111;"))' 来查看切割的token ...

2019-04-20 11:06:27

阅读数 156

评论数 0

linux 常用命令

查找某段时间内的日志 sed -n '/2019-03-14 15:56:14/,/2019-03-14 16:07:37/p' cron_19_03_14.log grep -E '2019-03-14 15:[0-5][0-9]:[0-59]|2019-03-14 16:[0-5][0-...

2019-04-03 21:16:23

阅读数 20

评论数 0

面试必备-nginx 50问 ---持续更新

1、什么是nginx,有相似的产品吗?国内有类似产品吗? nginx是俄罗斯国立莫斯科鲍曼技术大学的lgor ysoev开发的,目前世界上相同的产品有Apache、IIS、Tomcat、Lighttpd,国内目前有阿里技术团队基于nginx开发的Tengine 2、nginx常用功能有哪些 ...

2019-02-16 16:33:50

阅读数 205

评论数 0

mysql实战45讲-给表加锁怎么有这么多阻碍

总结: 根据加锁范围:MySQL里面的锁可以分为:全局锁、表级锁、行级锁 一、全局锁: 对整个数据库实例加锁。 MySQL提供加全局读锁的方法:Flush tables with read lock(FTWRL) 这个命令可以使整个库处于只读状态。使用该命令之后,数据更新语句、数据定义语句和更新类...

2019-07-01 11:50:33

阅读数 30

评论数 0

mysql学习问题整理

1.select * from T where k betwee 3 and 5 这条语句的执行流程是什么样的? 2.回表的概念是什么? 3.索引覆盖的概念是什么, 索引覆盖的优点是什么? 4.最左前缀原则的概念是什么? 说明最左前缀原则的执行过程. 5.索引下推的概念是什么? MySQL 5.6...

2019-06-30 09:02:29

阅读数 13

评论数 0

mysql 索引优化(下)问题摘抄

本文来自于丁奇老师的mysql实战45讲中的答疑区。 【狼的诱惑】踩过坑:有人问我联合索引的技巧,回答的不是很好 总结: 1、覆盖索引:如果查询条件使用的是普通索引(或是联合索引的最左原则字段),查询结果是联合索引的字段或是主键,不用回表操作,直接返回结果,减少IO磁盘读写读取正行数据 2、最左...

2019-06-30 08:59:48

阅读数 23

评论数 0

如何避免长事物对业务的影响

从开发角度看 1、确认是否使用了 set autocommit=0。这个确认工作可以在测试环境中开展,把 MySQL 的 general_log 开起来,然后随便跑一个业务逻辑,通过 general_log 的日志来确认。一般框架如果会设置这个值,也就会提供参数来控制行为,你的目标就是把它改成 ...

2019-06-26 19:56:53

阅读数 19

评论数 0

php7.2中mcrypt转openssl的方法详解

在php7.2中mcrypt已经被废弃了。用openssl代替它。 例如 public function desEncrypt($str,$key) { $iv = $key; $size = mcrypt_get_block_size ( MCRYPT_DES...

2019-06-25 20:34:05

阅读数 57

评论数 0

ajaxfileupload一个自己改过的上传插件

最近在写一个项目,用到了ajaxfileupload做为上传的插件,但在需求文档中,明确要求做到以下几点 1、可以多文件上传 2、每个文件的大小不超过20M 3、判断文件的格式。 4、上传的文件总数不能超过N个。 基于以上的要求发现我现在使用的版本根本不支持【2】【4】 于是花了一下午...

2019-06-17 17:16:09

阅读数 37

评论数 0

Redis篇-redis配置详解

该文章转自于:https://blog.csdn.net/u010648555/article/details/73423560 在我需要的清楚redis配置的时候,翻阅到作者的文章。非常感谢。 redis默认配置解读 1: Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用...

2019-06-11 09:22:25

阅读数 69

评论数 0

判断前端多文件上传的数量

var fileCount = filesObj.files.length; if (window.File && window.FileList ){ alert("附件超过"+num+"个,请...

2019-06-04 19:34:52

阅读数 45

评论数 0

C语言后缀.h文件和.c文件作用和区别

简述C语言中.h文件和.c文件作用和区别 在c语言学习过程中,对.h文件和.c文件不甚了解,参考其他资料后对它进行简要分析: .h文件和.c文件作用 使用.h文件和.c文件的原因 .h文件和.c文件作用 xx.h文件.h中一般放的是同名.c文件中定义的变量、数组、函数的声明,需要让.c外部...

2019-05-31 09:01:30

阅读数 64

评论数 0

redis常见问题

redis持久化总结: 1、持久化方式: RDB 持久化指定时间内生成快照 AOF 持久化以 Redis 协议记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集 可同时开启AOF和RDB 可同时关闭 2、rdb 优点:文件内容紧凑,适合灾难恢复,...

2019-05-21 20:38:53

阅读数 8

评论数 0

php-fpm中master与worker工作方式及关系

从事php开发以来,一直在理论上认为nginx的请求过来给了php-fpm,而php-fpm把请求给了master进程,master进行分配给worker,任务处理完成后,再由原路返回。 但今天仔细想了下,如果这样的话,根本就不需要有master进程了。直接php-fpm分配给worker就好了...

2019-05-20 14:29:46

阅读数 76

评论数 0

猴子选大王php版本

//11只猴子 //思路 没有叫到的删除掉原来的位置,加到后面 //原理:循环链表 $monkeys = [1,2,3,4,5,6,7,8,9,10]; $king = chooseMonkeyKing($monkeys,3); //求交集取出来原始位置 $king_pos = array_in...

2019-05-19 13:53:33

阅读数 21

评论数 0

composer不识别php最新版本问题

因工作需要给wamp装了多个php版本,结果发现使用compser时,获取的依然是之前的php版本,后来思考了下,应该是环境变量的问题。 具体修改如下: 步骤一 我的电脑->属性->高级系统设置->环境变量->系统变量,找出来...

2019-05-18 17:42:15

阅读数 24

评论数 0

wamp2.4下支持php7的安装

可以参考的文章:https://blog.csdn.net/waterlily_5/article/details/80375816 步骤一、 从wamp自带的php目录中拷贝出来一份wampserver.conf 把里面内从改成 <?php $phpConf['phpIni...

2019-05-16 20:55:02

阅读数 37

评论数 0

kill掉mysql一个进程时,该线程仍会存在的答案

我们在误操作mysql后,会show processlist,把不想执行的进程给kill掉,但发现总是kill不掉。现在解释下原理 当mysql kill 掉 query thread的时候,做了两件事 1,把被kill的语句运行状态置为THD::KILL_QUERY 2,给该语句的执行线...

2019-05-16 09:42:48

阅读数 102

评论数 0

composer的原理总结

composer原理理解 加载的三阶段: 1、require或者include 2、__autoload 3、spl_autoload_register,支持回调 原理,执行composer install 的时候读取 composer.json里的...

2019-05-16 09:38:13

阅读数 13

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭