随笔分类 -  Linux NGINX MYSQL PHP

摘要:CGI和FastCGI的区别 CGI是客户每请求一次会启动一个新的CGI解释器进程,然后执行CGI解释器进程获取返回数据,然后把返回数据返回给客户,然后结束CGI解释器进程,效率低,每起一个都会起一个进程CPU高 客户请求web服务器->启动CGI解析器->加载配置->链接其他服务器->逻辑处理-> 阅读全文
posted @ 2021-03-10 14:34 阿陌i 阅读(283) 评论(0) 推荐(0)
摘要:1.mysql的三大范式 范式1,保证了数据不可再分 范式2,在范式1的基础上,非主键列完全依赖与主键,而不是依赖一部分,保证了数据唯一性 范式3,在范式2的基础上,非主键只依赖于主键,而不依赖与其他非主键 2.mysql存储引擎myisam和InnoDB的区别 InnoDB提供了ACID支持事物, 阅读全文
posted @ 2021-02-28 19:53 阿陌i 阅读(70) 评论(0) 推荐(0)
摘要:面向对象:把构成这个问题的事物分成一个的对象,然后调用对象 面向过程:分析出实现这个问题所需要的步骤,然后一个步骤一个步骤的时间,然后从上往下把每个步骤连载一起。 例子说明: 洗衣服: 面向过程:把衣服放进盆子里->到洗液->加水->洗衣服->倒脏水->加水->洗衣服->拧干->晾晒; 面向对象:加 阅读全文
posted @ 2021-02-07 15:43 阿陌i 阅读(191) 评论(0) 推荐(0)
摘要:一、特点不同 1、关系型数据库:传统的关系型数据库采用表格的储存方式,数据以行和列的方式进行存储,要读取和查询都十分方便;关系型数据库按照结构化的方法存储数据;关系型数据库采用结构化查询语言(即SQL)来对数据库进行查询。 2、非关系型数据库:一个Hibari集群是一个分布式系统;个Hibari集群 阅读全文
posted @ 2021-02-03 15:29 阿陌i 阅读(313) 评论(0) 推荐(0)
摘要:性能提升:PHP7比PHP5.6性能提升了两倍。 Improved performance: PHP 7 is up to twice as fast as PHP 5.6全面一致的64位支持。 Consistent 64-bit support以前的许多致命错误,现在改成抛出异常。Many fat 阅读全文
posted @ 2021-02-03 15:15 阿陌i 阅读(274) 评论(0) 推荐(0)
摘要:更好的常量 定义常量时允许使用之前定义的常量进行计算: const A = 2;const B = A + 1; class C{ const STR = "hello"; const STR2 = self::STR + ", world";} 允许常量作为函数参数默认值: function fu 阅读全文
posted @ 2021-02-03 15:14 阿陌i 阅读(84) 评论(0) 推荐(0)
摘要:PHP5.5 yieldyield关键字用于当函数需要返回一个迭代器的时候, 逐个返回值。 function number10(){ for($i = 1; $i <= 10; $i += 1) yield $i;} 该函数的返回值是一个数组: 代码如下: [1, 2, 3, 4, 5, 6, 7, 阅读全文
posted @ 2021-02-03 15:13 阿陌i 阅读(58) 评论(0) 推荐(0)
摘要:Short Open Tag Short Open Tag 自 PHP5.4 起总是可用。在这里集中讲一下有关 PHP 起止标签的问题。即: <?php// Code...?> 通常就是上面的形式,除此之外还有一种简写形式: <? /* Code... */ ?> 还可以把<?php echo $x 阅读全文
posted @ 2021-02-03 15:12 阿陌i 阅读(84) 评论(0) 推荐(0)
摘要:PHP5.3 新增了大量新特征,同时也做了一些不向下兼容的修改。 【PHP5.3弃用的功能】:以下几个功能被弃用,若在配置文件中启用,则 PHP 会在运行时发出警告。 Register Globals:这是 php.ini 中的一个选项(register_globals), 开启后会将所有表单变量( 阅读全文
posted @ 2021-02-03 15:06 阿陌i 阅读(109) 评论(0) 推荐(0)
摘要:PHP5.2:JSON 包括 json_encode(), json_decode() 等函数,JSON 算是在 Web 领域非常常用的数据交换格式,可以被 JS 直接支持,JSON 实际上是 JS 语法的一部分。JSON 系列函数,可以将 PHP 中的数组结构与 JSON 字符串进行转换,例如: 阅读全文
posted @ 2021-02-03 14:58 阿陌i 阅读(56) 评论(0) 推荐(0)
摘要:__autoload() 函数,如果定义了该函数,那么当在代码中使用一个未定义的类的时候,该函数就会被调用,你可以在该函数中加载相应的类实现文件,如: function __autoload($classname){ require_once("{$classname}.php")} 但该函数已经不 阅读全文
posted @ 2021-02-03 14:56 阿陌i 阅读(82) 评论(0) 推荐(0)
摘要:PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束PHP5.2:JSON 支持PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算符,PharPHP5.4:Short Open Tag, 数组简 阅读全文
posted @ 2021-02-03 14:50 阿陌i 阅读(920) 评论(0) 推荐(0)
摘要:supervisorctl yum安装supervisord supervisord启动supervisord -c /etc/supervisord.conf 不启动supervisord,不可以操作supervisorctl supervisorctl,命令 启动一个任务:supervisorc 阅读全文
posted @ 2020-06-01 11:31 阿陌i 阅读(267) 评论(0) 推荐(0)
摘要:DVWA DVWA是一个用来进行安全脆弱鉴定的PHP/MYSQL WEB应用,主要是为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助web开发者更好的理解web应用安全防范过程 DVWA一共有十个模块分别是: Brute Force (暴力破解) Command Injection (命令 阅读全文
posted @ 2019-08-12 18:46 阿陌i 阅读(212) 评论(0) 推荐(0)
摘要:查询语句->each(function ($item, $key) use (&$events) { $events[] = [ "attachment" => $item->screenpath, "black_url" => $item->blackurl, "dip" => null ];}) 阅读全文
posted @ 2019-07-09 14:16 阿陌i 阅读(468) 评论(0) 推荐(0)
摘要:apache 启动 systemctl start httpd 停止 systemctl stop httpd 重启 systemctl restart httpd mysql 启动 systemctl start mysqld 停止 systemctl stop mysqld 重启 systemc 阅读全文
posted @ 2019-06-18 11:05 阿陌i 阅读(428) 评论(0) 推荐(0)
摘要:whereis nginx查看nginx的目录 /usr/sbin/nginx yum安装的nginx也可以使用 servic nginx start 启动nginx进程 ps -ef |grep nginx查看nginx的进程号 nginx -s reload 优雅重启nginx/重新加载配置文件 阅读全文
posted @ 2019-06-14 16:02 阿陌i 阅读(2324) 评论(0) 推荐(0)