2019年9月7日
摘要: Nginx分为单工作进程和多工作进程两种模式。通常采用1个master+多个worker进程配合异步非阻塞的工作机制。master进程主要负责管理自身和下属的worker进程,worker负责处理请求。 master(master进程会先建立好需要listen的socket)---fork生成子进程 阅读全文
posted @ 2019-09-07 10:54 caohongchang 阅读(589) 评论(0) 推荐(0) 编辑
  2019年8月13日
摘要: 1.sort函数用于对数组元素值从低到高排序,去除原始索引元素,重新生成0,1,2..的键2.rsort函数用于对数组元素值从高到低排序,去除原始索引元素,重新生成0,1,2..的键3.asort函数用于对数组元素值从低到高排序,保持索引关系4.arsort函数用于对数组元素值从高到低排序,保持索引 阅读全文
posted @ 2019-08-13 15:08 caohongchang 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1.const是类中的常量,类外用define定义常量2.const只可以修饰类的属性,不能修饰类的方法,static可以修饰属性,也可以修饰方法3.const和static都属于类本身,而不属于new后的类实例,类内访问使用self::,类外使用类名::来访问;类内的$this指代类实例本身,co 阅读全文
posted @ 2019-08-13 14:20 caohongchang 阅读(398) 评论(0) 推荐(0) 编辑
  2019年7月12日
摘要: 框架之所以是框架,是因为其强大,其封装了很多实用的功能,开发者可以开箱即用。 下边列举Yii2.0的部分组件: 阅读全文
posted @ 2019-07-12 16:13 caohongchang 阅读(245) 评论(0) 推荐(0) 编辑
  2019年7月10日
摘要: 某某抢购 提到某某就不得不说一下,其让我知道了什么是「运气也是实力的一部分!」 前端限流大法 : random (0, 1) ? axios.post : wait (30, ' 抢完啦!') 阅读全文
posted @ 2019-07-10 16:26 caohongchang 阅读(893) 评论(0) 推荐(0) 编辑
摘要: ActiveRecord中的limit(1)与one()的区别 one()本质是从取出的结果集中取出第一条,即结果集可能很大,取第一条。条件语句中不会加上limit 1条件。如果你清楚的知道查询将会只返回1行或几行数据(例如:通过某些主键来查询),这很好也提倡这样做。但是,如果查询结果有可能返回大量 阅读全文
posted @ 2019-07-10 16:24 caohongchang 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: https://www.yiichina.com/tutorial/1635 https://my.oschina.net/gcdong/blog/3031113 https://www.yii-china.com/extend/detail/4 yii2-queue 安装首先得安装,用的是comp 阅读全文
posted @ 2019-07-10 16:23 caohongchang 阅读(899) 评论(0) 推荐(0) 编辑
  2019年7月3日
摘要: PHP定义空对象:$obj = (object)null;或$obj = (object)array(); 定义空数组:$arr = array();或$arr = [];//自 5.4 起可以使用短数组定义语法,用 [] 替代 array()。 接口返回时确认是对象格式 或者数组格式。 阅读全文
posted @ 2019-07-03 16:17 caohongchang 阅读(4766) 评论(0) 推荐(0) 编辑
摘要: 学习自 https://www.cnblogs.com/jennyyin/p/7895010.html,感谢原博主的奉献 mysql支持多种类型,大致可以分为三类:数值、字符串、日期/时间。 数值类型类型 大小 范围(有符号) 范围(无符号) 用途tinyint 1字节 (-128, 127) (0 阅读全文
posted @ 2019-07-03 16:16 caohongchang 阅读(2863) 评论(0) 推荐(0) 编辑
  2019年6月20日
摘要: 1 $query1 = Class1::find()->where($where); 2 $query2 = Class1::find()->alias('a')->join('left join', Class2::tableName() . 'as b', 'b.id = a.objId') ->select('a.*')->where($where2); 3 $queryAll = $que 阅读全文
posted @ 2019-06-20 14:05 caohongchang 阅读(3109) 评论(0) 推荐(0) 编辑