vim unix和dos风格设置

2015-01-29
阅读 1 分钟
7.3k
linux下使用vim进程编辑的时候,有时候会遇到编辑的文本的每行的最后会多一个^M,这个^M实际上是windows下的换行符到了linux下解析出错而导致的,因为在linux下的换行符是 \n ,在windows下的换行符是 \r\n.

php continue break 用例

2015-01-29
阅读 2 分钟
3.3k
PHP的continue一般在循环中直接跳过后续的代码,直接进入下一次循环,break用来跳出循环,或者在switch的时候在某个case执行完后跳出,防止执行后续其他的case.

常用应用层传输协议和端口

2015-01-28
阅读 1 分钟
4.1k
常用的应用层协议及对应的端口: 应用程序  协议   端口 http     tcp    80 https    tcp     443 ftp     tcp    21(身份验证)+20(文件传输) smtp(邮件发送)tcp   25 pop(接收邮件)tcp    110 rdp(远程桌面)tcp    3389 dns     udp   53 telnet    tcp    2...

网络设备知识笔记

2015-01-26
阅读 1 分钟
2.4k
网络设备: 1: 网线 一般为双绞线, 内有8根线,在10M,100M带宽时只会用到其中的4根, 当1000M带宽时会用到全部8根。 一般低带宽的时候, 用到的4根里面,两根收数据,2根发数据。计算机的收数据接口一定要连结交换机的发数据接口,发数据接口连接收数据接口。在两台计算机直连的时候,如果直接收对收,发对发,那当然...

Sphinx 配置sql_query_killlist解析

2015-01-20
阅读 1 分钟
3.4k
假设我们有一个主索引main和一个增量索引delta,在主索引创建好后,每隔几分钟就重新创建增量索引(当然增量索引诗基于上一次的main索引创建的节点)。   我们假设在创建main索引的时候以上的文档(2,3,5,7, 11)中都包含"test",在过了一段时间后,增量索引中有一些文档,2,3,5文档被删除了, 7, 11文档被修改了,但11中...

memcached 重启无法缓存

2015-01-19
阅读 1 分钟
4.3k
    这要从memcached与php的进程关系说起,php 在第一次运行程序的时候, 连接了memcached服务,在这之后,在后台进程中便有了一个php和memcached关联的进程,即创建了一个连接池,每个php与memcached的连接都会在这个连接池中保持一段时间,这也是为了提高性能的一种方式。

sphinx 笔记(不定期更新)

2015-01-14
阅读 2 分钟
3.2k
Proximity distance is specified in words, adjusted for word count, and applies to all words within quotes 我的理解是匹配出引号内字符之间长度在指定数值范围内的文档。 当然, 如果引号内的字符数量大于后面的数值, 那这个数值也就变得没意义了

mysql 笔记(不定期更新)

2015-01-13
阅读 1 分钟
2.3k
1:客户端下载mysql服务端的查询结果: 基于mysql的-e参数 {代码...} 2:服务端的mysql备份查询结果 {代码...} 以上这个查询得到的备份文件中的样子是这样的: {代码...}

php curl getinfo的时间分析

2015-01-07
阅读 1 分钟
15.6k
在php中可以使用curl调用远程接口,在调用完成以后, 能够获取相关的内容和信息,但有时候, 我们需要统计这个调用过程的时间, 尤其是在使用curl做并发测试的时候,这个统计就尤为重要,针对其中关于时间的几个统计项,在curl中给出的中文解释非常模糊, 且网上针对这方面的资源并不好找,我在这里做个说明。

sphinx 遇到的错误和解决

2014-11-25
阅读 1 分钟
4k
在进行索引创建的时候,出现了错误 Error: sql_fetch_row: Lost connection to MySQL server during query

记我的nginx + php5-fpm配置问题和解决方式

2014-11-23
阅读 2 分钟
12.1k
开始的时候, 因为我是新安装的ubuntu的系统, 之后配置了nginx+php+mysql的环境, 但因为公司使用的是php-fpm作为php的实际的解析器, 所以又安装了php5-fpm, 这些这里不表了,最终安装完成后运行了一个简单的phpinfo页面, 一切正常。

使用script的src实现跨域和类似ajax效果

2014-11-10
阅读 2 分钟
11.1k
在解决js的跨域问题的时候, 有多种方式, 其中有一种是利用script标签的src属性,因为这个属性是不受域名限制的,我们可以直接让src的这个链接指向跨域网站的一个接口, 这个接口返回的是js代码或者json格式数据, 从而实现跨域获取数据。

浏览器缓存机制浅解

2014-11-08
阅读 3 分钟
4.4k
1: 浏览器会在第一次请求完服务器后得到响应, 我们可以在服务器中设置这些相应, 从而达到在以后的请求中尽量减少甚至不从服务器获取资源的目的。

