Web开发与优化
文章平均质量分 63
dengwenjieyear
编程、阅读、写作。
展开
-
PHP消息队列
业务系统--------(入队)--------->消息队列---------(出队)--------->队列处理系统作用:1.解耦2.流量削峰3.异步通信4.扩展性5.排序保证队列介质:MySQL:容易实现、可靠性高、速度慢;Redis:速度快、单条大消息包效率低;消息系统(RabbitMQ):专业性强、可靠原创 2017-10-27 20:44:27 · 591 阅读 · 0 评论 -
传入日期字符串输出日期星期几
<?php/**************************************本类功能说明******************************************///只需传入一个当天日期字符串,就可直接得到当天所在星期的整个星期每一天的日期字符串数组/*******************************************END************原创 2018-01-16 11:33:14 · 790 阅读 · 0 评论 -
Flask的一次巧妙应用
想起之前我遇到了这样的一个场景:有一套项目源代码,这个项目有个需求是实时更新数据,每间隔5分钟就要更新一次,数据是通过请求API来获取,但这些API所在的服务器在美国,而我们的应用服务器则在香港,通讯链路过长导致了每次更新数据都会延时。因为项目代码涉及到大量业务逻辑,并且任务要求在2天时间内完成,如果去改动项目,牵扯到的问题将不仅仅是解决数据更新延时那么简单,所以我们在尽量不改变原有项目代码的前提下原创 2017-12-22 15:46:02 · 621 阅读 · 0 评论 -
MySQL的InnoDB存储引擎未开启的解决办法
今天发现项目中的一个bug,经过检查发现是mysql的InnoDB存储引擎没开启,导致代码中调用的事务不起作用.于是我用一下办法解决了. 打开mysql连接的客户端工具,在其中输入一下命令SHOW VARIABLES LIKE 'have_%'显示结果中会有如下3种可能的结果:have_innodb YEShave_innodb NOhave_innodb DISABLED这3种结果分别对应:原创 2017-11-20 14:44:59 · 2226 阅读 · 1 评论 -
第三方登录——OAuth2.0协议
想不想在自己的产品中加入微信、QQ、新浪微博等第三方登录的功能?知道这些功能使用的都是什么技术吗?答案就是“开放式授权”,英文简称为“OAuth”。OAuth协议为用户资源的授权提供了一个安全、简易、开放的标准。OAuth协议不会使第三方触及到用户的账户信息,第三方无需使用用户的用户名和密码就可以申请获得该用户资源的授权完成登录。OAuth的工作原理如下:step1:获取Reque原创 2017-11-04 13:14:55 · 1723 阅读 · 0 评论 -
一个简化MySQL数据库查询的PHP类
<?php/***********************************************本类功能说明************************************** 可用于管理后台的站内条件搜索等数据调取应用场景***************************************************************************原创 2018-01-16 11:37:14 · 251 阅读 · 0 评论