自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

局外人

学习笔记

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 理解CGI、FastCGI、PHP-CGI、PHP-FPM

在网上搜索了一些相关文章,基本理解了它们的区别和特点,在此作下笔记,内容摘自网上CGI 是 Web Server 与后台语言交互的协议,有了这个协议,开发者可以使用任何语言处理 Web Server 发来的请求,动态的生成内容。但 CGI 有一个致命的缺点,那就是每处理一个请求都需要 fork 一个全新的进程。FastCGI像是一个常驻(long-live)型的CG

2016-12-27 17:28:09 358

转载 PHP中计算中文字符串长度、截取中文字符串

在PHP中,我们都知道有专门的mb_substr和mb_strlen函数,可以对中文进行截取和计算长度,但是,由于这些函数并非PHP的核心函数,所以,它们常常有可能没有开启。当然,如果是用的自己的服务器,则只要在php.ini中开启即可。如果是用的虚拟主机,而服务器又没有开启这方面的函数的话,那就需要我们自己写出点适合咱自己的函数来了。 以下几个函数用起来颇为顺手的。不过要知道,得在utf

2016-12-26 17:13:14 540

转载 PHP正则表达式的模式修饰符

下面列出了当前可用的 PCRE 修饰符。括号中提到的名字是 PCRE 内部这些修饰符的名称。 模式修饰符中的空格,换行符会被忽略,其他字符会导致错误。i (PCRE_CASELESS)如果设置了这个修饰符,模式中的字母会进行大小写不敏感匹配。m (PCRE_MULTILINE)默认情况下,PCRE 认为目标字符串是由单行字符组成的(然而实际上它可能会包含多行), "行首"元字符 (^) 仅

2016-12-26 16:55:19 439

转载 初识Unicode和UTF-8

Unicode是字符集,是一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。

2016-12-26 15:18:32 226

原创 准备面试需要知道的经典算法--二分查找

二分查找二分查找也称折半查找,是一种在有序数组中查找某一特定元素的搜索算法。从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜 素过程结束; 如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组 为空,则代 表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。折半搜索每次把搜索区域减少一半,时间复杂度

2016-12-22 16:26:50 597

原创 准备面试需要知道的经典算法--堆排序

堆排序堆的性质:子节点的值总是小于(或大于)它的父节点的值。堆排序的平均时间复杂度为Ο(nlogn)。算法步骤:1 创建一个堆H[0..n-1];2 把堆首(最大值)和堆尾互换;3把堆的尺寸缩小1,并调整堆使其符合堆的性质;4重复步骤2,直到堆的尺寸为1。PHP代码实现:function adjust_heap(&$arr, $start,

2016-12-22 16:05:54 359

原创 准备面试需要知道的经典算法--快排

一、 快速排序快速排序使用分治法策略来把一个串行分为两个子串行,平均时间复杂度Ο(n log n)。算法步骤:1 从数列中挑出一个元素,称为 “基准”;2 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区操作;3 递归地把小于基准值元素的

2016-12-22 14:26:16 389

原创 mysql优化总结

sql语句优化1 查询尽量使用到索引,避免全表扫描2 尽量避免无法使用索引而全表扫描的操作,如:数字与字符之间做等值、使用%s%和%s模糊查询、使用!=或(在某些情况下,or条件可以避免全表扫描的。1where 语句里面如果带有or条件, myisam表能用到索引, innodb不行2 .必须所有的or条件都必须是独立索引)3 避免索引冗余,也不要建立过多索引,推荐索引个数不要超过

2016-12-22 10:36:29 360

MCI解决音频视频播放问题

MCI Command String是多媒体设备的程序接口。通过它,我们可以打开一个多媒体文件,例如mp3,VCD,Mpeg4格式的文件等等

2010-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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