摘要: 总结: 对于 【0 ;'0' ;'' ;null; false】五种类型 empty操作以上五个变量,都返回false 强等于( )比较 都为false,同强语言结果(三个等号比较不但要比较值,而且要比较类型) 但对于(==)比较,需要注意string类型,涉及到底层结构与类型转换 结论一:关于变量 阅读全文
posted @ 2018-10-12 18:40 心之所依 阅读(6058) 评论(1) 推荐(0) 编辑
摘要: redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存、亦可持久化的日志型、key-value数据库,并提供多种语言的API。 它是内存存储的数据结构服务器,可用作数据库、高速缓存和消息队列代理。 通过数据全部in-momery的方式保证高速访问,同时提供数据落地的功能,这是redis 阅读全文
posted @ 2018-10-12 18:29 心之所依 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 常上网的人一定见过许多网址缩短服务压缩后的网址URL链接,比如这种http://bit.ly/5GtDeI。缩短网址的好处就是能把很长的URL网址压缩的非常简短,而且跳转后链接指向的网页不变,尤其适合在Twitter等字数受限制的微博客使用;或者遇到迅雷的文件下载地址、eMule的eD2k链接那种长 阅读全文
posted @ 2018-10-12 18:24 心之所依 阅读(4605) 评论(1) 推荐(0) 编辑
摘要: 在Redis的使用过程,除了知道对Redis五种数据类型的操作方法之外,最主要额就是对redis.conf进行配置了,下面整理出redis.conf中常见的一些配置介绍。 参数说明 redis.conf 配置项说明如下: 1: Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes 阅读全文
posted @ 2018-10-12 16:26 心之所依 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 这样我们已经可以抓取到一定的数据了。 阅读全文
posted @ 2018-10-12 16:06 心之所依 阅读(1654) 评论(0) 推荐(0) 编辑
摘要: 输出值如下 bool(true) 0 - 1 i bool(true) 1 - 2 bool(true) 2 - 4 bool(false) 跟我们的分析完全一致,至此我们了解了Iterator接口在遍历时内部的运作方式,也了解了包含yield关键字的函数所生成的对象内部是如何实现Iterator接 阅读全文
posted @ 2018-10-12 15:47 心之所依 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 这个例子将输出 关于上面的number对象,被遍历的过程。如果是初学者,可能会出现有点懵的情况。为了深入的了解Number对象被遍历的时候内部是怎么工作的,我将代码改了一下,将接口内的每个方法都尽心输出,借此来窥探一下遍历时对象内部方法的的执行情况。 以上代码输出如下 看到这里,我相信大家对Iter 阅读全文
posted @ 2018-10-12 14:52 心之所依 阅读(2058) 评论(0) 推荐(0) 编辑
摘要: 多任务 (并行和并发) 在讲协程之前,先谈谈多进程、多线程、并行和并发。 对于单核处理器,多进程实现多任务的原理是让操作系统给一个任务每次分配一定的 CPU 时间片,然后中断、让下一个任务执行一定的时间片接着再中断并继续执行下一个,如此反复。 由于切换执行任务的速度非常快,给外部用户的感受就是多个任 阅读全文
posted @ 2018-10-12 14:01 心之所依 阅读(1979) 评论(0) 推荐(0) 编辑
摘要: PHP的反射类与实例化对象作用相反,实例化是调用封装类中的方法、成员,而反射类则是拆封类中的所有方法、成员变量,并包括私有方法等。就如“解刨”一样,我们可以调用任何关键字修饰的方法、成员。当然在正常业务中是建议不使用,比较反射类已经摒弃了封装的概念。 本章讲解反射类的使用及Laravel对反射的使用 阅读全文
posted @ 2018-10-12 11:30 心之所依 阅读(1397) 评论(0) 推荐(0) 编辑