标签:web前端架构师
PHP实现自动加载,有两种方法:①魔术函数 __autoload()②spl扩展 spl_autoload_register 分别举例说明:一、__autoload  printit.class.php:1 <?php2 class PRINTIT {3 function doPrint()...
top命令算是最直观、好用的查看服务器负载的命令了。它实时动态刷新显示服务器状态信息,且可以通过交互式命令自定义显示内容,非常强大。 在终端中输入top,回车后会显示如下内容: top - 21:48:39 up 8:57, 2 users,load average:0.36,0.24,0.14Ta...
原理负载均衡的目的是为了解决单个节点压力过大,造成Web服务响应过慢,严重的情况下导致服务瘫痪,无法正常提供服务。 应用场景通常一个访问量非常大的Web网站(比如:淘宝、京东、12306等),由于一个Web服务同时能处理的用户并发请求的数量有限,同时还有机器故障的情况,所以一个Web站点通常会在N台...
为了如何一步步的引出fastcgi和php-fpm,先一点一点的说说关于php的周边。 先说说web服务器 php是为web而生的一门后端语言,我们php狗当然是最清楚的啦。所以php仅仅是一门后端语言,那么它就必须借助于web服务器,才能提供web功能。当然其他的后端语言如果做web应用,也必须借...
DB读写分离描述 数据库的读写分离其实就是为了加减少数据库的压力;数据库的写入操作由主数据库来进行,读取操作由从数据库来进行操作。实现数据库读写分离技术是有很多方法的,在这里我就用一个比较简单的mysql-proxy这个中间件来实现数据库的读写分离;使用mysql-proxy实现mysql的读写分离...
什么是JWTJWT(JSON Web Token), 顾名思义就是可以在Web上传输的token,这种token是用JSON格式进行format的。它是一个开源标准(RFC 7519),定义了一个紧凑的自包含的方式在不同实体之间安全的用JSON格式传输信息。现在,许多项目模式基本都是前端分离和res...
一.主从复制简介复制是 MySQL 的一项功能,允许服务器将更改从一个实例复制到另一个实例。①主服务器将所有数据和结构更改记录到二进制日志中。②从属服务器从主服务器请求该二进制日志并在本地应用其内容。③IO:请求主库,获取上一次执行过的新的事件,并存放到relaylog④SQL:从relaylog中...
php-fpm优化1.通常情况我们修改/etc/php.ini文件,仅会修改错误日志与文件上传#;;;;;;;;;;;;;;;;;# Error logging ;#;;;;;;;;;;;;;;;;;expose_php = Off # 关闭php版本信息display_error = Off # ...
简介Opcache 的前生是 Optimizer+ ,它是 Zend 开发的 PHP 优化加速组件。Optimizer+ 将 PHP 代码预编译生成的脚本文件 Opcode 缓存在共享内存中供以后反复使用,从而避免了从磁盘读取代码再次编译的时间消耗。同时,它还应用了一些代码优化模式,使得代码执行更快...
在 PHP7 中 zval 有了新的实现方式。最基础的变化就是 zval 需要的内存不再是单独从堆上分配,不再自己存储引用计数。复杂数据类型(比如字符串、数组和对象)的引用计数由其自身来存储。这种实现方式有以下好处:简单数据类型不需要单独分配内存,也不需要计数;不会再有两次计数的情况。在对象中,只有...
一、PHP7的新特性返回值类型声明类型声明有两种模式:①弱类型校验模式(默认):当传入的参数不符合声明类型时,会首先尝试转换类型。②严格类型校验模式:当传入的参数不符合声明类型时,直接报错。声明严格模式的语法:declare(strict_types=1); //1严格类型校验模式,0弱类型校验模式...
Socket 并不是一个协议, 其本质是对 TCP/IP 协议进行的封装, 并对外提供了一组接口, 允许用户可以自由的按相关协议组装数据, 与服务器进行交互。一切基于 TCP/IP 的协议可以通过 Socket 进行实现。 PHP 通过 Socket 扩展也可以实现对 Socket 编程,使用 PH...
公钥用于对数据进行加密,私钥用于对数据进行解密;私钥用于对数据进行签名,公钥用于对签名进行验证。 封装的RSA代码如下:class Rsa{ /** * private key */ private $_privKey; /** * public key ...
什么是队列消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回。消息使用者再从MQ中取消息进行逻辑处理。对于消耗较大的请求,可以立马返回处理结果。减少服务器压力。为各个子系统之间解耦和异步处理。 rabbitmq的整体结构rmq简单来说就是一个(生产/消费)的模型结构...
索引的作用是提高查询效率,其实现方式有很多种,常见的索引模型有哈希表、有序列表、搜索树等。 哈希表一种以key-value键值对的方式存储数据的结构,通过指定的key可以找到对应的value。哈希把值放在数组里,用一个哈希函数把key换算成一个确定位置,然后把value放在数组的这个位置。但是,多个...
一、PHP7的新特性 返回值类型声明类型声明有两种模式:①弱类型校验模式(默认):当传入的参数不符合声明类型时,会首先尝试转换类型。②严格类型校验模式:当传入的参数不符合声明类型时,直接报错。声明严格模式的语法:declare(strict_types=1); //1严格类型校验模式,0弱类型校验...
忙忙碌碌,斗转星移间,五月悄然而至。花开时节,正逢六星乔迁大喜,一切妙不可言。五月一日,六星教育迁至芯城科技园基地,自此正式进入六星集团化高速发展时代,从最初的蜗居小楼,8台电脑8个人。后来到高新企业园区,可以容纳百余人的办公楼。随着改革创新,各项业务齐头并进,诚聘大量英才,企业成员增至将近200余...