日存档: 2016 年 08 月 29 日

i++与++i的区别及效率

先看看基本区别: i++ :先在i所在的表达式中使用i的当前值,后让i加1 ++i :让i先加1,然后在i所在的表达式中使用i的新值 看一些视频教程里面写for循环的时候都是写 ++i 而不是 i++,上网搜索了一下,原来有效率问题 ++i相当于下列代码 i += 1; return i; i++相当于下列代码 j = i; i += 1; return j; 当然如果编译器会将这些差别都优化掉, …

继续阅读 »

Redis和Memcache的区别总结

总结一: memcache官方定义 Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating databas …

继续阅读 »

主键和唯一索引的区别

一、相似之处 创建主键的同时会创建一个唯一索引; 二、区别 主键是一种约束,目的是对这个表的某一列进行限制; 唯一索引是一种索引,索引是数据库表的一个冗余结构,目的是为了更好的查询; 主键列不允许为空值,而唯一性索引列允许空值; 一个表最多只能一个主键,但是可以包含多个唯一索引; 扩展阅读: 主键和唯一索引的区别:http://blog.csdn.net/baoqiangwang/article/ …

继续阅读 »

对Swoole、Workerman和php自带的socket的理解

为什么php自带的socket不怎么听说,基本都是用swoole,workerman去实现? 1、PHP的socket扩展是一套socket api,仅此而已。 swoole,用C实现,它的socket是C 库的socket,更加底层可控。 workerman,如题主所说,使用PHP实现,那它的socket就是用PHP socket扩展啊。只是对其进行工程化开发,成了一个框架。 2、swoole …

继续阅读 »