06 2018 档案

摘要:依赖注入(Dependency Injection,DI)容器就是一个对象,它知道怎样初始化并配置对象及其依赖的所有对象。 所谓的依赖就是,一个对象,要使用另外一个对象才能完成某些功能。那么这个对象就依赖于被使用的对象。 例如: 厨师类 在 制作食物 的时候需要用到 食材类 提供食材,才能完成食物的 阅读全文
posted @ 2018-06-26 10:59 setevn
摘要:在socket出现之前已经有ajax定时请求、长轮询等方案,但都不能满足需求,socket就应用而生了。 总结下常用的socket函数 服务端: socket_create 创建socket设置基本参数 socket_bind 绑定ip和端口号 socket_listen 监听 socket_acc 阅读全文
posted @ 2018-06-22 17:33 setevn
摘要:1.索引类似于书籍的目录。存储引擎中的索引也是如此,查询时会先去索引中找到对应的值,然后根据匹配的值找到对应的行。2.主键指字段唯一 可以唯一指定一行的字段。3.唯一索引 指索引列的值必须唯一,但是可以有空值。主键是唯一索引,但是唯一索引不是主键。4.联合索引 将多个键放在一块创建联合索引,可以覆盖 阅读全文
posted @ 2018-06-20 15:55 setevn
摘要:SQL命令分为四种,分别为:DDL,DML,DCL,TCL。下面分别介绍这四种类型分别包括哪些命令。 DDL DDL 全称:Data Definition Language(数据定义语言),既然是定义语言,其就包括: create:创建数据库及其对象(包括新建表,索引,视图,存储过程等)。 alte 阅读全文
posted @ 2018-06-15 15:06 setevn
摘要:方法之一 慢查询 首先我们需要开启慢查询日志 分析查询日志,不要直接打开慢查询日志进行分析,这样比较浪费时间和精力,可以使用pt-query-digest工具进行分析 方法之二 show profile set profiling = 1 开启,服务器上执行的所有语句会检测消耗的时间,存到临时表中 阅读全文
posted @ 2018-06-15 11:19 setevn
摘要:创建测试表: 编写存储过程: 调用: call test(); 阅读全文
posted @ 2018-06-14 17:53 setevn
摘要:运行我们 Beanstalkd 后,先创建demo.php文件,并使用 composer 引入 pda/pheanstalk 操作类 使用生产者 putInTube 方法向队列添加任务 使用生产者 put 方法向队列添加任务 使用消费者方法获取管道信息 若处理逻辑时间过长,任务将会被重新放回管道中, 阅读全文
posted @ 2018-06-11 13:38 setevn
摘要:各项参数的使用方法的相关介绍 RabbitMQ在PHP使用,我在这里对RabbitMQ的各项方法和参数进行了一些梳理,有不足的地方还望各位大神指点.想要使用rabbitMQ消息队列,首先需要安装 <em>php_amqp.dll</em> 扩展 和 <em>rabbitMQ </em>服务, 至于怎 阅读全文
posted @ 2018-06-08 17:38 setevn
摘要:[转] http://www.syyong.com/php/Using-strace-GDB-and-tcpdump-debugging-tools-in-PHP.html 在php中我们最常使用调试方式是输出打印方式,比如通过echo、var_dump输出信息到终端或者通过fwrite、file_ 阅读全文
posted @ 2018-06-06 16:30 setevn