随笔分类 -  PHP

PHP and MySQL For Web Development
摘要:1.error while loading shared libraries: libonig.so.5: cannot open shared object file: No such file 解决方法:安装libonig apt-get install libonig-dev -y 阅读全文
posted @ 2021-08-04 18:04 王默默 阅读(1350) 评论(0) 推荐(0)
摘要:ob_start(); ob_implicit_flush(0); $HTTP_ACCEPT_ENCODING = $_SERVER['HTTP_ACCEPT_ENCODING']; function CheckCanGzip() { global $HTTP_ACCEPT_ENCODING; if 阅读全文
posted @ 2020-03-31 18:45 王默默 阅读(3062) 评论(0) 推荐(0)
摘要:安装PHP7.4找不到 No package 'oniguruma' found 一、oniguruma是什么? oniguruma是一个处理正则表达式的库,我们之所以需要安装它, 是因为在安装php7.4的过程中,mbstring的正则表达式处理功能对这个包有依赖性, 所以我们要先安装这个库 二、 阅读全文
posted @ 2020-03-24 18:13 王默默 阅读(17256) 评论(1) 推荐(0)
摘要:在 PHP 5.3 之前,__autoload 函数抛出的异常不能被 catch 语句块捕获并会导致一个致命错误(Fatal Error)。 尽管 __autoload() 函数也能自动加载类和接口,但更建议使用 spl_autoload_register() 函数。 spl_autoload_re 阅读全文
posted @ 2019-05-26 16:36 王默默 阅读(1269) 评论(0) 推荐(0)
摘要:1. __construct 具有构造函数的类会在每次创建新对象时先调用此方法;初始化工作执行。2. __desstruct 对象的所有引用都被删除或者当对象被显式销毁时执行。3.__call()在对象中调用一个不可访问方法时,__call() 会被调用。4.__callStatic()在静态上下文 阅读全文
posted @ 2019-05-26 15:54 王默默 阅读(5831) 评论(0) 推荐(0)
摘要:1.public定义的类或方法;任何类的实例都可以访问 2.private定义的属性和方法;只能该类内部使用;如果子类要访问父类的private属性;必须实现__set()和__get()方法; 3.protected定义的属性和方法;该本类和子类或者父类内部使用。实例对象不可以访问; 输出: 阅读全文
posted @ 2019-05-26 15:14 王默默 阅读(226) 评论(0) 推荐(0)
摘要:cookie 和session 的区别: 1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session。 3、session会在一定时间内保存在服务器上。当访问增多 阅读全文
posted @ 2019-05-25 22:57 王默默 阅读(1588) 评论(0) 推荐(0)
摘要:1.use的用法 2.序列号函数unserialize的新增了过滤功能 3.通过define定义常量数组 define("GREETING","Hello you! How are you today?",TRUE); echo constant("greeting"); //返回常量的值 4.三目 阅读全文
posted @ 2019-05-22 22:00 王默默 阅读(475) 评论(0) 推荐(0)
摘要:近半年来努力付出,项目终于要正式结项了,团队4人经历了很多困难,加班加点,最终完成了!剩下的时间将总结一下在该项目中用到知识和遇到问题。今天就从swoole说起!项目中实现异步大文件传输的功能,在服务端使用了swoole,可以高效方便的实现,很多的项目其实也在用到swoole,突然间觉得swoole 阅读全文
posted @ 2019-05-20 22:26 王默默 阅读(851) 评论(0) 推荐(0)
摘要:在秒杀、抢火车票等地方,我们通常用遇到这样高并发的问题,下面我提供了四种解决方案:1、使用文件锁$fp=fopen("order.lock","r");if(flock($fp,LOCK_EX)){//..处理订单的代码flock($fp,LOCK_UN);}fclose($fp);———————— 阅读全文
posted @ 2019-05-20 21:25 王默默 阅读(784) 评论(0) 推荐(0)
摘要:QPS:即服务器每秒request请求或者查询的数量,在互联网领域,值每秒的响应response的请求数 常用的性能测试工具 :ab、wrk、http_load、web bench 、 siege、Apache jmeter 优化方案: WEB服务器负债均衡: nginx配置: 阅读全文
posted @ 2019-05-20 21:14 王默默 阅读(1274) 评论(0) 推荐(0)
摘要:在理解php-fpm之前,我们要先搞清楚几个关键词以及他们之间的关系:CGI FastCGI:(Fast Common Gateway Interface),即快速通用网关接口,是一种让交互程序与Web服务器通信的协议。它是CGI的增强版本 php-fpm php-cgi. CGI:(Common 阅读全文
posted @ 2019-05-20 20:56 王默默 阅读(260) 评论(0) 推荐(0)
摘要:strlen和mb_strlen都是用于获取字符串长度的; strlen只针对单字节编码字符,也就是说它计算的是字符串的总字节数, 如果是多字节码编码,如gbk和utf8,使用strlen得到的不是字符的个数,而是该字符的总字节数, 可以使用mb_strlen获取其字符个数,使用mb_strlen要 阅读全文
posted @ 2019-05-17 17:43 王默默 阅读(532) 评论(0) 推荐(0)
摘要:构造方法,是一个特殊的方法: 1,名字是固定的:_ _construct; 2,该方法通常都不要我们自己调用,而是在new一个对象的时候会自动调用。 3,该方法主要的目的是为了在new一个对象的时候,给该对象设置一些“初始值”(初始化工作); 4,构造方法的参数没有规定,通常是根据实际的需要来定义, 阅读全文
posted @ 2019-05-17 17:28 王默默 阅读(1797) 评论(0) 推荐(0)
摘要:一、代理与反向代理 现实生活中的例子 1、正向代理:访问google.com 如上图,因为google被墙,我们需要vpnFQ才能访问google.com。Virtual Private Network虚拟专用网络(VPN)的功能是:在公用网络上建立专用网络,进行加密通讯。 vpn对于“我们”来说, 阅读全文
posted @ 2019-05-15 09:01 王默默 阅读(4320) 评论(0) 推荐(0)
摘要:$a = [5,4,3,2,1,33,44,12,32,0,12,3,211,33,212]; $n = count($a); for($i=0;$i$a[$j+1]){ $t = $a[$j+1]; $a[$j+1] = $a[$j]; $a[$j]=$t; } } } echo ""; for(... 阅读全文
posted @ 2019-01-20 08:30 王默默 阅读(239) 评论(0) 推荐(0)
摘要:安装扩展支持jpeg格式: 重新安装phpconfig liconv close 错误解决:vim MakeFile 这个版本不能用imagecreatefromjpeg: Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports u 阅读全文
posted @ 2018-10-22 22:35 王默默 阅读(9826) 评论(0) 推荐(0)
摘要:对症解决 有两种解决方法,一种是提升ECS系统内存。但是却要真金白银跟阿里云去购买的。另一种,则是手动创建swap交换文件。下面来介绍第二种方法。 第一步:首先确定系统是否已经开启swap交换分区: 如下所示,即表示未启用swap交换分区 下面是我启用后的效果: 第二步:创建交换分区目录 第三步:设 阅读全文
posted @ 2018-10-22 16:01 王默默 阅读(734) 评论(0) 推荐(0)
摘要:public function exportToExcel($filename, $tileArray=[], $dataArray=[]){ ini_set('memory_limit','512M'); ini_set('max_execution_time',0); ob_end_clean(); ob_start... 阅读全文
posted @ 2018-10-22 15:45 王默默 阅读(749) 评论(0) 推荐(1)
摘要:方法二:播种随机 阅读全文
posted @ 2018-10-16 15:08 王默默 阅读(1386) 评论(0) 推荐(0)