PHP
文章平均质量分 62
witkey_ak9896
这个作者很懒,什么都没留下…
展开
-
使用 php Medoo 类使用MySQL事务逻辑
块中,执行需要在事务中进行的数据库操作,例如插入、更新等。如果在执行过程中发生错误,会抛出异常,然后在。请注意替换示例中的数据库连接信息、表名、列名和值为你自己的实际信息。在这个示例中,使用Medoo类连接到MySQL数据库,并使用。如果一切顺利,最后通过。原创 2023-12-10 08:14:31 · 205 阅读 · 0 评论 -
Yaf 框架捕捉异常
类的实例,表示出现了未捕获的异常。在这种情况下,可以执行自定义的异常处理逻辑,例如记录日志或向用户显示友好的错误信息。方法首先获取传递给错误控制器的异常对象和错误代码。然后,它检查异常对象的类型,如果是。方法来处理异常情况。以下是一个示例,展示了如何在。**开启异常捕获:**YAF框架配置文件。在该类中,可以通过重写。原创 2023-07-01 10:03:23 · 101 阅读 · 0 评论 -
关于优化H5页面访问速度的思路
1. 使用网络工具:使用网络工具,例如浏览器的开发者工具或网络分析工具(如Chrome的开发者工具中的Network面板),来监测页面的加载速度和资源请求。CDN将页面的静态资源(如CSS、JavaScript、图像等)缓存在多个地理位置的服务器上,使用户可以从最近的服务器获取资源,从而减少网络延迟和提高加载速度。通过比较不同页面或资源的加载时间,可以识别出加载速度较慢的部分。1. 压缩和合并资源:减小 CSS、JavaScript 和图片等资源的大小,并将它们合并为更少的文件,以减少页面加载时间。原创 2023-06-30 06:15:14 · 445 阅读 · 0 评论 -
将图像 base64 数据转换成图片文件
平时使用 file_put_contents() 函数多是用来写日志或缓存文件,它写入文件的数据是字符串、数组或其他可序列化的数据,而实例中的图像 base64 数据 去除文件类型信息后,base64 解码后是二进制数据。函数将解码后的图像二进制数据直接写入文件,有时候可能会导致无法正常查看的问题。函数默认以文本模式写入数据,导致在写入过程中进行了一些文本处理,从而导致图像数据损坏。函数以二进制模式将数据直接写入文件,不会进行额外的文本处理,因此适用于写入图像数据。接下来的代码才是能正常使用的。原创 2023-06-29 07:27:01 · 1413 阅读 · 0 评论 -
redis HyperLogLog 结构
redis HyperLogLog 结构Redis HyperLogLog 是用来做基数统计的算法,它的优点是 在输入元素的数量或者体积非常大时,计算基数所需的空间总是固定的且很小的。每个 HyperLogLog 键只需要花费12KB内存,就可以计算接近 2的64次方个不同元素的基数。HyperLogLog 只会根据输入元素来计算基数,不会储存输入元素本身。(1)什么是基数?一个集合中不重复元素的个数。例如: 数据集{1,3,5,7,5,7,8} ,它的基数集为 {1,3,5,7,8} , 基原创 2021-12-11 09:35:46 · 586 阅读 · 0 评论 -
php redis 扩展类常用操作(2)
php redis 扩展类常用操作(2)六、redis 集合(Set)操作Redis Set 是 String 类型的无序集合,集合成员是唯一的。它是能过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1) 。集合中最大的成员数 2的32次方-1 个(每个集合可存储40多亿个成员)1. sAdd - 向集合添加一个或多个成员// 成功返回添加元素个数,失败时返回0$redis->sAdd('set', 'v1', 'v2', 'v3');2. sCard - 获取集合的成员原创 2021-12-10 07:26:38 · 797 阅读 · 0 评论 -
php redis 扩展类常用操作 (1)
一、连接 redis 服务try { $redis = new Redis(); $redis->connect('127.0.0.1', 6379); $redis->auth('mumayi105'); // redis 服务如何加锁时需要传递 // 查看服务是否运行; 成功时返回1, 失败时连接报错“由于目标计算机积极拒绝,无法连接。” echo "Server is running: " . $redis->ping(); // ping原创 2021-11-28 12:41:00 · 386 阅读 · 0 评论 -
phpexcel导出数据到excel
PHP导出Excel,PHP输入Excelphpexcel官网:http://phpexcel.codeplex.com/ 下载类库<?php//引入PHPExcel库文件(路径根据自己情况)include './phpexcel/Classes/PHPExcel.php';//创建对象$excel = new PHPExcel();//Excel表格式,这里简略写了8列$letter转载 2015-11-20 00:55:22 · 603 阅读 · 0 评论 -
php利用mkdir创建多级目录
先介绍一下 mkdir() 这个函数: mkdir($path,0777,true); 第一个参数:必须,代表要创建的多级目录的路径; 第二个参数:设定目录的权限,默认是 0777,意味着最大可能的访问权; 第三个参数:true表示允许创建多级目录。举例代码(支持创建中文目录):<?php header("Content-type:text/html;charset=utf-8")转载 2015-11-24 23:48:35 · 494 阅读 · 0 评论 -
Simplexml_load_string函数解析xml
今天调试接口程序,遇到如下代码产生的问题——class节点的值丢失了。后来查了一下该函数的手册,发现需要另外加上两个参数($str,’SimpleXMLElement’, LIBXML_NOCDATA)才能避免这种情况。<?php header("content-type:text/html;charset=utf-8"); $str = "<?xml version='1.0' e原创 2015-11-17 00:31:28 · 3717 阅读 · 1 评论 -
如何设置一个严格30分钟过期的Session
本文地址: http://www.laruence.com/2012/01/10/2469.html 第一种回答那么, 最常见的一种回答是: 设置Session的过期时间, 也就是session.gc_maxlifetime, 这种回答是不正确的, 原因如下:首先, 这个PHP是用一定的概率来运行session的gc的, 也就是session.gc_probability和session.gc_转载 2015-11-23 00:46:33 · 289 阅读 · 0 评论