11.23

Posted lspa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11.23相关的知识,希望对你有一定的参考价值。

今天玩的太久,不小心到了另一天

  介绍一下对$.ajxa的二次封装很好用,可以有效的防止用户多次点击

  

 var ajaxMethod = function (url, params, type, callback) {

    var data ;

    var i;

    $.ajax({

        type: type,

        url: url,

        data: params,

        dataType: ‘json‘,

        async: true,

        cache: false,

        beforeSend: function(){

            i = ityzl_SHOW_LOAD_LAYER();

        },

        success: function (data) {

            ityzl_CLOSE_LOAD_LAYER(i);

            if(data.code === 202){

                parent.location.href = projectName+"/caidashu/login.html";

                return;

            }

            if(data.code === 0){

                callback(data);

                return;

            }

            layer.msg(data.msg);

        },

        error: function () {

            ityzl_CLOSE_LOAD_LAYER(i);

            layer.msg("网络请求失败");

        }

    });

};  ajax的二次封装

 function ityzl_SHOW_LOAD_LAYER(){
    return layer.msg(‘努力中...‘, {icon: 16,shade: [0.5, ‘#f5f5f5‘],scrollbar: false,offset: ‘0px‘, time:100000}) ;
 
前端获取Url参数的方法
 var getUrlParameter = function(name){
    var href = location.href;
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");//取(^&)除了&以外的所有字符
    href = window.location.search.substr(1).match(reg);
    if(!href){
        return null;
    }
    return decodeURI(href[2]);
}; 
 
今天主要在写公司的项目,给了我一个思路的启发,在创建订单的时候把过期的时间记录在数据中,然后每隔五分钟判断一次订单的状态
我以前写的订单模块 是过了几分钟后改变订单状态,很容易出现Bug
 
关于线程安全,当库存增加减少的时候需要用数据库锁锁住
技术分享图片

关于产品的调度,为了防止一个商品库存多次的修改,可以增加一个线程池来控制

技术分享图片

 

 










以上是关于11.23的主要内容,如果未能解决你的问题,请参考以下文章

python11.23

11.23月福首页30%

11.22 访问日志不记录静态文件11.23 访问日志切割11.24 静态元素过期时间

11.22 访问日志不记录静态文件 11.23 访问日志切割 11.24 静态元素过期时间

11.23linux学习第八天

PSP(11.16~11.23)