关于php trim方法的错误理解导致的问题

2019-04-13
阅读 2 分钟
4.4k
下面的例子中只以ltrim方法做举例在我之前的认知中(当然我很水,从没看过这块源码),如果我想要删除字符串左边的空字符串,空制表符之类的,那么我就直接使用ltrim($str)即可

关于php数据库事务的一个坑

2019-04-12
阅读 1 分钟
2.7k
在使用php的PDO扩展的时候发现的一个问题,在事务开启之后,如果php与mysql之间的连接断开了,会导致php直接记录一个warning的异常,而不是直接抛出一个Exception

虚拟IP

2018-02-01
阅读 1 分钟
3.5k
其中一个实现高可用的方式就是采用两台机器完成同一个功能,比如数据库服务器。平时一台机器对外提供服务,另外一台机器作为热备,在主数据库服务器出现问题时,自动切换到热备的从服务器

Innodb中的buffer poll和redo undo log

2017-04-19
阅读 3 分钟
6.3k
buffer pool,如果mysql不使用内存缓冲池,每次读取数据时,都需要访问磁盘,会大大的增加磁盘的IO请求,导致效率低下;在Innodb引擎在读取数据的时候,把相应的数据和索引载入到内存的缓冲池(buffer pool)中,一定程度的提高了数据的读写速度

mysql中InnoDB引擎中页的概念

2017-03-02
阅读 3 分钟
27.1k
Page是Innodb存储的最基本结构,也是Innodb磁盘管理的最小单位,与数据库相关的所有内容都存储在Page结构里。Page分为几种类型:数据页(B-Tree Node),Undo页(Undo Log Page),系统页(System Page),事务数据页(Transaction System Page)等;每个数据页的大小为16kb,每个Page使用一个32位(一位表示的就是0或1...

查询计划参数详解

2017-03-02
阅读 3 分钟
1.9k
explain这是这次想要了解的重点命令,用于查看mysql中查询sql语句的执行计划,用来对sql进行优化,以最合理的方式写sql语句一条标准的sql查询语句:

php中的哈希碰撞以及防御

2017-02-14
阅读 4 分钟
4.1k
php中的变量是以符号表的方式进行存储的,实际上也是个HashTable,哈希表是通过特定的哈希算法将索引转换成特定的index然后映射到对应的槽中,然后采用拉链法,在一个槽中使用链表将数据进行存储,链表的时间复杂度为O(n)。

千万级别数据的mysql数据表优化

2016-07-26
阅读 5 分钟
5.9k
SELECT * FROM users WHERE name LIKE '%明%' AND sex='男' AND age=32 AND created_at BETWEEN 1388505600 AND 1420041600;

Mysql 中创建索引和索引的使用问题

2016-07-16
阅读 2 分钟
4.2k
在数据库中合理的使用索引是提升mysql数据库的一种高效和快捷的方式,但是在索引的使用上在我的使用中发现有很多坑,因为自己之前没有认识到,所以来总结一下

Github的项目文件上传

2016-03-30
阅读 2 分钟
2.4k
git版本控制的使用。在windows, 如果直接使用git bash可以直接看第五步的操作 具体的方法: 1.首先,注册之类的问题 就不多说了,注册完了,在官网 [链接] 进行下载window系统下的客户端. 2.登陆进入github 在右侧的位置: new一个项目的目录出来 进行设置项目的 标题和描述信息 下面的那个 Initialize this ...README勾选...

jQuery中.live()方法的用法深入解析

2016-03-29
阅读 2 分钟
1.9k
概述jQuery给所有匹配的元素附加一个事件处理函数,即使这个元素是以后再添加进来的也有效。这个方法是基本是的 .bind() 方法的一个变体。使用 .bind()时,选择器匹配的元素会附加一个事件处理函数,而以后再添加的元素则不会有。为此需要再使用一次 .bind() 才行。比如说Click here