随笔分类 -  PHP

摘要:thinkphp-queue:https://github.com/coolseven/notes/blob/master/thinkphp-queue/README.md#thinkphp-queue-%E7%AC%94%E8%AE%B0 larave自带延时队列 beantalked 开源 阅读全文
posted @ 2018-11-26 18:41 笑笑别人 阅读(628) 评论(0) 推荐(0) 编辑
摘要:参考:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839 阅读全文
posted @ 2018-10-23 11:12 笑笑别人 阅读(343) 评论(0) 推荐(0) 编辑
摘要:主流的方式是 phpQuery 今天使用了 QueryList,是在PHPQuery的基础上进行了封装,现在最新的版本是4.0,但是要求PHP>7.0。就用了旧版的3.0 3.0文档:https://v3.querylist.cc/ 4.0文档:https://doc.querylist.cc/si 阅读全文
posted @ 2018-10-10 16:15 笑笑别人 阅读(909) 评论(0) 推荐(0) 编辑
摘要:PHP socket 编程中的超时设置.网上找了半天也没找到。贴出来分享之:设置$socket 发送超时1秒,接收超时3秒:$socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP);socket_set_option($socket,SOL_SOCKE 阅读全文
posted @ 2017-11-14 19:09 笑笑别人 阅读(3557) 评论(1) 推荐(0) 编辑
摘要:/** * 输出xml字符 * @param $params 参数名称 * return string 返回组装的xml **/ public function data_to_xml( $params ){ if(!is_array($params)|| count($params) "; ... 阅读全文
posted @ 2017-10-04 11:00 笑笑别人 阅读(157) 评论(0) 推荐(0) 编辑
摘要:1.首先去github网站上下载https://github.com/dmajkic/redis/downloads; 2.根据实际情况,将64bit的内容cp到自定义盘符目录,如D:\Redis; 3.打开cmd,cd/d 切换到Redis-server.exe目录,运行redis-server. 阅读全文
posted @ 2017-03-30 14:02 笑笑别人 阅读(2306) 评论(0) 推荐(0) 编辑
摘要:原文:https://gold.xitu.io/post/5860d23f128fe10069e1cfbf XHPROF:Facebook 开源的轻量级PHP性能分析工具。 它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。 XHProf 分析报告有助于理解被执行的代码的结 阅读全文
posted @ 2016-12-27 15:12 笑笑别人 阅读(343) 评论(0) 推荐(0) 编辑
摘要:array('id'=>'1','parentid'=>0,'name'=>'一级栏目一'), * 2 => array('id'=>'2','parentid'=>0,'name'=>'一级栏目二'), * 3 => array('id'=>'3','parentid'=>1,'name'=>'二级 阅读全文
posted @ 2016-12-21 15:41 笑笑别人 阅读(703) 评论(0) 推荐(0) 编辑
摘要:参考:http://docs.phpcomposer.com/00-intro.html#Using-Composer http://www.phpcomposer.com/ 下载安装 下载并且运行 Composer-Setup.exe,它将安装最新版本的 Composer ,并设置好系统的环境变量 阅读全文
posted @ 2016-11-21 16:25 笑笑别人 阅读(3062) 评论(0) 推荐(0) 编辑
摘要:使用 self:: 或者 __CLASS__ 对当前类的静态引用,取决于定义当前方法所在的类: 使用 static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。也可以称之为“静态绑定”,因为它可以用于(但不限于)静态方法的调用。 静态绑定是PHP 5.3.0,增加的一个功能 用于在 阅读全文
posted @ 2016-10-12 15:58 笑笑别人 阅读(12988) 评论(1) 推荐(1) 编辑
摘要:header("Cache-control:no-cache,no-store,must-revalidate"); header("Pragma:no-cache"); header("Expires:0"); header('Location:http://www.23zs.com'); 阅读全文
posted @ 2016-09-27 16:01 笑笑别人 阅读(2102) 评论(0) 推荐(0) 编辑
摘要:cipher = $cipher; } public function set_mode($mode) { $this->mode = $mode; } public function set_iv($iv) { $this->iv = $iv; } public function set... 阅读全文
posted @ 2016-05-18 18:25 笑笑别人 阅读(490) 评论(0) 推荐(0) 编辑
摘要:来源:陶邦仁 链接:http://my.oschina.net/xianggao/blog/524943 0 系列目录 秒杀系统架构 秒杀系统架构分析与实战 1 秒杀业务分析 正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 秒杀业务的特性( 阅读全文
posted @ 2016-03-25 16:59 笑笑别人 阅读(302) 评论(0) 推荐(0) 编辑
摘要:/* * post 发送JSON 格式数据 * @param $url string URL * @param $data_string string 请求的具体内容 * @return array * code 状态码 * result 返回结果 */ function post_json_dat 阅读全文
posted @ 2016-03-10 15:42 笑笑别人 阅读(4690) 评论(0) 推荐(0) 编辑
摘要:Swoole PHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏... 阅读全文
posted @ 2015-11-05 15:07 笑笑别人 阅读(591) 评论(0) 推荐(0) 编辑
摘要:定义和用法sprintf() 函数把格式化的字符串写写入一个变量中。sprintf(format,arg1,arg2,arg++)参数描述format必需。转换格式。arg1必需。规定插到 format 字符串中第一个 % 符号处的参数。arg2可选。规定插到 format 字符串中第二个 % 符号... 阅读全文
posted @ 2015-10-15 11:17 笑笑别人 阅读(367) 评论(0) 推荐(0) 编辑
摘要:中介者模式中介者模式用于开发一个对象,这个对象能够在类似对象相互之间不直接相互的情况下传送或者调解对这些对象的集合的修改。一般处理具有类似属性,需要保持同步的非耦合对象时,最佳的做法就是中介者模式。PHP中不是特别常用的设计模式。设计场景:我们有一个CD类和一个MP3类,两个类的结构相似。我们需要在... 阅读全文
posted @ 2015-09-08 17:48 笑笑别人 阅读(802) 评论(0) 推荐(0) 编辑
摘要:策略模式:策略模式设计帮助构建的对象不必自身包含逻辑,而是能够根据需要利用其他对象中的算法。使用场景:例如有一个CD类,我们类存储了CD的信息。原先的时候,我们在CD类中直接调用getCD方法给出XML的结果随着业务扩展,需求方提出需要JSON数据格式输出这个时候我们引进了策略模式,可以让使用方根据... 阅读全文
posted @ 2015-09-07 18:44 笑笑别人 阅读(198) 评论(0) 推荐(0) 编辑
摘要:观察者模式观察者设计模式能够更便利创建和查看目标对象状态的对象,并且提供和核心对象非耦合的置顶功能性。观察者设计模式非常常用,在一般复杂的WEB系统中,观察者模式可以帮你减轻代码设计的压力,降低代码耦合。场景设计设计一个订单类订单创建完成后,会做各种动作,比如发送EMAIL,或者改变订单状态等等。原... 阅读全文
posted @ 2015-09-07 18:24 笑笑别人 阅读(268) 评论(0) 推荐(0) 编辑
摘要:什么是注册树模式? 注册树模式当然也叫注册模式,注册器模式。之所以我在这里矫情一下它的名称,是因为我感觉注册树这个名称更容易让人理解。像前两篇一样,我们这 篇依旧是从名字入手。注册树模式通过将对象实例注册到一棵全局的对象树上,需要的时候从对象树上采摘的模式设计方法。 这让我想起了小时候买糖葫芦,... 阅读全文
posted @ 2015-09-07 18:01 笑笑别人 阅读(2579) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示