随笔分类 - PHP
摘要:在进行数据导出的时候,少量的数据可以使用phpexcel,但大量的数据用phpexcel就很消耗资源了。 在使用fastadmin做数据导出的时候,相关的代码请参考:https://blog.csdn.net/bingyu709/article/details/141949034 我自己这边因为数据
阅读全文
摘要:php实现amr转成mp3的方法:1、在服务器安装ffmpeg;2、使用“ffmpeg -i”指令来转换amr为mp3格式;3、在网页端使用html5的audio标签来播放mp3文件即可。 思路 服务器安装ffmpeg 使用ffmpeg -i 指令来转换amr为mp3格式(这个到时候写在PHP代码中
阅读全文
摘要:使用php类库PHP QRCode 地址:http://phpqrcode.sourceforge.net/ 下载:http://sourceforge.net/projects/phpqrcode/ 下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必
阅读全文
摘要:一、环境基础 EasyTask的linux环境要求如下(推荐使用宝塔集成环境):PHP版本大于或者等于 5.4PHP开启json扩展(默认已开启)PHP开启pcntl扩展(默认已开启)PHP开启posix扩展(默认已开启)PHP开启event扩展(需要手动开启,非强制要求安装,安装性能更强)PHP正
阅读全文
摘要:use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; // 创建新的 Excel 实例 $spreadsheet = new Spreadsheet(); // 获取当前工作表 $wor
阅读全文
摘要:需要配置php环境变量。 vim ~/.bash_profile 找到你的php版本安装路径 /opt/homebrew/Cellar/php@7.4/7.4.33_6 //我的路径 添加好之后执行以下命令 source ~/.bash_profile 如果你是在phpstorm里需要运行php -
阅读全文
摘要:<?php /** * * @desc HTTP 请求类, 支持 CURL 和 Socket, 默认使用 CURL , 当手动指定 * useCurl 或者 curl 扩展没有安装时, 会使用 Socket * 目前支持 get 和 post 两种请求方式 * * 1. 基本 get 请求: * $
阅读全文
摘要:给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6(最大子序列:4 -1 2 1 ) 第一种: $arr = [-2,1,-3,4,-1,2,1,-5,4]; funct
阅读全文
摘要:被百度面试官问到这么一个问题: 有五亿个文件文档,另外还有10万个敏感词,怎么判断这五亿个文件里是否有包含敏感词?.......这个我第一念头真不知道怎么办,最后还是问了面试官,面试官告诉我涉及到了一个算法。那就是AC自动机,我通过百度了一批AC自动机的文章,也大概了解到了它的进化历程......关
阅读全文
摘要:原理介绍(摘自极客时间): Snowflake的核心思想是将64bit的二进制数字分成若干部分,每一部分都存储有特定含义的数据,比如说时间戳、机器ID、序列号等等,最终生成全局唯一的有序ID。它的标准算法是这样的: 从上面这张图中我们可以看到,41位的时间戳大概可以支撑pow(2,41)/1000/
阅读全文
摘要:pm = static 静态,始终保持一个固定数量的子进程,这个数由(pm.max_children)定义,这种方式很不灵活,也通常不是默认的。 pm = dynamic 动态,在更老一些的版本中,dynamic被称作apache-like。子进程的数量在下面配置的基础上动态设置:pm.max_ch
阅读全文
摘要:测试环境、预发布环境经过QA多番测试没有遇到问题,但在一次上线过程中,在线上环境出现20秒的响应超时,这个毫无疑问,环境问题。 尽管线上数据量大,可Mysql也不至于慢到20秒,而且发现每次几乎都是20.01~20.04秒之间,相差不到一秒钟,mysql也不至于这么均匀,在好奇心下,运维大神配合查了
阅读全文
摘要:需求背景 在公司开发这么一个需求,每天三次定时催付待客服催付状态的订单,设定每天15、16、17点三次执行job任务来给一批订单打电话催付,需要三个时间点都把待客服催付的订单拨打一遍电话,根据数据组统计,大概每天需要催付的订单数量在6000左右,对接第三方电话呼叫业务,拿到订单信息来呼叫。 测试状态
阅读全文
摘要:Wed, 26 Jun 2019 06:49:24 GMTWednesday, 26 June 2019 06:49:24 GMT 项目里做第三方请求,第三方的时间要求是格林威治时间,而且格式是第一行输出结果的格式,然后我百度了一番,只看到了第二种,还做了结果字符串处理。。。后来发现第一种字母大写可
阅读全文
摘要:垃圾回收,简称gc。顾名思义,就是废物重利用的意思。再说这个之前先接触一下内存泄露,大概意思就是申请了一块地儿拉了会儿屎,拉完后不收拾,那么那块儿地就算是糟蹋了,地越用越少,最后一地全是屎。说到底一句,用了记得还。一定程度上说,垃圾回收机制就是用来擦屁股的。如果用过C语言,那么申请内存的方式是mal
阅读全文
摘要:就类似于我们使用共享单车app的时候,可以看到我们周围的空闲单车分布。e代驾在后台管理系统需求里也有此功能,目的是为了实时看到目标城市下的所有司机状态。 一、controller //controller file //$drivers 是拿到当前城市所有的司机信息 foreach($drivers
阅读全文
摘要:在开发中,为了降低单点压力,通常会根据业务情况进行分表分库,将表分布在不同的库中(库可能分布在不同的机器上),但是一个业务场景可能会同时处理两个表的操作。在这种场景下,事务的提交会变得相对复杂,因为多个节点(库)的存在,可能存在部分节点提交失败的情况,即事务的ACID特性需要在各个不同的数据库实例中
阅读全文