高并发下,php、swoole与redis实现的秒杀功能

抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:高并发对数据库产生的压力、竞争状态下如何解决库存的正确减少("超卖"问题) 对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。结合swoole后,性能超群~~

MySQL 规约

建表规约【强制】表达是与否概念的字段,必须使用 is _ xxx 的方式命名,数据类型是 unsigned tinyint( 1 表示是,0 表示否 ) ,此规则同样适用于 odps 建表。说明:任何字段如果为非负数,必须是 unsigned 。【强制】表名、字段名必须使用小写字母或数字 ; 禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名

极光推送、华为、小米、VIVO、OPPO、魅族离线推送接口实现

最近项目IOS需要集成极光推送,安卓端app需要集成五家厂商自己的离线推送,原因是因为app被进程杀死,极光推送无法送达,然而发现这几家厂商中有的似乎不提供php的sdk,所以就自己封装只做了推送(根据regid单个或批量),没有做其他的操作。也附上各厂商的文档地址。有的厂商需要获取access_token,用了Redis缓存下,有需求可以自己改成别的方式。最后可以把五家厂商封装成一个方法调用,传

Hyperf项目通过Dockerfile执行build后,成功挂载宿主机目录!(笨方法)

Hyperf 是基于 Swoole 4.4+ 实现的高性能、高灵活性的 PHP 协程框架,内置协程服务器及大量常用的组件,性能较传统基于 PHP-FPM 的框架有质的提升,提供超高性能的同时,也保持着极其灵活的可扩展性,标准组件均基于 PSR 标准 实现,基于强大的依赖注入设计,保证了绝大部分组件或类都是 可替换 与 可复用 的。

关于uni-app开发H5项目用到的微信支付业务的代码

这是最近手上刚做的一个项目,基于uni-app开发的h5项目,在使用微信支付时遇到了不少问题,并且在uni-app论坛查阅了不少资料,基本没有任何有用且有价值的信息能够参考!H5既然用到支付肯定还是走的微信JSAPI,但使用上肯定会有一些问题。这里我把整个代码发出来,希望对你有用,如果你遇到此类问题,请留言!

fastadmin框架插件之【在线客服】

可以让客户或访问者与管理员在线聊天(所有聊天记录都将被记录)。提供一个Web管理界面,让管理员可以:跟踪访问人员是从哪里点进来的,搜索历史聊天记录,查看当前所有通话情况,当客服人员离线时访问人员还可以留言。第一个版本将会上线基础版,支持图片/附件、复制粘贴上传、发送表情等功能。

关于fast官方微信支付宝整合插件的使用反馈

在使用fast官方微信支付宝整合插件的时候遇到了一些小坑,这里整理了一下分享给大家,官方插件所用sdk来之yansongda,有些问题基本可以在文档里找到。这次官方插件更新了PC端扫描二维码支付,也整好是我这次选择用它的原因。

ThinkPHP5.0 开发API常见问题之跨域请求

项目开发遇到前后端分离时跨域请求就会是一个常见问题,TP5.1手册中已经提到跨域请求时的解决方法,在5.0中解决这个问题其实非常简单,这里分享一下利用行为标签位(response_send)来解决这个问题,看代码~~

上线百度内容审核功能,解放人力审核!

百度内容审核基于深度学习的智能内容审核方案,准确识别图片和视频中的涉黄、涉暴涉恐、政治敏感、微商广告、恶心等内容,也能从美观和清晰等维度对图像进行筛选,快速精准,解放审核人力。