随笔分类 - php
摘要:说明 虽然我们普通的web编程中很少用到网络编程,但实际上我们一直都在用,例如nginx和php-fpm之间的通讯就是网络通讯,也会发现他们的一些配置参数,其实就是网络编程中一些函数的参数。 我们说是通讯,想当然的就是两台机器之间的通讯,但实际上同一台机器上同样可以通过回环来通讯交互,就像是ngin
阅读全文
摘要:phpspreadsheet 中文文档(八)读写文件+读取文件 2019年10月11日14:09:40 配置设定 将PhpSpreadsheet文件包含在脚本中之后,但是在实例化Spreadsheet对象或加载工作簿文件之前,可以设置许多配置选项,这些配置选项将影响脚本的后续行为。 单元格收集缓存
阅读全文
摘要:phpspreadsheet 中文文档(六)读写文件+读取文件 2019年10月11日14:05:58 读写文件 从体系结构您已经知道,使用基本PhpSpreadsheet类无法对持久性存储进行读写。为此,PhpSpreadsheet提供读者和作家,这是实现\PhpOffice\PhpSpreads
阅读全文
摘要:phpspreadsheet 中文文档(五)节约内存+PHPExcel迁移 2019年10月11日14:03:31 节省内存 PhpSpreadsheet在工作表中平均每个单元格使用约1k,因此大型工作簿可以迅速用尽可用内存。单元缓存提供了一种机制,使PhpSpreadsheet可以将单元对象维护在
阅读全文
摘要:phpspreadsheet 中文文档(四) 创建电子表格+档案格式 2019年10月11日14:01:48 该Spreadsheet班 该Spreadsheet班是PhpSpreadsheet的核心。它包含对所包含工作表,文档安全性设置和文档元数据的引用。 为了简化PhpSpreadsheet概念
阅读全文
摘要:phpspreadsheet 中文文档(三) 计算引擎 2019年10月11日13:59:52 使用PhpSpreadsheet计算引擎 执行公式计算 由于PhpSpreadsheet表示内存中的电子表格,因此它还提供公式计算功能。单元格可以是值类型(包含数字或文本),也可以是公式类型(包含可以求值
阅读全文
摘要:原理图 自动加载器 PhpSpreadsheet依赖于Composer自动加载器。因此,在独立使用PhpSpreadsheet之前,请确保先运行composer install。或使用将其添加到预先存在的项目中composer require phpoffice/phpspreadsheet。 电子
阅读全文
摘要:访问单元格 访问电子表格中的单元格应该非常简单。本主题列出了一些访问单元的选项。 通过坐标设置单元格值 可以使用工作表的setCellValue()方法来按坐标设置单元格值 。 // Set cell A1 with a string value $spreadsheet->getActiveShe
阅读全文
摘要:以下页面为您提供了一些使用广泛的PhpSpreadsheet食谱。请注意,这些文件没有提供有关特定PhpSpreadsheet API函数的完整文档,而只是一个起步。如果您需要特定的API函数,请参阅API文档。 例如,设置工作表的页面方向和大小可 将页面方向设置为A4。其他纸张格式(例如US Le
阅读全文
摘要:项目用的是 TP5.1 框架,消息队列用的think-queue消息队列,结合 supervisor 进程管理使队列进程常驻。在这里记录一下顺便分享给大家,下面逻辑是加入队列、消费队列和写入数据库。 一、tp5.1的安装方法 用 composer 安装最新稳定版本 composer create-p
阅读全文
摘要:当个人博客数据库服务经常突然挂断,造成无法访问时我们能做什么?本篇主题就是记录博主针对这一现象时发现问题,分析问题,最后解决问题的过程。 发现问题 最近,发现个人博客的Linux服务器,数据库服务经常挂掉,导致需要重启,才能正常访问,极其恶心,于是决心开始解决问题,解放我的时间和精力(我可不想经常出
阅读全文
摘要:约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini 一,php-fpm的启动参数 1 2 3 4 5 6 7 8 9 10 11 12 13 #测试php-fpm配
阅读全文
摘要:我们在设置pm.max_requests之前必须先要了解php-fpm三种模式: 1、静态static 2、动态dynamic 3、按需ondemand 跟 pm.max_requests设置 有关的,只有动态dynamic模式。 dynamic:动态模式。 相关参数: 启动进程数pm.start_
阅读全文
摘要:一、PHPUnit是什么? 1、它是一款轻量级的PHP测试框架,地址:http://www.phpunit.cn 2、手册:http://www.phpunit.cn/manual/5.7/zh_cn/installation.html 二、为什么要用PHPUnit? 1、可以通过命令操控测试脚本
阅读全文
摘要:$titles = array('订单号','商品结算码','合同号','供应商名称','专柜','商品名称','商品货号','商品单价','商品总价','供应商结算金额','商品数量','商品促销优惠','平台优惠抵扣','品牌订单优惠抵扣'); //导出准备 ob_get_clean(); ob
阅读全文
摘要:因为HTTP协议是开放的,可以任人调用。所以,如果接口不希望被随意调用,就需要做访问权限的控制,认证是好的用户,才允许调用API。 目前主流的访问权限控制/认证模式有以下几种: 1),Bearer Token(Token 令牌) 定义:为了验证使用者的身份,需要客户端向服务器端提供一个可靠的验证信息
阅读全文
摘要:问题场景:公司有多个微信应用(多个小程序,一个公众号),通过一个开放平台账号进行关联。如果用户先关注了公众号,做了登录授权操作,然后再使用小程序时,可以正常使用;而如果用户直接使用小程序,在服务端根据code获取微信用户信息时,获取不到用户的UnionId. 关于UnionId,微信对其机制的原文解
阅读全文
摘要:使用pctdf生成的pdf文件 可以插入图片、HTML、链接、表格、柱状图折线图等PHP动态生成PDF的功能。 <?php require_once './tcpdf/tcpdf.php'; //实例化 $content = '我是一个pdf'; //你要生成的PDF内容 $pdf = new TC
阅读全文
摘要:之前用fpdf总觉得fpdf还是不能达到我想要的效果——简单、扩展性强、重用率高,刚好同事在网上找到了tcpdf,这个工具可以算是fpdf的进化版了,最为强大的是,它可以将HTML代码输出成PDF,实在是太强大了。是家意大利的公司开发的(http://www.tcpdf.org/),免费开源,官网上
阅读全文
摘要:1.什么是opcode缓存? 当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode)。Opcode cache的目地是避免重复编译,减少CPU和内存开销。如果动态内容的性能瓶颈不在于CPU和内存,而在于I/O操作,比如数据库查询带来
阅读全文