偶木

偶木

PDO::lastInsertId函数返回0的原因

PDO::lastInsertId — 返回最后插入行的ID或序列值PDO::lastInsertId 方法返回是有条件的,默认情况下他是返回 主键且自增长的字段值,否则返回0,而文档中并未说明...

urldecode & rawurldecode 说明

区别:urlencode把空格编码为 '+', rawurlencode()把空格编码为 '%20'urldecode() 会把 '+' 破解为空格,rawurldecode() 不会注意因为'...

nginx 工作原理

Nginx的模块与工作原理Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(locatio...

mysql 中 find_in_set()

mysql 中 find_in_set() 方法:有时候我们在设计数据库时有以下情况,如:在视频表中有个字段week, 他存储的是视频在周几播放,如某视频只在周1,4,6播放,那么week字段对...

php 字符串压缩

压缩方法:gzcompress gzencode gzdeflate bzcompress各压缩方法区别:gzcompress gzdeflate gzencode函数的区别在于它们压缩的...

memcache过期策略

memcached过期策略:1、memcached的过期时间,有一个最大时限就是30天,若超过30天,存储时返回true,但是在取数据的时候取不到(这个key是1秒后过期的)。2、memcach...

redis持久化

redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持四种持久化方式,一是 Snapshotting(快照)也是默认方式;二是Ap...

mysql 性能优化方法汇总

加索引索引建立规则:索引的字段必须是经常作为查询条件的字段; 如果索引多个字段,第一个字段要是经常作为查询条件的。如果只有第二个字段作为查询条件,这个索引不会起到作用; 索引的字段必须有足够的区...

MySQL concat、concat_ws、group_concat函数用法

CONCAT(str1,str2,…)返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 参数可以是字段名或具体值注意:如果所有参数均为非二进制字符串,则结果为...

站内全文搜索引擎 Sphinx/coreseek 安装使用教程

Sphinx是开源的搜索引擎,它支持英文的全文检索。所以如果单独搭建Sphinx,你就已经可以使用全文索引了。但是往往我们要求的是中文索引,怎么做呢?国人提供了一个可供企业使用的,基于Sphin...

php 数组去重方法

使用PHP的array_unique()函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组。这个函数大多数情况下都能工作得很好。但是,如果你尝试在一个大的数组里使用array_u...

nginx负载均衡配置

nginx的 upstream目前支持 4 种方式的分配 :1)、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2)、we...

设计模式之 : 工厂模式

工厂模式使用场景:简单来说,当需求对类的个数不明确的时候,可以使用工厂模式,如: 你需要创建一个在线博物馆,但你并不确切的知道究竟有多少文物,你不可能无限的增加新的文物类, 同时对于损毁的文物,...

MySQL批量SQL插入性能优化

对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意...

MySQL 单表分页 Limit 性能优化

主要针对记录非常多的表常用分页sql语句:select * from product limit start, count当起始页较小时,查询没有性能问题,我们分别看下从10, 100, 100...

高并发设计二

优化方向:(1)将请求尽量拦截在系统上游(不要让锁冲突落到数据库上去)。传统秒杀系统之所以挂,请求都压倒了后端数据层,数据读写锁冲突严重,并发高响应慢,几乎所有请求都超时,流量虽大,下单成功的有...

php获取文件行数

php获取文件行数:方法一:用while循环逐行统计,效率太慢<?php $file_path = 'xxx.txt'; //文件路径 $line = 0; //初始化行数 //打开文件 ...

MySQL数据库设置主从同步

MySQL主从同步是目前使用比较广泛的数据库架构,技术比较成熟,配置也不复杂,特别是对于负载比较大的网站,主从同步能够有效缓解数据库读写的压力。MySQL主从同步的机制:MySQL同步的流程大致...

优化网页加载速度方法

1、网页的加载流程如下:解析HTML结构。 加载外部脚本和样式表文件。 解析并执行脚本代码。// 部分脚本会阻塞页面的加载 DOM树构建完成。//DOMContentLoaded 事件 加载图片...

MySQL数据类型 int(M)中M含义

int(M)我们先来拆分,int是代表整型数据那么中间的M应该是代表多少位了,后来查mysql手册也得知了我的理解是正确的,下面我来举例说明。MySQL 数据类型中的 integer types...