前后端分离下Laravel上传大文件到oss

思路分析

因为业务调整,原本的系统需要支持上传视频这个需求,视频假设是300M-2G区间大小。

最初的时候,我们的文件都是放到服务器的某个文件夹的,加入了视频,不难发现这样做得不偿失,太占用服务器空间了,于是就像把文件上传到oss;

安卓请求接口Status返回0

问题描述

H5请求api接口,ios可以正常请求,返回200,安卓请求返回0

解决思路

首先我查看了网络请求,发现了初步原因是安卓请求过去返回http状态码是0;

然后继续排查因为是https的原因,且之前正常访问,那么只需要回想下近期变更了那些内容;

Laravel Excel 身份证号导出问题

身份证号导出,默认为数字格式,excel导出的结果是身份证号后4位全是0,解决办法是在身份证号的开头或结尾加空格

334adbf1-c5fa-6bd0-acb3-bff466ac270b

「转载」PhpOfficePhpSpreadsheet读取和写入Excel

PhpSpreadsheet是一个纯PHP编写的组件库,它使用现代PHP写法,代码质量和性能比PHPExcel高不少,完全可以替代PHPExcel(PHPExcel已不再维护)。使用PhpSpreadsheet可以轻松读取和写入Excel文档,支持Excel的所有操作。

1. 初识PhpSpreadsheet

软件依赖

要使用PhpSpreadsheet需要满足以下条件:

  • PHP5.6或更改版本,推荐PHP7
  • 支持php_zip扩展
  • 支持php_xml扩展
  • 支持php_gd2扩展
Gitlab备份、迁移、恢复

备份

创建备份

sudo gitlab-rake gitlab:backup:create

执行完备份命令后会在/var/opt/gitlab/backups目录下生成备份后的文件,如1500809139_2017_07_23_gitlab_backup.tar。1500809139是一个时间戳,从1970年1月1日0时到当前时间的秒数。这个压缩包包含Gitlab所有数据(例如:管理员、普通账户以及仓库等等)。