摘要:
看到上图的漏洞是不是特别熟悉,如果不及时进行防御,可能就会产生蝴蝶效应。 如何进行防御?往下看,也许会有你想要的答案。 SQL注入攻击 定义 SQL注入攻击是通过WEB表单提交、URL参数提交或Cookie参数提交,将怀有恶意的“字符串”,提交到后台数据库,欺骗服务器执行恶意的SQL语句。 案例 / 阅读全文
摘要:
1.什么是opcode缓存? 当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode)。Opcode cache的目地是避免重复编译,减少CPU和内存开销。如果动态内容的性能瓶颈不在于CPU和内存,而在于I/O操作,比如数据库查询带来 阅读全文
摘要:
PHP 缓存介绍 什么是缓存 数据交换的缓冲区(称作Cache) 临时文件交换区 缓存作用 减少网络延迟,加快页面打开速度 减少数据查询次数,降低数据库压力 降低系统负荷,极大的提升系统性能 常用缓存类型 文件缓存:使用 PHP 文件操作函数,把数据缓存到服务器磁盘文件中内存缓存:Redis、Mem 阅读全文
摘要:
直接按照phpgjx配置文件进行安装。 重启mysql和访问phpgjx都会生成配置的日志文件 按照文档安装可能日志文件中不会产生SQL记录 解决方案: 可以进入mysql后,查看该日志是否开启 / 查看mysql当前设置 mysql> show VARIABLES like '%general_l 阅读全文
摘要:
win环境下: php扩展下载地址:http://pecl.php.net/ 需要知道: php版本,操作系统位数,线程是否安全。想要知道这3个,在php中输入。如下图所示:phpinfo();die; 打开获取php扩展的地址,输入自己想要的扩展名,选择合适的版本下载(例:添加mongoDb扩展) 阅读全文
摘要:
首先创建一个定时任务,例如: */1 * * * * /usr/bin/curl http://******/admin/Keeperclock/keeper >> /data/wwwroot/default/jdwpm/logs/crontab.log 2>&1 查看已经执行过的任务,看 /var 阅读全文
摘要:
今天练习远程访问数据库时,为了方便访问,就想着把数据库密码改为统一的,以后我们也会经常遇到MySQL需要修改密码的情况,比如密码太简单、忘记密码等等。在这里我就借鉴其他人的方法总结几种修改MySQL密码的方法。 我就以实际操作修改root密码为例,操作系统为windows这里我们需要注意的是,修改M 阅读全文
摘要:
查看PHP扩展加载的目录php -i | grep extension_dir Centos下使用yum安装php默认是都不带pcntl扩展,需要安装扩展需要下载安装包,编译安装。 首先查看你的服务器的php版本 php -v 比如我这里php版本是7.2.5,去官网http://php.net/r 阅读全文
摘要:
操作规范 如无说明,建表时一律采用innodb引擎; 如无说明,数据库表编码集(utf8,utf8_bin)ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin 如无备注,则表中的第一个id字段一定是主键且为自动增长; 如无备注,则数值类型的字段请使 阅读全文
摘要:
tp5中对类,文件名,函数和方法的命名规范如下: 类名和类文件名保持一致,并统一采用驼峰法命名(首字母大写) 类的命名采用驼峰法,并且首字母大写,例如 User、UserType,不需要添加controller、model等后缀,UserController直接更改为User;函数的命名使用小写字母 阅读全文