文章分类 -  php

1
php
摘要:https://www.yisu.com/zixun/376283.html 阅读全文
posted @ 2023-01-11 20:30 西伯利亚狼520 阅读(11) 评论(0) 推荐(0)
摘要:PhpSpreadsheet https://xlswriter-docs.viest.me/zh-cn/ https://github.com/viest/php-ext-xlswriter https://github.com/thephpleague/csv 阅读全文
posted @ 2023-01-11 20:25 西伯利亚狼520 阅读(15) 评论(0) 推荐(0)
摘要:"\t"就可 阅读全文
posted @ 2022-11-17 13:53 西伯利亚狼520 阅读(15) 评论(0) 推荐(0)
摘要:php使用phpexcel读取excel的时候,如果excel本身行列较多,很容易引起Allowed memory size of 134217728 bytes exhausted (tried to allocate 4096 bytes)内存不够的报错, 于是我写了一段脚本,利用phpexce 阅读全文
posted @ 2019-08-24 10:39 西伯利亚狼520 阅读(1069) 评论(0) 推荐(0)
摘要:1.array_mergy与+ 的区别 array_mergy:如果数组键名是整数,则该函数将返回带有整数键名的新数组,如果是键名是字符串 则后边的数组会覆盖前边的数组的值 + : 无论键名师整数还是字符串,都会把最先出现的值作为最终结果返回 阅读全文
posted @ 2019-05-20 21:22 西伯利亚狼520 阅读(66) 评论(0) 推荐(0)
摘要:我们面临的问题有以下两点:1)数据量太大,无法在短时间内解决;2)内存不够,没办法装下那么多的数据。而对应的办法其实也就是分成1)针对时间,合适的算法+合适的数据结构来提高处理效率;2)针对空间,就是分而治之,将大数据量拆分成多个比较小的数据片,然后对其各个数据片进行处理,最后再处理各个数据片的结果 阅读全文
posted @ 2019-05-15 12:20 西伯利亚狼520 阅读(164) 评论(0) 推荐(0)
摘要:一群猴子排成一圈,按1,2,...,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去...,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n,输出最后那个大王的编号。 阅读全文
posted @ 2018-11-09 14:25 西伯利亚狼520 阅读(76) 评论(0) 推荐(0)
摘要:图片太大是一个经常遇到的问题,为此很多人头疼。今天告诉大家如何实现PHP程序简单实现压缩: 图片原大小: 压缩后: 这是我自己实验的,可以处理多种图片格式。 当然图片原图越大,越能体现出压缩来。 现在附上代码: 阅读全文
posted @ 2018-07-27 15:42 西伯利亚狼520 阅读(260) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-07-12 18:45 西伯利亚狼520 阅读(66) 评论(0) 推荐(0)
摘要:首先需要安装redis,安装之后需要安装php_redis扩展,php_redis扩展下载地址如下: php redis 扩展: 下载地址: 1、http://windows.php.net/downloads/pecl/releases/redis/ 2、https://pecl.php.net/ 阅读全文
posted @ 2018-05-29 11:51 西伯利亚狼520 阅读(132) 评论(0) 推荐(0)
摘要:CSV大文件的读取已经在前面讲述过了,但是如何快速完整的操作大文件仍然还存在一些问题。 1、如何快速获取CSV大文件的总行数? 办法一:直接获取文件内容,使用换行符进行拆分得出总行数,这种办法对小文件可行,处理大文件时不可行; 办法二:使用fgets一行一行遍历,得出总行数,这种办法比办法一好一些, 阅读全文
posted @ 2018-04-26 14:57 西伯利亚狼520 阅读(1055) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/u014511737/article/details/47003885 本文目的 本文通过例子讲解linux环境下,使用php进行并发任务处理,以及如何通过pipe用于进程间的数据同步。写得比较简单,作为备忘录。 PHP多进程 通过pcntl_XXX系列函数 阅读全文
posted @ 2018-03-06 16:23 西伯利亚狼520 阅读(121) 评论(0) 推荐(0)
摘要:public static function removeEmoji($text) { $clean_text = ""; // Match Emoticons $regexEmoticons = '/[\x{1F600}-\x{1F64F}]/u'; $clean_text = preg_repl 阅读全文
posted @ 2018-03-06 16:21 西伯利亚狼520 阅读(212) 评论(0) 推荐(0)
摘要:分析下技术要点: 要点解析: a) 我们只需要new一个ZipArchive对象,然后使用open方法创建一个zip文件,接着使用addFile方法,将要打包的文件写入刚刚创建的zip文件中,最好还得记得关闭该对象。 b) 注意点:使用open方法的时候,第二个参数$flags是可选的,$flags 阅读全文
posted @ 2017-09-23 00:27 西伯利亚狼520 阅读(264) 评论(0) 推荐(0)
摘要:客户端从服务端下载文件的流程分析: 注意:任何有关从服务器下载的文件操作,必然需要先在服务端将文件读入内存当中 所以我们需要在php代码中设置一次读取的字节数,比如我在下面的代码中通过$buffer=1024设置一次读取的字节数,每读取一次,就输出数据(即返回给浏览器) 流程图: 几点注意事项: 阅读全文
posted @ 2017-09-23 00:25 西伯利亚狼520 阅读(229) 评论(0) 推荐(0)
摘要:由于项目的需要,要写一个能生成“授权码”的类(授权码主要包含项目使用的到期时间),生成的授权码将会写入到一个文件当中,每当项目运行的时候,会自动读取出文件中的密文,然后使用唯一的“密钥”来调用某个函数,对密文进行解密,从中解读出项目的使用到期时间。 之前,自己有先试着写了下,主要是base64+md 阅读全文
posted @ 2017-09-23 00:22 西伯利亚狼520 阅读(232) 评论(0) 推荐(0)
摘要:刚开始在没有查PHP手册的情况下,用比较老套方法也折腾出来了,代码是这样子实现的: 后来google了一下 。发现PHP手册里 有个 DATE_DIFF 的方法 ,就是实例化了datetime 的这个类,调用diff这个方法:PHP版本>= 5.3 有效 这两种方法都可以实现。 原文地址:http: 阅读全文
posted @ 2017-09-23 00:20 西伯利亚狼520 阅读(968) 评论(0) 推荐(1)
摘要:对像在PHP 里面和整型、浮点型一样,也是一种数据类,都是存储不同类型数据用的, 在运行的时候都要加载到内存中去用,那么对象在内存里面是怎么体现的呢?内存从逻辑上 说大体上是分为4 段,栈空间段、堆空间段、代码段、初始化静态段,程序里面不同的声明 放在不同的内存段里面。 数据段(data segme 阅读全文
posted @ 2017-09-23 00:11 西伯利亚狼520 阅读(106) 评论(0) 推荐(0)
摘要:原文地址: http://www.phppan.com/tag/refcount/ PHP是弱语言,其变量处理的过程是不可见的。 你是否曾经很想知道在变量拷贝的时候,PHP引擎做了什么? 你是否曾经很想知道一个函数是如何以引用的方式返回一个变量? 如果是这样,请您接着向下看。 每门计算机语言都需要一 阅读全文
posted @ 2017-09-13 09:50 西伯利亚狼520 阅读(251) 评论(0) 推荐(0)
摘要:变量不仅有其特定的作用范围,还有其存活的周期--生命周期。变量的生命周期指的是变量可被使用的一个时间段,在这个时间段内变量是有效的,一旦超出这个时间段变量就会失效,我们就不能够再访问到该变量的值了。 PHP对变量的生命周期有如下规定。 局部变量的生命周期为其所在函数被调用的整个过程。当局部变量所在的 阅读全文
posted @ 2017-09-13 09:47 西伯利亚狼520 阅读(289) 评论(0) 推荐(0)

1