PHP
文章平均质量分 54
小太阳当空照
欢迎大家一起交流。。。
展开
-
面向对象程序设计
什么是面向对象?主要特征是什么?面向对象是程序的一种设计方式,它利于提高程序的重用性,使程序结构更加清晰。主要特征:封装、继承、多态。设计模式简单来说,设计模式就是解决某个问题的一般性代码的经验总结。设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。单例模式单例模式是指整个应用中某个类只有一个实例,而且自行实例化并向整个系统全局的提供这个实例的设计模式。三私一公:私有的静态变量(存放实例),私有的构造方法(防止创建实例),私有的克隆方法(防止克隆对象),公有的静原创 2022-02-08 21:50:28 · 359 阅读 · 0 评论 -
PHP进阶篇
PHP垃圾回收机制在php中变量占用的空间,是不需要我们手动回收的,它会自动释放程序不再需要的已分配的内存块,这就是PHP垃圾回收机制(GC机制)。在理解GC之前,先了解下php的变量在底层的实现,php中变量存在于一个zval的变量容器中,结构:变量名、值、is_ref、refcount。is_ref:是个bool值,用来区分变量是否属于引用集合(用&形式赋值)。refcount:计数器,表示指向这个zval变量容器的变量个数。php5.3版本之前的垃圾回收机制1、每个内存对象都分配一原创 2022-02-08 10:27:59 · 576 阅读 · 0 评论 -
关于大流量的网站是如何解决访问量
第一、确认服务器硬件是否足够支持当前的流量。普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大,那么必须首先配置一台更高性能的专用服务器才能解决问题,否则怎么优化都不可能彻底解决性能问题。第二、读写分离,优化表结构。频繁请求数据库时会造成堵塞,增加数据的读取与写入时间。读写分离可使不同的数据库分担不同的任务,减少每个数据库的连接数,加快数据读取速度。第三、缓存技术的合理运用,减少数据库的频繁操作。前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更新的网站,静原创 2022-02-07 14:37:01 · 231 阅读 · 0 评论 -
网站安全相关
接口安全1、Token授权机制:(Token是客户端访问服务端的凭证)–用户使用用户名密码登录后服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放在缓存服务器中。服务端接收到请求后进行Token验证,如果Token不存在,说明请求无效。2、时间戳超时机制:(保证了数据不会被篡改)用户每次请求都带上当前时间的时间戳timestamp,服务端接收到timestamp后跟当前时间进行比对,如果时间差大于一定时间,则认为该请求失效。时间戳超时机制是防御DOS攻击的原创 2021-11-24 11:23:29 · 2897 阅读 · 0 评论 -
thinkPHP框架
生命周期1、入口文件用户发送的请求都会经过应用的入口文件,通常是 public/index.php 文件。通常入口文件的代码都比较简单,一个普通的入口文件代码如下:// 定义项目路径define('APP_PATH', __DIR__ . '/../application/');// 加载框架引导文件require __DIR__ . '/../thinkphp/start.php';一般入口文件定义一些常量为主,不建议在应用入口文件加入过多的代码,尤其是和业务逻辑相关的代码。2、引导文件原创 2021-11-24 11:09:02 · 959 阅读 · 0 评论 -
php5与php7的区别点总结
php5与php7的区别1、性能提升:php7比php5性能提升了两倍;2、以前的许多致命错误,现在改成抛出异常;3、php7移除了一些老的不在支持的SAPI(服务器端应用编程端口)和扩展;4、原创 2021-11-11 16:21:20 · 1290 阅读 · 0 评论 -
PHP基础篇
session和cookie的区别是什么?session共享是什么?session保存在服务器端,cookie保存在浏览器端;session中保存的是对象,cookie中保存的是字符串;session比较占用服务器性能,cookie不安全。当一个浏览器对应多个web服务时,服务端的session数据需要共享。...原创 2019-06-27 17:33:03 · 261 阅读 · 0 评论