最近在搞一个投票系统,要求可以发布后的投票可以实现至少选多少个,至多选多少个,和QQ空间的投票类似。其实用Jquery的遍历实现起来非常快。
具体代码如下:

var voteMax = 7
var voteMin = 3 

var errorMsgMax = "最多能选" + voteMax + "个";
var errorMsgMin = "最少能选" + voteMin + "个";

//定义好选择范围后,对name为option[]的复选框进行遍历,当点击的时候赋予事件
$("input:checkbox[name='option[]']").each(function(){
  $(this).click(function(){
  	//点击的时候 得到复选框已经勾选的数目
    var checkNum = $("input:checkbox[name='option[]']:checked").length;
    
    if (checkNum > voteMax ) {
      $(this).attr("checked","");
      alert(errorMsgMax);
    } else if(checkNum < voteMin ) {
      $(this).attr("checked","checked");
      alert(errorMsgMin);
    }
  });

});

Nginx 自动禁止爬虫IP采集

### 背景最近我们有一个公开服务提供给客户查询关键词的热度值,由于这个API做在官方网站上,自然没有用户登陆,也没有很高查询成本,所以设计上没有任何鉴权无法进行身份认定,于是就被一个爬虫开了超高并发请求,直接后端的AWS Tomcat CPU被用尽,导致无法响应。爬虫显然...… Continue reading

Redis原子性事务Lua应用

Published on June 28, 2020