正向代理与反向代理的浅解

2014-11-07
阅读 1 分钟
4.1k
我对正、反向代理的一点点理解: 正向代理: 类似于一个局域网内的用户想访问外网, 需要一个内网中的代理服务器,这个代理服务器可以访问外网。 用户要访问外网, 首先要对正向代理服务器设置, 使其能作为代理, 其次, 要对浏览器进行设置,要让浏览器知道需要通过哪个代理服务器的哪个端口访问外网。 用户访问的时候...

PHP 快速排序算法

2014-11-05
阅读 2 分钟
12.6k
这里借用百度百科的一张图来,非常形象: 快速排序算法是对冒泡算法的一个优化。他的思想是先对数组进行分割, 把大的元素数值放到一个临时数组里,把小的元素数值放到另一个临时数组里(这个分割的点可以是数组中的任意一个元素值,一般用第一个元素,即$array[0]),然后继续把这两个临时数组重复上面拆分,最后把小的...

Memcache缓存方式及节点故障解决

2014-11-04
阅读 1 分钟
4k
在启动memcache时,memcache会申请若干个slab块, 每个slab块又会分配若干个page, 每个page的大小默认为1M, 在数据缓存进来的时候,memcache会查看是否有合适的slab,然后该slab是否有合适的chunk存储数据,这里的chunk就是用于存储数据的最小单位, 每个page下会有若干个大小相同的chunk,而每个page之间的chunk又是不...

PHP 递归实现冒泡算法

2014-11-03
阅读 2 分钟
3.7k
$index++与++$index两者的区别, $index++被称作后增量, ++$index被称为前增量, 虽然最后的$index的结果都是会+1。 但传递变量的时候会有不一样的地方。

MYSql 学习优化笔记

2014-11-03
阅读 1 分钟
3k
1: max()优化: 在相应列上添加索引 2: count()优化:count(*) 会算出包含null记录的数量, count(field_name)只包含不含 null的数量(这也是很多时候两种count方式结果不一致的原因), count()的时候尽量用后一种, count(null)返回0,即不会记录null记录数量 3: 子查询优化=====》(改为)联接查询(如果1对多的关系,...

php 设计模式 之 装饰模式

2014-10-17
阅读 2 分钟
4.3k
概念: {代码...} 情景: {代码...} 实现: {代码...} 结果: {代码...} 总结: 当我们需要对数据进行过滤的时候, 装饰模式可以成为你的选择

php 设计模式 之 访问者模式

2014-10-17
阅读 2 分钟
5.2k
访问者模式实际上是让外部类能够获取树形结构的每个节点的对象,对每个对象进行操作的模式, 他能让我们在不改动原有树形结构的基础上扩展功能。比如统计等等

php面向对象设计模式 之 观察者模式

2014-10-15
阅读 2 分钟
10k
问题: 假如一个小贩, 他把产品的价格提升了, 不同的消费者会对此产生不同的反应。一般的编程模式无非是获取提升的价格,然后获取所有的消费者,再循环每个消费者, 不同的消费者根据价格涨幅做出决定,如果消费者的类型有限,因而进行的判断也不多,这种无可厚非,但如果有更多的类型的消费者加入进来, 那这个代码就...

ubuntu apache设置index.php单一入口

2014-09-29
阅读 1 分钟
3.2k
一些php框架系统只有一个入口, index.php,所以在访问网站的时候,经常可以看到[链接], 而我们自己开发的网站,我们希望隐藏掉这个index.php, 在ubuntu下,需要的操作有两步。 1: 激活apache rewrite 模块

php json转换成数组形式

2014-06-26
阅读 2 分钟
4k
写的json转换成数组的一个类和方法,实际上写的方法可以把大部分包含json字符串的数据结构转换成数组,上代码: {代码...} 以上就是相关代码,至少目前用的时候还是可以得,如果各位有好的建议,希望大家讨论讨论,共同进步,谢谢

php array_udiff函数使用

2014-06-04
阅读 1 分钟
3.2k
个人认为这个解释很模糊,第三个参数或者说匿名函数参数返回的结果会对整个函数返回的结果有什么影响? 在查过资料后做个总结: 所有的数组参数会进行比较, 比如$array1, $array2两个数组比较,筛选出位于$array1而不属于$array2中数组元素, 如果第三个参数返回的结果是0或者-1,那么返回的结果里就不会包含位于第一个...

symfony1.2 propel left join问题

2014-05-22
阅读 1 分钟
2.4k
symfony1.2 propel在进行左连接的时候, 如果未执行Criteria::addSelectColumn(当前表的某个字段)的时候, 而后的leftJoin就不会将当前表作为select from (表名) 添加上去, 从而使得from后面的表明为空,因而出错.