摘要: 1. composer 安装 PDF组件 composer require setasign/fpdi composer require setasign/fpdf 两个组件都需要安装,有依赖关系 2. 使用 <?php try { $fpdi = new Fpdi(); // 设置待处理PDF文件 阅读全文
posted @ 2022-07-23 10:20 为梦l 阅读(270) 评论(0) 推荐(0) 编辑
摘要: srs-bench项目源码,请在github上搜索安装过程省略安装完成后,进入srs-bench目录,执行srs_bench -h选项: -sfu 目标SFU, srs或gb28181或janus。默认值:srs -nn 要模拟的客户端数量。默认值:1 -sn 要模拟的流的个数。变量:% d。默认值 阅读全文
posted @ 2023-01-06 15:24 为梦l 阅读(470) 评论(0) 推荐(0) 编辑
摘要: # all config for srs # The id of server, for stat and api identification. # Note that SRS will generate a random id if not configured. # Overwrite by 阅读全文
posted @ 2023-01-03 15:54 为梦l 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。 Solr是一个高性能,采用Java开发,基于Lucen 阅读全文
posted @ 2022-12-07 15:56 为梦l 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Builder 模式强调的是一步步创建对象,并通过相同的创建过程可以获得不同的结果对象,一般来说 Builder 模式中对象不是直接返回的。 <?php/** * 建造者模式 * * 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 */class BuilderModern{ 阅读全文
posted @ 2022-12-07 15:52 为梦l 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 核心,在于拷贝。 深拷贝:赋值时值完全复制,完全的copy,对其中一个作出改变,不会影响另一个 浅拷贝:赋值时,引用赋值,相当于取了一个别名。对其中一个修改,会影响另一个 阅读全文
posted @ 2022-12-07 15:52 为梦l 阅读(10) 评论(0) 推荐(0) 编辑
摘要: <router-view v-slot="{ Component }"> <component ref="order" :is="Component" /> </router-view><script setup>import { ref } from 'vue'let order = ref()c 阅读全文
posted @ 2022-11-16 10:24 为梦l 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 获取excel数据,网上很多都是通过“行”“列”循环获取的,其实spreadsheet本身就提供toArray方法来获取sheet中的数据 根本不需要手动去循环 一共分为四个步骤: 1. 创建excel加载器 2.使用加载器加载指定文件 3.获取excel中的sheet 4.读取数据 代码如下,请参 阅读全文
posted @ 2022-11-02 18:18 为梦l 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 1. 使用PhpSpreadsheet进行导入导出 最简单正确直接的办法是使用正确的(方法) 常见给单元格赋值方法:setCellValue是不行的 解决办法: 1. 单元格值后接上 "\n","\t"等符号 2. 设置单元格宽度 3. 设置单元格格式 如:$sheet->getStyle("C2" 阅读全文
posted @ 2022-10-27 10:21 为梦l 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 降级:composer self-update --1 升级:composer self-update 阅读全文
posted @ 2022-09-14 11:36 为梦l 阅读(75) 评论(0) 推荐(0) 编辑