MySQL版本高于5.7修改密码

建议只使用这两种命令: mysql> alter user 'root'@'localhost' identified by '密码'; 或者 mysql> set password for 'root'@'localhost'=password('密码'); 命令运行后密码即时生效。

PHP CURL CURLOPT参数说明(curl_setopt)

curl_close — 关闭一个curl会话 curl_copy_handle — 拷贝一个curl连接资源的所有内容和参数 curl_errno — 返回一个包含当前会话错误信息的数字编号 curl_error — 返回一个包含当前会话错误信息的字符串 curl_exec — 执行一个curl会话 curl_getinfo &mdas…

xdebug常用配置

常用配置 xdebug.var_display_max_children 整数类型,默认值128。用于控制通过xdebug_var_dump(),var_dump()方法时显示数组中子数组的个数或对象中属性的个数,设定为-1关闭该限制。 xdebug.var_display_max_data 整数类型,默认值521。用于控制xdebug_var_dump(),var_dump()方法时显示输出的字…

php正则提取html img src地址

<?php //全匹配 $str='<img border="0" src="1.jpg" alt=""/><img border="0" src="a.jpg" alt=""/><img src="test.jpg"…

用redis实现微博关注关系

用redis实现微博关注关系

由于产品需求的需要,我们做的产品里要实现类似微博里的关注关系。在过去的一篇博客《用MySQL实现微博关注关系的方案分析》分析了MySQL实现方式以及优缺点,这篇博客介绍Redis的实现思路。 关注关系产生的四种关系状态 关注 粉丝 双向关注(互粉) 无关系 需求分析 在微博中,每一个用户都会有一个关注列表,一个粉丝列表。用户可以查看自己的关注,粉丝列表,也可以查看别人的关注,粉丝列表。并且,要展示…

用redis实现计数器

社交产品业务里有很多计数的地方,比如点赞数,评论数等。点赞操作MySQL执行+1这种写操作,写入非常频繁,对数据库写的压力很大,现整理一个内存存储优化方案供大家一起研究讨论。 社交产品业务里有很多统计计数的功能,比如: 用户: 总点赞数,关注数,粉丝数 帖子: 点赞数,评论数,热度 消息: 已读,未读,红点消息数 话题: 阅读数,帖子数,收藏数 统计计数的特点 实时性要求高 写的频率很高 写的性能…

SQL表连接查询(inner join、full join、left join、right join)

SQL表连接查询(inner join、full join、left join、right join)

前提条件:假设有两个表,一个是学生表,一个是学生成绩表。    表的数据有:     一、内连接-inner jion : 最常见的连接查询可能是这样,查出学生的名字和成绩: select s.name,m.mark from student s,mark m where s.id=m.studentid 上面就是我们最常见的inner join,即内连接,…

PHP 代码规范简洁之道

1. 统一的编码规范 编码规范往简单说其实就是三个方面: 换行 空格 变量命名 放在 PHP 里面,还有一些附加的地方,比如关键字大小写,语法糖的使用(array() 与 [] 等)的问题。之前整理过 PSR 的标准,也找过 php-cs-fixer 这样的工具。这些都是规范代码的重要手段。有统一的标准,配合上工具的检查,形成统…

getimagesize 函数不是完全可靠的

【BY:Scholer】   getimagesize 函数并不属于 GD 扩展的部分,标准安装的 PHP 都可以使用这个函数。可以先看看这个函数的文档描述:http://php.net/manual/zh/function.getimagesize.php 如果指定的文件如果不是有效的图像,会返回 false,返回数据中也有表示文档类型的字段。如果不用来获取文件的大小而是使用…

常见安全问题总结

一、常见的攻击方式及防御 1. XSS注入 XSS注入是最常见的、最容易的,但危害性缺不小。对于需要登录的网站,拿到cookie就意味着可以登入后台。如果后台是管理员用的,那意味着网站的大部分信息都暴漏了。如果是用户的后台,一次注入可能就意味着很多用户的私人信息暴漏在了别人面前。 XSS原理简单、手法说起来也不复杂。只要有输入框,没有做过滤,就留给了有心人一个注入代码的可能。通过注入代码调用远程的…

加我为微信好友