欢迎来到奥多码
需求 开发过程中总会遇到一些需求需要对图片格式进行转换。比如gif转png,jpg转png 如最近使用某平台的图片文件识别,居然不支持gif格式,那么就需要将gif处理成png等。 依赖 php扩展gd和exif 实现 /** *图片格式转换 *@paramstring$image_path文件路径或url ...…
PHPUnit + Laravel单元测试常用技能
1.数据供给器 用来提供参数和结果,使用@dataProvider标注来指定使用哪个数据供给器方法。例如检测app升级数据是否符合预期,addProviderAppUpdateData()提供测试的参数和结果。testAppUpdateData()检测appUpdateData()返回的结果是否和给定的预期结果相等,即...…
本文实例讲述了thinkPHP框架乐观锁和悲观锁。分享给大家供大家参考,具体如下: 乐观锁: 例子对于一个正在出售的火爆商品,同一个时间,同时有10个人同时发起了10个线程来购买,10个线程读取到数据库的库存有20件和version为9。 那么乐观锁读取num数量和version版本两个字段,在更新的结果时候,我们就要...…
Redis实现每个连接websocket的服务都唯一绑定一个用户。通过用户账号=websocketfd存到redis中。 Mysql实现离线消息池。如果一个用户不在线,则其他用户发送给他的消息暂时存储在mysql。待该用户上线时,再从离线消息池取出发送。 具体参考代码和相应注释: <?php $ser...…
本文实例讲述了PHP的HTTP客户端Guzzle简单使用方法。分享给大家供大家参考,具体如下: 首先来一段官方文档对Guzzle的介绍: 然后cd到网站根目录,执行Composer命令下载Guzzle:(Linux环境) composerrequireguzzlehttp/guzzle 下载完成后会生成一个...…
本文实例讲述了PHP连接MySQL数据库的三种方式。分享给大家供大家参考,具体如下: PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展、PHP的mysqli扩展、PHP数据对象(PDO),下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。 PHP的MySQL扩展是设计开发允许php...…
  • 在线客服

    官方微信

    仅处理投诉、举报及平台使用问题;
    商品问题请咨询商家客服!

浏览记录