MySQL重置root密码

我们介绍一种无需密码的重置root密码的方式。 步骤如下: 1、打开配置文件/etc/my.cnf,在mysqld下添加一行skip-grant-tables,如下: [crayon-5dea9855d4b36995228551/] 这样我们就可…

YII框架basic和advanced版本区别

YII框架 basic 和 advanced 项目模板的区别: 功能BasicAdvancedProject 结构✓✓网站控制器✓✓用户登录/登出✓✓表单✓✓数据库连接✓✓命令控制台✓✓资源包✓✓Codeception 测试✓✓Bootstrap✓✓前…

常见Web攻击

一、SQL注入攻击(SQL Injection) 攻击者把SQL命令插入到Web表单的输入域或页面请求的字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动…

秒杀系统设计优化

12306抢票,票是有限的,库存一份,瞬时流量非常多,都读相同的库存,读写冲突,锁非常严重;小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万;这是秒杀…

PHP实现RESTful风格的API实例

最近看了一些关于RESTful的资料,自己动手也写了一个RESTful实例,以下是源码 目录详情: [crayon-5dea9855d5139523051546/] Request.php :包含一个Request类,即数据操作类。接收到U…

PHP排序算法

一、快速排序 先用一个基准元素,将数组分成两部分,一部分比基准元素小,一部分大于等于基准元素。此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。…

MySQL慢查询(一) – 开启慢查询

一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 慢查询开启状态slow_q…

php面试题六之memcache和redis的区别

Memcache和Redis区别: * Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcache相比一个最大的区别。 * Redis在很多方面具备数据库的特征,或者说就是一个数据库系统,而Me…