php多维数组合并单元格导出

  • 冯奎
  • 2020-04-16 21:16:55
  • PHP
  • php
在上一篇文章中我们简单的说了数据的导入及导出, 在这片文章中,我们说一下对多维数组的, 合并单元格后导出的,一对多的数据格式。 我们对上一篇的数据格式进行修改成我们需要的格式, 单元格的合并,主要在于对行号的计算, 这里我们定义多个变量来记录行号。。。```phpforeach ($data as $k = $v) { // 循环外部数据处理(行)
阅读全文

phpOffice中Excel文件的导出及读取

  • 冯奎
  • 2020-04-06 20:55:20
  • PHP
  • php
在之前的文章中我们说了万级以上数据的导出及读取, 这里我们来说一下正常情况下, 使用phpOffice中的phpspreadsheet对Excel文件的导出及读取。 composer安装phpspreadsheet:composer require phpoffice/phpspreadsheet,Excel文件导出下载,或是保存到本地,CSV、Xls及Xlsx文件的读取,拼接成键值对方式。。。
阅读全文

Python3 迭代器与生成器

迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:`iter()` 和 `next()`。 字符串,列表或元组对象都可用于创建迭代器: ```python list= it = i
阅读全文

Imagick库图片添加文字及图片水印

  • 冯奎
  • 2020-03-20 21:02:57
  • PHP
  • php
在上一篇文章中,我们介绍了Imagick库的安装; 这篇文章我们介绍一下Imagick库的基本使用; 如何给图片添加渐变水印,及图片水印。 首先我们要生成一张透明底的画,之后就要logo图片相关信息,以及设为logo图片的位置,宽高等信息,生成渐变色文字,之后将文字添加到画布上。。。
阅读全文

windows10下Imagick扩展库的安装

  • 冯奎
  • 2020-03-08 19:13:21
  • PHP
  • php
在之前的文章中,我们介绍了php自带的图片处理库GD库, 在这篇文章中我们介绍一下另一个功能强大的图片处理库Imagick, 这里我们来介绍一下他的安装,再之后会介绍一下它的使用。 在安装之前,我们先查看一下当前版本的 phpinfo() 便于下载对应版本扩展:
阅读全文

JS数值精度问题及toFixed()方法的解决方案

本文为转载内容,最近发现JS当中toFixed()方法存在一些问题,采用原生的Number对象的原型对象上的toFixed()方法时,规则并不是所谓的“四舍五入”或者是“四舍六入五成双”,所谓“四舍六入五成双”,在百度百科上给的解释是:也即“4舍6入5凑偶”这里“四”是指≤4 时舍去,"六"是指≥6时进上,"五"指的是根据5后面的数字来定,当5后有数时,舍5入1;当5后无有
阅读全文

php万级以上Excel的导出及读取--Xlswriter

  • 冯奎
  • 2020-02-12 18:25:03
  • PHP
  • php
当我们进行万级以上数据的导入及导出时,经常或遇到内存超出或超时的情况;这里介绍一下解决方案,xlsxwriter 一个 PHP C 扩展(gitee 和 github);用于在Excel 2007及以上版本XLSX文件中写入多个工作表的文本,数字,公式和超链接。在composer找个两个扩展(PHP_XLSXWriter 与 php-ext-xlswriter-ide-helper),大家可以根据自己的需求,选择合适的扩展,这篇文章主要介绍 php-ext-xlswriter-ide-helper 的使用
阅读全文

史上最全Vim快捷键键位图(入门到进阶)

本文为转载内容,作者:卢钧轶(cenalulu) 本文原文地址:http://cenalulu.github.io/linux/allvimcheatsheat/ 经典版下面这个键位图应该是大家最常看见的经典版了。其实这个版本是一系列的入门教程键位图的组合结果。要查看不同编辑模式下的键位图,可以看还有简体中文版。 对应的简体中文版 入门版基本操作的入门版。还有keynote版本可供DIY以及其他相关有用的cheatsheet。entry 进阶版
阅读全文

mysql计算用户排名

有时,在做统计的时候,我们需要根据某个字段来计算排名, 下面介绍一下如何使用原生mysql进行排名计算, 首先用户定义一个变量,然后将想要的值存储在变量中,可以在后面的语句中引用该变量。 用户自定义的变量具有会话专一性,即一个客户端创建的自定义变量不能被其他客户端所使用, 当客户端退出时,该客户端创建的所有自定义变量会自动释放。 用户自定义变量的形式:@variableName 设置自定义变量;set @a=0,@b:=0; select @c:=0; `=`
阅读全文

linux计划任务,定时访问url

在项目中,有时需要服务器在指定时间完成某些操作, 这时我们可以使用 `crontab` 命令来完成这些操作。 在这篇文章中我们使用 crontab 结合 shell 脚本, 实现定时访问某个 url ,并保存日志。。。 首先打开命令行,编辑crontab文件:```bashcrontab e```在crontab文件中添加一行```bash/1 /tmp/ceshi/ceshi /tmp/ceshi/ceshi.log 2&1```
阅读全文