ThinkPHP的AMQP库(支持Rabbit MQ) 博主公司项目并发量太大,不得不考虑异步处理,原本选用了swoole ,确实好用,但是时间长了也有不少问题,也可能是博主研究的不到位,主要是数据库的长连接和进程杀不干净的问题,时间紧任务重就没有再详细去搞,干脆换消息队列,这里用到了rabbit mq,RabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。分享一篇很好的文章...
phpstorm 楼主个人常用的是个快捷键 1.ctrl + d,复制一整行。2.ctrl + r 在当前页面替换。3.alt + j,向下选择相同的代码、代码块。4.ctrl + F12,列出当前页所有函数。5.ctrl + -(减号),折叠所有代码。ctrl + +(加号),展开折叠代码。6.ztrl + g,跳到指定行号。7.ctrl + /,单行注释, ctrl + shift + /,多行注释8.Ctr...
sublime text 3 注册码,支持 Build 3163+ 最新版sublime text 3 已经支持。—– BEGIN LICENSE —–sgbteamSingle User LicenseEA7E-11532598891CBB9 F1513E4F 1A3405C1 A865D53F115F202E 7B91AB2D 0D2A40ED 352B269B76E84F0B CD69BFC7 59F2DFEF E267328F215652...
Sublime Text 有意思的快捷键介绍 就近选择相同项Win:CTRL + D Mac:⌘ + D把光标放在一个单词上,按下CTRL + D,将选择这个单词。一直按住 CTRL 且按 D 多次,将选择当前选中项的下一个匹配项。通过按住 CTRL ,再按 D 三次,将选择三个相同的文本。(可自己设置,楼主设置为CTRL+SHIFT+D)选择当前文件所有匹配项Win
mysql 设置 max_allow_packet mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。今天博主为了这个鼓捣了一下午。mysql默认接受data最大是1M,也就是超过了就会失败,mysql官方也有这方面的说明:插眼传送,在这里写一下两种解决方法,增加或者减小随项目的需要。1.直接在命令行中运行命令set global ma
推荐比较好用的DBMS 可视化数据库系统管理工具 刚开始学习编程的时候,用的是web的phpmyadmin,当好似决定这种图形化的很好,毕竟是用windows用习惯了,像那种命令行的用到还是不习惯,题外话,后来呢发现phpmyadmin特别的慢,毕竟是web个人这么觉得,后来换了集成环境phpstudy,自带了phpmyadmin和mysql-front,用过一次musql-front就喜欢上了,速度快,小巧轻快,用了好长时间,但是感觉在sql语
经典概率算法讲解 首先来看一个经典的概率算法:function get_rand($proArr) { $result = ''; //概率数组的总概率精度 $proSum = array_sum($proArr); //概率数组循环 foreach ($proArr as $key => $proCur) { $randNum = mt_ra
php 的单例模式(二) 上一篇文章讲了一下什么是单例模式并用一个简单的例子说明了一下,但是在实际开发中,可能会有另外一种比较特殊的情况出现,比如数据库连接对象,在一些大型的应用中,你可能需要连接多台数据库,这里多个数据库公用一个数据库连接对象,可能会产生一些意想不到的问题,比如连接的分配、获取insert_id(插入的id)last_error(最后的错误)等. 这个问题也比较好解决,就是把我们的 $instanc
php 的单例模式(一) 单例模式,就是保持一个对象只存在一个实例。并且为该唯一实例提供一个全局访问点(一般是一个静态的getInstance方法),单例模式使用的地方很多,一般在数据库操作对象、日志写入对象、全局配置解析对象等用的比较多。 他们的共同特征我决定有以下3点:1.只需要一个实例2.不断new多个实例会不断增加资源的消耗3.全局调用的话会很便利 我们来写一个例子来看一下,下面
MySQL中MAX()函数与Group By一起使用的注意事项 mysql> select * from test;+----+-------+------+-------+| id | name | age | class |+----+-------+------+-------+| 1 | qiu | 22 | 1 | | 2 | liu | 42 | 1 | | 4 | zheng | 20 |
sql 中的 order by 多个列排序 很多时候会看到order by 后面跟了多个列(用逗号隔开),比如: SELECT first_name, last_name, age FROM product ORDER BY fitst_name, age; 这条sql语句检索 first_name,lastz_name,age 三列,按照first_name和age两列排序,其中很重要的一点就是在按照多个列排序时,排列顺序是完全按