
理论知识
文章平均质量分 79
Dragon-v
这个作者很懒,什么都没留下…
展开
-
PHP 性能优化
什么情况之下,会遇到PHP性能问题? 1:PHP语法使用不恰当。 2:使用PHP语言做了它不擅长的事情。 3:使用PHP语言连接的服务不给力。 4:PHP自身的短板(PHP自身做不了的事情)。 5:我们也不知道的问题?(去探索、分析找到解决办法,提升开发境界)。 对线上站点做压力测试的时候,我们一定要将请求数和并发数,特别是并发数要设置的比较低,我们不能对线上的网站造成压力问题,不管是自己的还是别人的。 PHP性能问题一般不会超过占整个项目性能的50%,...原创 2021-10-13 11:29:41 · 219 阅读 · 0 评论 -
PHP 代码优化
1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。 任何语言都是对内存和磁盘的操作,至于是否面向对象,只是软件层的问题,底层都是一样的,只是实现方法不同。静态内...原创 2021-10-13 11:22:08 · 366 阅读 · 0 评论 -
PHP 常见的加密方式
md5加密 Md5是一种单向的加密技术,不可逆,不能进行解密 crypt加密 crypt()为单向加密,跟md5差不多一样 sha1加密 跟md5很像,不同的是sha1()默认情况下返回40个字符的散列值,传入参数性质一样,第一个为加密的字符串,第二个为raw_output的布尔值,默认为false,如果设置为true,sha1()则会返回原始的20 位原始格式报文摘要 sha1()也是单行加密,没有逆向解密算法 urlencode加密 一个参数,传入要加密的字符串(通常应用于对URL的加密), ur原创 2021-10-13 11:18:55 · 536 阅读 · 0 评论 -
XSS攻击
1.什么是XSS攻击 跨站脚本攻击(Cross Site Scripting),攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。 2.转化思想防范xss攻击 修改application/config.php 注:在框架配置文件中,配置的函数名称,如果写错,页面不会报错,只是所有接收的数据都是null. 'default_filter' => 'htmlspecialchars', 3.过滤思原创 2021-09-29 09:04:20 · 97 阅读 · 0 评论