摘要: 在平时php-fpm的时候,可能很少人注意php的变量回收,但是到swoole常驻内存开发后,就不得不重视这个了,因为在常驻内存下,如果不了解变量回收机制,可能就会出现内存泄露的问题,本文将一步步带你了解php的垃圾回收机制,让你写出的代码不再内存泄漏 写时复制 首先,php的变量复制用的是写时复制 阅读全文
posted @ 2020-12-09 13:57 lmp5023 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 内存溢出:(out of memory)通俗理解就是内存不够,通常在运行大型软件或游戏时,软件或游戏所需要的内存远远超出了你主机内安装的内存所承受大小,就叫内存溢出。 内存泄漏:(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速 阅读全文
posted @ 2020-12-09 13:45 lmp5023 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1.检查Nginx配置文件 首先打开Nginx的配置文件查看: 我们发现Nginx配置文件include(引入)了两个额外的配置文件(其实是一个和一组),有一个是通配符。 2.更改enable-php.conf配置文件 打开enable-php.conf (目录地址:/www/server/ngin 阅读全文
posted @ 2020-12-08 09:40 lmp5023 阅读(1555) 评论(0) 推荐(0) 编辑
摘要: 场景:centos7安装通过composer安装laravel的时候,提示要装fileinfo扩展,用宝塔安装的php7.3是没有装 fileinfo扩展的。 根据手册的介绍fileinfo扩展从php5.3之后默认是开启的,所以不需要我们单独安装。但是有的集成环境为了编译php的时候提高速度或者节 阅读全文
posted @ 2020-12-07 15:36 lmp5023 阅读(1386) 评论(0) 推荐(0) 编辑
摘要: vim /etc/profile 添加: PATH=/root/.config/composer/vendor/bin:$PATH 保存,退出,运行: source /etc/profile 检查: echo $PATH 阅读全文
posted @ 2020-12-07 14:06 lmp5023 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1.定义变量 使用一个定义过的变量,只要在变量名前面加美元符号即可,如: your_name="qinjx" echo $your_name echo ${your_name} 变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界,推荐给所有变量加上花括号,这是个好的编程习 阅读全文
posted @ 2020-11-26 14:14 lmp5023 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 堆 堆(heap)是计算机科学中一类特殊的数据结构的统称,通常是一个可以被看做一棵树的数组对象。 堆{k1,k2,ki,…,kn} (ki <= k2i,ki <= k2i+1)|(ki >= k2i,ki >= k2i+1), (i = 1,2,3,4...n/2) 关于堆: 堆中某个节点的值总是 阅读全文
posted @ 2020-11-12 09:35 lmp5023 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-11-05 14:07 lmp5023 阅读(130) 评论(0) 推荐(0) 编辑
摘要: GO语言、DOCKER 和新技术 上个月,作为 Go 语言的三位创始人之一,Unix 老牌黑客罗勃·派克(Rob Pike)在新文章“Go: Ten years and climbing”中,回顾了一下 Go 语言的发展过程。其中提到,Go 语言这十年的迅猛发展大到连他们自己都没有想到,并且还成为了 阅读全文
posted @ 2020-10-29 10:48 lmp5023 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 精灵技术本质 精灵技术是一种处理网页背景图像的方式,实质是将小的背景图片拼接到一张大的背景图像上。拼接成的大图被称为精灵图。浏览器打开网页时,每一个图片显示都是浏览器向服务器发送一次请求的结果,精灵技术是把多个小图片拼接为一个大图,有效减少了浏览器请求服务器的次数,与此同时也提高了页面的加载速度。 阅读全文
posted @ 2020-07-21 17:29 lmp5023 阅读(166) 评论(0) 推荐(0) 编辑