4 gzmyh

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 37w+

memcached内容分配及工作原理

从图片中得到的信息:1.内存分大、中、小三大块,可以理解为大中小三个仓库2.每个仓库里面又有许多的模块,可以理解为货架。每个货架里面又分许多小模块,可以理解为抽屉,这些抽屉大小都是一样的。3.例如现在有个90字节的数据,它会存在最小号的仓库4.如果这里空间用完了怎么办?这时memcached会启动内部清理机制,把不常用的内存模块释放掉,以供后面的使用...

2020-06-12 09:09:54

如何防止短信接口被恶意调用

有人是这样做的:用户点击获取验证码时,前端跟后端都做了限制。比如说同个手机号两分钟内只能获取一次。这样的做法跟没限制一样,形同虚设。比如说攻击者随机生成几万个手机号,然后同一时间往这些手机号上发送信息有些人又加了图形验证码。这也是目前最常用的防护方式了,但也有可能被暴力破解,但难度有点大。最近有个项目,说了为了用户体验,发送验证前不要图形验证,所以想到的方法就是ip限制了。...

2019-05-15 15:15:03

手机获取验证码插件

最近把手机验证码的前端部分写成了个插件,方便以后调用,分享出来给大家看看html:<form class="js-ajax-form" action="{:url('login')}" method="post"> <div class="item"> <input type="text" class="mobile" na...

2019-05-07 19:20:14

thinkphp5下使用WebSocket

最近有个项目需求是这样的:软件端会向服务器发送请求,获取一些信息。然后对获取过来的信息进行处理,再返回信息的id方式一:软件端那边调用接口,一分钟请求一次。问题出现:如果有几万个人同时用软件,就会产生大量的http请求,导致负载过高。因此需求考虑到第二种方式。方式二:使用WebSocket,进行一次长连接,这样就减少了大量的请求。因为对于webscoket要求不高,因此就选择了Wo...

2019-05-06 10:19:50

PHP导出大量数据(csv)

如果想一次性导出大量数据如几十万,上百万,往往会出现两个问题:1.脚本执行超时2.php内存不够第一个问题很好解决:set_time_limit(0);设置为0时,表示不限制脚本的时间。但是不建议这样设置,一般会给个时间,比如一小时,半小时第二问题你可以设置php的内存,但是这种方式是不可取的,试想一下如果执行这个脚本占那么大内存,那么其他应用就会受影响。这里提供一种方法,就是...

2019-05-05 20:20:44
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。