Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行各种刁难。作为一名在互联网技术行业打击过成百上千名【请允许我夸张一下】的资深技术面试官,看过了无数落寞的身影失望的离开,略感愧疚,故献上此文,希望各位读者以后面试势如破竹,永无失败!
Ubuntu系统支持php用mail()函数发送邮件方法
在Ubuntu下安装sendmail的命令:sudo apt-get install sendmail
安装好之后,启动sendmail服务:sudo service sendmail start
有了sendmail的支持,就可以在php中用mail()函数发送邮件了。
mysql中sum(if())使用
先来一个简单的sum:select sum(qty) as total_qty from inventory_product group by product_id
这样就会统计出所有product的qty.
但是很不幸,我们的系统里面居然有qty为负值。而我只想统计那些正值的qty,加上if function就可以了。 SQL为:select sum(if(qty > 0, qty, 0)) as total_qty from inventory_product group by product_id
意思是如果qty > 0
, 将qty的值累加到total_qty, 否则将0累加到total_qty.
Nginx访问频率控制
HTTP服务器的吞吐率(单位时间吞吐量)通常有一个上限,尤其是普通配置的机器,在带宽够的情况下,用压测工具经常能把服务器压出翔,为了线上环境稳定性,防止恶意攻击影响到其他用户,可选择对客户端访问频率进行合理限制。
vue2如何保持历史页面数据不变,实现返回后不重置数据(keep-alive)
我们在项目开发中遇到最多的就是跟列表相关的操作吧,有一点很蛋疼的就是用户从列表页点击条目进入详情页后再次返回列表页面,数据却自动刷新了,又回到了列表的头部!
拿电商项目来说吧,我正在某个类目下开心的翻着我要的商品,不知道翻了几页终于找到一款类似的商品,激动的赶紧点进去,却发现不是想要的,然后返回,怎么数据又重置了??还要让我再重新翻一遍么?我去年买了表。