2488

Web优雅的实现大数据量Excel导出

在做系统后台的时候,一般Excel表导出的方案是在服务器生成Excel表,返回给浏览器Excel文件地址,触发下载。当要导出的Excel行数达到数万行时,占用大量的服务器CPU或内存不说,还容易请求超时,还要改nginx配置。我就想,能否在前端浏览器

2486

在PHP中使用协程实现多任务调度

PHP5.5一个比较好的新功能是加入了对迭代生成器和协程的支持.对于生成器,PHP的文档和各种其他的博客文章已经有了非常详细的讲解.协程相对受到的关注就少了,因为协程虽然有很强大的功能但相对比较复杂, 也比较难被理解,解释起来也比较困难.这篇文章将尝

2485

mysql复制表的命令

mysql复制表的命令select max(id) from tb1;   -- 记录下当前最大的自增id为 xxxxcreate table tb2 LIKE tb1;   -- 复制表结构 alt

2484

php中yield的用法

yield 解决的问题解决运行内存的瓶颈,php程序中的变量存储在内存中,之前有遇到过读取Excel文件时候,会出现内存不足,出现:Fatal Error: Allowed memory size of xxxxxx bytes 1所以会设

2483

mcrypt 加密解密在php7.2以后不支持,最新解决方案,不需要装扩展

然后改成如下两个方法即可,(可以兼容mcrypt的加密解密)PHP使用openssl_encrypt进行aes对称加密AES/CBC/PKCS5Padding与JAVA互通对称加密使用秘钥加、解密数据,需要双方约定同一个秘钥,一旦约定过程中出现泄漏那

2480

Doctrine-ORM打印出真正的SQL语句

$qb = $this->createQueryBuilder('a'); $query=$qb->getQuery();显示SQL语句:$sql=$query->getSQL();显示参数:$parameters=$query-

2478

Git 打补丁-- patch 和 diff 的使用

一、 patch 和diff 的区别Git 提供了两种补丁方案,一是用git diff生成的UNIX标准补丁.diff文件,二是git format-patch生成的Git专用.patch 文件。.diff文件只是记录文件改变的内容,不带有commi

2477

Laravel开源免费项目

原型项目Laravel 5 Boilerplate —— 基于当前Laravel最新版本(Laravel 6.0)并集成Boilerplate的项目Laravel 5 Angular Material Starter —

2476

php-ext-excel-export扩展使用

PHP环境下的导出功能优化改造,单次同步导出数据量在2万之上。 原有导出功能使用的PHP5.6+PHPExcel.这一次换成了PHP7.2+php-ext-excel-export。官方github地址 https://github.com/vies

2475

PHP Excel 扩展 xlswriter

xlswriter 是一个 PHP C 扩展,可用于在 Excel 2007+ XLSX 文件中读取数据,插入多个工作表,写入文本、数字、公式、日期、图表、图片和超链接。它具备以下特性:一、写入100 %兼容的 Excel XLSX 文件完整的 Ex

2469

Laravel :API 请求频率限制(Throttle中间件),自定义返回JSON类型,自定义时间

Laravel 自带了一个 Throttle 中间件,默认的设置是 1 分钟内请求超过 60 次就会触发这个,然后服务器就会返回 429 Too Many Requests这个默认配置可以在 app\

2468

Lumen 使用 throttle 限制接口访问频率

今天碰到过这样一个情况,我需要限制用户请求某个API接口的频率,比如登录、反馈等提交操作,经过一番搜索+折腾,总算是实现了。在Laravel 5.2的新特性中增加了一个throttle中间件,通过它可以在路由层限制API访问的频率。例如限制频率为1分

2467

mysql报错ERROR! Failed to stop running server, so re

今天突然有个使用宝塔linux面板客户的线上mysql服务停止并无法启动,检查( df -h  )后发现根目录占用已经达到100%,清理日志腾出空间后执行启动命令:service mysqld restart 提示:Shutting dow

2465

Lock wait timeout exceeded; try restarting transac

在做查询语句时,MySQL 抛出了这样的异常:MySQL server error report:Array(    [0] => Array        (  &nbsp

2464

MySql 使用Find In Set查询很慢的解决办法

MySQL版本:5.7.191、需求场景a) 表说明:商品分类关系表[t_class_product],[classId]  分类主键,fn_class_childs(1) 返回所有子分类主键字符串;b) 功能说明: 依据 分类主键 查询该

第 11 页 上一页 下一页