PHP 导出百万数据 CSV

最近公司项目要求把数据除了页面输出也希望有导出功能,虽然之前也做过几个导出功能,但这次数据量相对比较大,差不多一天数据就20W条,要求导7天或者30天,那么数据量就轻松破百万了甚至破千万,因此开发的过程中发现了一些大数据导出的坑,在此跟大家分享一下,互相学习,多多提提意见。 ![861332365.png]( ...

Linux CentOS下yum的安装及配置

## 1. rpm包准备 yum卸载后软件安装很麻烦,所以重新安装yum,先找到rpm包下载地址。 下载地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/ (我的是centos7 64位,所以是这个路径,看网址就可以知道每个路径是干嘛的,下载自己版本 ...

Linux 常用命令

![](https://www.ascwh.com/usr/uploads/2019/09/3509630853.png) 查看磁盘使用情况 `df -h` 查看目录大小 `du -sh *` 查看某个进程 `ps aux | grep php-fpm` 监控某个日志文件 `ta ...

Laravel5.5 队列使用

今天就对 Laravel 的队列功能做个简单的事例,我使用的驱动是 redis,详细可以查看文档。 ![timg (10).jpeg](https://www.ascwh.com/usr/uploads/2019/09/4248365851.jpeg) 生成任务类 `php artisan make:qu ...

PHP+Redis GEO 基本用法

利用 redis 实现附近的人功能,主要使用的是 redis 的 geo(`GEO 存储经纬度,计算两地距离,范围计算等`) 数据类型,需要注意的是 redis 的版本。 ![timg (9).jpeg](https://www.ascwh.com/usr/uploads/2019/09/1466463307 ...

Laravel firstOrCreate、firstOrNew、updateOrCreate 方法

![u=1118389801,3971147958&fm=26&gp=0.jpg](https://www.ascwh.com/usr/uploads/2019/09/2697605650.jpg) 在日常开发的过程中,经常会遇到判断一条记录是否存在、存在更新、不存在新建记录这种场景,在 ...

Laravel 6 LTS 正式发布:遵循语义化版本标准、前端脚手架独立为 Laravel UI

Laravel 6 已于近日正式发布,此版本也是最新的 LTS 版本。据介绍,从 Laravel 6 开始,Laravel 框架将会使用语义化版本。新特性还包括对 Laravel Vapor 的支持,改进授权响应,引入任务中间件和惰性集合,以及对子查询的改进等。除此之外,还有许多其他的细节优化。 ![07 ...

Nginx常用命令

Nginx 安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对 Nginx 进程本身进行控制的。 Nginx 的参数包括有如下几个: ![nginx1.gif](https://www.ascwh.com/usr/uploads/2019/09/547810761.gif) 使用 ...

laravel 二维码生成(simplesoftwareio/simple-qrcode)

laravel 二维码生成(`simplesoftwareio/simple-qrcode`) ![](https://www.ascwh.com/usr/uploads/2019/10/1549407050.png) `composer require "simplesoftwareio/sim ...

MySql 中 find_in_set() 函数的使用

首先举个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文等等 。 现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储。那我们如何用sql查找所有type中有4的图文类型的文章呢?? 这就要我们的 find_in_set 出 ...

PHP GD库处理图片圆角或圆形

![u=2621224285,3384668255&fm=26&gp=0.jpg](https://www.ascwh.com/usr/uploads/2019/07/1373786566.jpg) ```php /** * 处理圆角图片 * * @param string $imgpa ...

dragula插件实现拖拽

https://github.com/bevacqua/dragula ```javascript dragula(containers, { isContainer: function (el) { return false; // only elements in drake.c ...

Mac 每次都要执行source ~/.bash_profile 配置的环境变量才生效

自己在` ~/.bash_profile` 中配置环境变量, 可是每次重启终端后配置的不生效.需要重新执行 : `source ~/.bash_profile` 发现`zsh`加载的是 `~/.zshrc`文件,而 `zshrc` 文件中并没有定义任务环境变量。 ### 解决办法 在`~/.zsh ...

mysql之my.cnf详解

```shell #*** client options 相关选项 ***# #以下选项会被MySQL客户端应用读取。注意只有MySQL附带的客户端应用程序保证可以读取这段内容。如果你想你自己的MySQL应用程序获取这些值。需要在MySQL客户端库初始化的时候指定这些选项。 [client] port ...

PHP 生成唯一订单号

首先介绍PHP自带生成唯一id的函数:uniqid(),它是基于当前时间微秒数的,用法如下: ```php //13位的字符串 echo uniqid(); //当然你可以加上前缀 echo uniqid("php_"); //如果第二个参数more_entropy为true则生成23位 ...