* 判断字符串是否符合指定的正则表达式 */ Java代码  function f_check_formatStr(obj)  
{       var str = obj.value;       var dtype = obj.eos_datatype;  
    var regu = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")"));    //指定的正则表达式       var re = new RegExp(regu);       if(re.test(str))  
        return true;       f_alert(obj , "不符合指定的正则表达式要求");       return false;      }

function f_check_formatStr(obj) { var str = obj.value; var dtype = obj.eos_datatype; var regu = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")")); //指定的正则表达式 var re = new RegExp(regu); if(re.test(str))   return true; f_alert(obj , "不符合指定的正则表达式要求"); return false; } /*
功能:判断是否为日期(格式:yyyy年MM月dd日,yyyy-MM-dd,yyyy/MM/dd,yyyyMMdd)
提示信息:未输入或输入的日期格式错误! 使用:f_check_date(obj) 返回:bool */ Java代码 
function f_check_date(obj)   {       var date = Trim(obj.value);  
    var dtype = obj.eos_datatype;       var format = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")"));  //日期格式       var year,month,day,datePat,matchArray;         if(/^(y{4})(-|\/)(M{1,2})\2(d{1,2})$/.test(format))           datePat = /^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$/;       else if(/^(y{4})(年)(M{1,2})(月)(d{1,2})(日)$/.test(format))           datePat = /^(\d{4})年(\d{1,2})月(\d{1,2})日$/;       else if(format=="yyyyMMdd")  
        datePat = /^(\d{4})(\d{2})(\d{2})$/;       else      {  
        f_alert(obj,"日期格式不对");           return false;       }  
    matchArray = date.match(datePat);       if(matchArray == null)   
    {           f_alert(obj,"日期长度不对,或日期中有非数字符号");           return false;       }       if(/^(y{4})(-|\/)(M{1,2})\2(d{1,2})$/.test(format))       {           year = matchArray[1];           month = matchArray[3];           day = matchArray[4];       } else      {           year = matchArray[1];  
        month = matchArray[2];           day = matchArray[3];       }       if (month < 1 || month > 12)       {               
        f_alert(obj,"月份应该为1到12的整数");           return false;       }       if (day < 1 || day > 31)       {           f_alert(obj,"每个月的天数应该为1到31的整数");           return false;       }       
    if ((month==4 || month==6 || month==9 || month==11) && day==31)       {           f_alert(obj,"该月不存在31号");           return false;       }            if (month==2)       {           var isleap=(year % 4==0 && (year % 100 !=0 || year % 400==0));           if (day>29)           {                              f_alert(obj,"2月最多有29天");               return false;           }  
        if ((day==29) && (!isleap))           {                 
            f_alert(obj,"闰年2月才有29天");               return false;  
        }       }       return true;   }

function f_check_date(obj) { var date = Trim(obj.value); var dtype = obj.eos_datatype; var format = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")")); //日期格式 var year,month,day,datePat,matchArray;

if(/^(y{4})(-|\/)(M{1,2})\2(d{1,2})$/.test(format))   datePat = /^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$/; else if(/^(y{4})(年)(M{1,2})(月)(d{1,2})(日)$/.test(format))   datePat = /^(\d{4})年(\d{1,2})月(\d{1,2})日$/; else if(format=="yyyyMMdd")   datePat = /^(\d{4})(\d{2})(\d{2})$/; else {   f_alert(obj,"日期格式不对");   return false; } matchArray = date.match(datePat); if(matchArray == null)
{   f_alert(obj,"日期长度不对,或日期中有非数字符号");   return false; } if(/^(y{4})(-|\/)(M{1,2})\2(d{1,2})$/.test(format)) {   year = matchArray[1];   month = matchArray[3];   day = matchArray[4]; } else {   year = matchArray[1];   month = matchArray[2];   day = matchArray[3]; } if (month < 1 || month > 12) {    
  f_alert(obj,"月份应该为1到12的整数");   return false; } if (day < 1 || day > 31) {   f_alert(obj,"每个月的天数应该为1到31的整数");   return false; }     if ((month==4 || month==6 || month==9 || month==11) && day==31) {   f_alert(obj,"该月不存在31号");   return false; }     if (month==2) {   var isleap=(year % 4==0 && (year % 100 !=0 || year % 400==0));   if (day>29)   {       f_alert(obj,"2月最多有29天");    return false;   }   if ((day==29) && (!isleap))   {       f_alert(obj,"闰年2月才有29天");    return false;   } } return true; } /*
功能:校验的格式为yyyy年MM月dd日HH时mm分ss秒,yyyy-MM-dd HH:mm:ss,yyyy/MM/dd HH:mm:ss,yyyyMMddHHmmss 提示信息:未输入或输入的时间格式错误 使用:f_check_time(obj)
返回:bool */ Java代码  function f_check_time(obj)   {       var time = Trim(obj.value);       var dtype = obj.eos_datatype;       var format = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")"));  //日期格式  
    var datePat,matchArray,year,month,day,hour,minute,second;    
    if(/^(y{4})(-|\/)(M{1,2})\2(d{1,2}) (HH:mm:ss)$/.test(format))  
        datePat = /^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;       else if(/^(y{4})(年)(M{1,2})(月)(d{1,2})(日)(HH时mm分ss秒)$/.test(format))           datePat = /^(\d{4})年(\d{1,2})月(\d{1,2})日(\d{1,2})时(\d{1,2})分(\d{1,2})秒$/;  
    else if(format == "yyyyMMddHHmmss")           datePat = /^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/;       else      {  
        f_alert(obj,"日期格式不对");           return false;       }  
    matchArray = time.match(datePat);       if(matchArray == null)   
    {           f_alert(obj,"日期长度不对,或日期中有非数字符号");           return false;       }       if(/^(y{4})(-|\/)(M{1,2})\2(d{1,2}) (HH:mm:ss)$/.test(format))       {           year = matchArray[1];  
        month = matchArray[3];           day = matchArray[4];  
        hour = matchArray[5];           minute = matchArray[6];  
        second = matchArray[7];       } else      {           year = matchArray[1];           month = matchArray[2];           day = matchArray[3];           hour = matchArray[4];           minute = matchArray[5];           second = matchArray[6];       }       if (month < 1 || month > 12)       {                        f_alert(obj,"月份应该为1到12的整数");           return false;       }       if (day < 1 || day > 31)       {                      f_alert(obj,"每个月的天数应该为1到31的整数");           return false;       }       
    if ((month==4 || month==6 || month==9 || month==11) && day==31)       {                    f_alert(obj,"该月不存在31号");  
        return false;       }            if (month==2)       {  
        var isleap=(year % 4==0 && (year % 100 !=0 || year % 400==0));           if (day>29)           {                 
            f_alert(obj,"2月最多有29天");               return false;  
        }           if ((day==29) && (!isleap))           {                              f_alert(obj,"闰年2月才有29天");               return false;           }       }       if(hour<0 || hour>23)       {           f_alert(obj,"小时应该是0到23的整数");           return false;       }       if(minute<0 || minute>59)       {           f_alert(obj,"分应该是0到59的整数");           return false;  
    }       if(second<0 || second>59)       {           f_alert(obj,"秒应该是0到59的整数");           return false;       }       return true;   }

function f_check_time(obj) { var time = Trim(obj.value); var dtype = obj.eos_datatype; var format = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")")); //日期格式 var datePat,matchArray,year,month,day,hour,minute,second;

if(/^(y{4})(-|\/)(M{1,2})\2(d{1,2}) (HH:mm:ss)$/.test(format))   datePat = /^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; else if(/^(y{4})(年)(M{1,2})(月)(d{1,2})(日)(HH时mm分ss秒)$/.test(format))   datePat = /^(\d{4})年(\d{1,2})月(\d{1,2})日(\d{1,2})时(\d{1,2})分(\d{1,2})秒$/; else if(format == "yyyyMMddHHmmss")   datePat = /^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/; else {   f_alert(obj,"日期格式不对");   return false; } matchArray = time.match(datePat); if(matchArray == null)
{   f_alert(obj,"日期长度不对,或日期中有非数字符号");   return false; } if(/^(y{4})(-|\/)(M{1,2})\2(d{1,2}) (HH:mm:ss)$/.test(format)) {   year = matchArray[1];   month = matchArray[3];   day = matchArray[4];   hour = matchArray[5];   minute = matchArray[6];   second = matchArray[7]; } else {   year = matchArray[1];   month = matchArray[2];   day = matchArray[3];   hour = matchArray[4];   minute = matchArray[5];   second = matchArray[6]; } if (month < 1 || month > 12) {    
  f_alert(obj,"月份应该为1到12的整数");   return false; } if (day < 1 || day > 31) {     f_alert(obj,"每个月的天数应该为1到31的整数");   return false; }     if ((month==4 || month==6 || month==9 || month==11) && day==31) {      f_alert(obj,"该月不存在31号");   return false; }     if (month==2) {   var isleap=(year % 4==0 && (year % 100 !=0 || year % 400==0));   if (day>29)   {       f_alert(obj,"2月最多有29天");    return false;   }   if ((day==29) && (!isleap))   {       f_alert(obj,"闰年2月才有29天");    return false;   } } if(hour<0 || hour>23) {   f_alert(obj,"小时应该是0到23的整数");   return false; } if(minute<0 || minute>59) {   f_alert(obj,"分应该是0到59的整数");   return false; } if(second<0 || second>59) {   f_alert(obj,"秒应该是0到59的整数");   return false; }     return true; } /*判断当前对象是否可见*/ Java代码 
function isVisible(obj){       var visAtt,disAtt;       try{  
        disAtt=obj.style.display;           visAtt=obj.style.visibility;       }catch(e){}       if(disAtt=="none" || visAtt=="hidden")           return false;       return true;  
}

function isVisible(obj){ var visAtt,disAtt; try{   disAtt=obj.style.display;   visAtt=obj.style.visibility; }catch(e){} if(disAtt=="none" || visAtt=="hidden")   return false; return true; } /*判断当前对象及其父对象是否可见*/ Java代码  function checkPrVis(obj){       var pr=obj.parentNode;       do{           if(pr == undefined || pr == "undefined") return true;           else{  
            if(!isVisible(pr)) return false;           }       }while(pr=pr.parentNode);       return true;   }

function checkPrVis(obj){ var pr=obj.parentNode; do{   if(pr == undefined || pr == "undefined") return true;   else{    if(!isVisible(pr)) return false;   } }while(pr=pr.parentNode); return true; } /** * 检测字符串是否为空 */ Java代码  function isnull(str)   {       var i;       if(str.length == 0)           return true;       for (i=0;i<str.length;i++)       {           if (str.charAt(i)!=' ')                return false;       }       return true;   }

function isnull(str) {     var i;     if(str.length == 0)   return true;     for (i=0;i<str.length;i++)     {         if (str.charAt(i)!=' ')    return false;     }     return true; } /** * 检测指定文本框输入是否合法。 * 如果用户输入的内容有错,则弹出提示对话框, * 同时将焦点置于该文本框上,并且该文本框前面 * 会出现一个警告图标(输入正确后会自动去掉)。 */ Java代码 
function checkInput(object)   {       var image;       var i;  
    var length;         if(object.eos_maxsize + "" != "undefined") length = object.eos_maxsize;       else length = 0;         if (object.eos_isnull=="true" && isnull(object.value))  return true;  
      /* 长度校验 */      if(length != 0 && strlen(object.value) > parseInt(length)) {               f_alert(object, "超出最大长度" + length);  
            return false;       }        /* 数据类型校验 */      else {           if (object.eos_datatype + "" != "undefined")           {                        var dtype = object.eos_datatype;  
            var objName = object.name;               //如果类型名后面带有括号,则视括号前面的字符串为校验类型               if(dtype.indexOf("(") != -1)  
                dtype = dtype.substring(0,dtype.indexOf("("));  
            //根据页面元素的校验类型进行校验               try{                   if(eval("f_check_" + dtype + "(object)") != true)                       return false;               }catch(e){return true;}               /*  如果form中存在name前半部分相同,并且同时存在以"min"和"max"结尾的表单域,                  那么视为按区间查询。即"min"结尾的表单域的值要小于等于"max"结尾的表单域的值。 */              if(objName.substring((objName.length-3),objName.length)=="min")  
            {                   var objMaxName = objName.substring(0, (objName.length-3)) + "max";                   if(document.getElementById(objMaxName) != undefined && document.getElementById(objMaxName) != "undefined" )                   {  
                    if(checkIntervalObjs(object, document.getElementById(objMaxName)) != true)                           return false;                                      }               }                      }       }       return true;   }

function checkInput(object) { var image; var i; var length;

if(object.eos_maxsize + "" != "undefined") length = object.eos_maxsize; else length = 0;

if (object.eos_isnull=="true" && isnull(object.value)) return true;

/* 长度校验 */ if(length != 0 && strlen(object.value) > parseInt(length)) {    f_alert(object, "超出最大长度" + length);    return false; } /* 数据类型校验 */ else {   if (object.eos_datatype + "" != "undefined")   {

var dtype = object.eos_datatype;    var objName = object.name;    //如果类型名后面带有括号,则视括号前面的字符串为校验类型    if(dtype.indexOf("(") != -1)     dtype = dtype.substring(0,dtype.indexOf("("));    //根据页面元素的校验类型进行校验    try{     if(eval("f_check_" + dtype + "(object)") != true)      return false;    }catch(e){return true;}    /* 如果form中存在name前半部分相同,并且同时存在以"min"和"max"结尾的表单域,     那么视为按区间查询。即"min"结尾的表单域的值要小于等于"max"结尾的表单域的值。 */    if(objName.substring((objName.length-3),objName.length)=="min")    {     var objMaxName = objName.substring(0, (objName.length-3)) + "max";     if(document.getElementById(objMaxName) != undefined && document.getElementById(objMaxName) != "undefined" )     {      if(checkIntervalObjs(object, document.getElementById(objMaxName)) != true)       return false;         }    }     } } return true; } /* 检测表单中所有输入项的正确性,一般用于表单的onsubmit事件 */ Java代码  function checkForm(myform)  
{       var i;       for (i=0;i<myform.elements.length;i++)  
    {           /* 非自定义属性的元素不予理睬 */                if (myform.elements[i].eos_displayname + "" == "undefined") continue;           /* 非空校验 */          if (myform.elements[i].eos_isnull=="false" && isnull(myform.elements[i].value)){               f_alert(myform.elements[i],"不能为空");               return false;  
        }                  /* 数据类型校验 */          if (checkInput(myform.elements[i])==false)               return false;                      }       return true;   }

function checkForm(myform) { var i; for (i=0;i<myform.elements.length;i++) {      /* 非自定义属性的元素不予理睬 */    if (myform.elements[i].eos_displayname + "" == "undefined") continue;   /* 非空校验 */   if (myform.elements[i].eos_isnull=="false" && isnull(myform.elements[i].value)){    f_alert(myform.elements[i],"不能为空");    return false;   }    /* 数据类型校验 */   if (checkInput(myform.elements[i])==false)    return false;    } return true; } /** * 校验两个表单域数据的大小,目前只允许比较日期和数字。 * @param obj1 小值表单域
* @param obj2 大值表单域 */ Java代码  function checkIntervalObjs(obj1 , obj2)   {          var caption1 = obj1.getAttribute("eos_displayname");       var caption2 = obj2.getAttribute("eos_displayname");       var val1 = parseFloat(obj1.value);       var val2 = parseFloat(obj2.value);       // 非自定义属性的元素不予理睬       if (obj1.eos_displayname + "" == "undefined" || obj2.eos_displayname + "" == "undefined") {           return false;  
    }       // 日期类型的比较       if(f_check_date(obj1) == true && f_check_date(obj2) == true){           var dtype = obj1.eos_datatype;           var format = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")"));  //日期格式           val1 = getDateByFormat(obj1.value, format);           dtype = obj2.eos_datatype;           format = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")"));  //日期格式           val2 = getDateByFormat(obj2.value, format);           if(val1 > val2){  
        obj2.select();           if(isVisible(obj) && checkPrVis(obj))               obj2.focus();           alert(caption1 + "的起始日期不能大于其终止日期!");           return false;           }       }  
    // 数字类型的比较       if((isNaN(val1) && !isnull(val1)) || (isNaN(val2) && !isnull(val2))){           alert(caption1 + "的值不全为数字则不能比较!");           return false;       }       if(val1 > val2){           obj2.select();           if(isVisible(obj) && checkPrVis(obj))               obj2.focus();           alert(caption1 + "的起始值不能大于其终止值!");           return false;       }       return true;   }

function checkIntervalObjs(obj1 , obj2) { var caption1 = obj1.getAttribute("eos_displayname"); var caption2 = obj2.getAttribute("eos_displayname"); var val1 = parseFloat(obj1.value); var val2 = parseFloat(obj2.value); // 非自定义属性的元素不予理睬 if (obj1.eos_displayname + "" == "undefined" || obj2.eos_displayname + "" == "undefined") {   return false; } // 日期类型的比较 if(f_check_date(obj1) == true && f_check_date(obj2) == true){   var dtype = obj1.eos_datatype;   var format = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")")); //日期格式   val1 = getDateByFormat(obj1.value, format);   dtype = obj2.eos_datatype;   format = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")")); //日期格式   val2 = getDateByFormat(obj2.value, format);   if(val1 > val2){   obj2.select();   if(isVisible(obj) && checkPrVis(obj))    obj2.focus();   alert(caption1 + "的起始日期不能大于其终止日期!");   return false;   } } // 数字类型的比较 if((isNaN(val1) && !isnull(val1)) || (isNaN(val2) && !isnull(val2))){   alert(caption1 + "的值不全为数字则不能比较!");   return false; } if(val1 > val2){   obj2.select();   if(isVisible(obj) && checkPrVis(obj))    obj2.focus();   alert(caption1 + "的起始值不能大于其终止值!");   return false; } return true; }

/*根据日期格式,将字符串转换成Date对象。 格式:yyyy-年,MM-月,dd-日,HH-时,mm-分,ss-秒。
(格式必须写全,例如:yy-M-d,是不允许的,否则返回null;格式与实际数据不符也返回null。) 默认格式:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd。*/ Java代码  function getDateByFormat(str){       var dateReg,format;       var y,M,d,H,m,s,yi,Mi,di,Hi,mi,si;       if((arguments[1] + "") == "undefined") format = "yyyy-MM-dd HH:mm:ss";       else format = arguments[1];       yi = format.indexOf("yyyy");       Mi = format.indexOf("MM");       di = format.indexOf("dd");       Hi = format.indexOf("HH");       mi = format.indexOf("mm");       si = format.indexOf("ss");       if(yi == -1 || Mi == -1 || di == -1) return null;       else{           y = parseInt(str.substring(yi, yi+4));  
        M = parseInt(str.substring(Mi, Mi+2));           d = parseInt(str.substring(di, di+2));       }       if(isNaN(y) || isNaN(M) || isNaN(d)) return null;       if(Hi == -1 || mi == -1 || si == -1) return new Date(y, M-1, d);       else{           H = str.substring(Hi, Hi+4);           m = str.substring(mi, mi+2);           s = str.substring(si, si+2);       }       if(isNaN(parseInt(y)) || isNaN(parseInt(M)) || isNaN(parseInt(d))) return new Date(y, M-1, d);       else return new Date(y, M-1, d,H, m, s);   }

function getDateByFormat(str){ var dateReg,format; var y,M,d,H,m,s,yi,Mi,di,Hi,mi,si; if((arguments[1] + "") == "undefined") format = "yyyy-MM-dd HH:mm:ss"; else format = arguments[1]; yi = format.indexOf("yyyy"); Mi = format.indexOf("MM"); di = format.indexOf("dd"); Hi = format.indexOf("HH"); mi = format.indexOf("mm"); si = format.indexOf("ss"); if(yi == -1 || Mi == -1 || di == -1) return null; else{   y = parseInt(str.substring(yi, yi+4));   M = parseInt(str.substring(Mi, Mi+2));   d = parseInt(str.substring(di, di+2)); } if(isNaN(y) || isNaN(M) || isNaN(d)) return null; if(Hi == -1 || mi == -1 || si == -1) return new Date(y, M-1, d); else{   H = str.substring(Hi, Hi+4);   m = str.substring(mi, mi+2);   s = str.substring(si, si+2); } if(isNaN(parseInt(y)) || isNaN(parseInt(M)) || isNaN(parseInt(d))) return new Date(y, M-1, d); else return new Date(y, M-1, d,H, m, s); }

转载于:https://www.cnblogs.com/wokao100000/archive/2012/11/14/2770023.html

javascript校验2相关推荐

  1. JavaScript 校验:JSLint、JSHint、JSCS、ESLint

    JSLint,古老,不可配置,不可扩展,不可禁用许多特性的校验 JSHint,可配置的JSLint版本 JSCS,代码样式检查,只捕获与代码格式化相关的问题,而不是潜在的bug或错误.已经与 ESLi ...

  2. javaScript校验XML的DTD格式是否正确

    var xmlDoc=new ActiveObject("Microsoft.XMLDOM");//利用javaScript创建一个浏览器内置的解析器xmlDoc.validate ...

  3. JavaScript校验身份证,包含省份、长度、出生年月日、校验位的检测、性别、年龄...

    一.代码如下 1 let vcity = {11: '北京', 12: '天津', 13: '河北', 14: '山西', 15: '内蒙古', 21: '辽宁', 22: '吉林', 23: '黑龙 ...

  4. eclipse去掉javascript校验

    第一步: 去除eclipse的JS验证: 将windows->preference->Java Script->Validator->Errors/Warnings-> ...

  5. javascript 校验 非空_Javascript的表单与验证-非空验证

    JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证. 表单提交前要检查数据的合法性 在要对表单里的数据进行验证的时候,可以利用getElementById()来 ...

  6. javascript 校验 非空_前端(js+JQuery非空校验)

    1.倒退://history.go(-1);//javascript: history.back(); 两种页面跳转的方法: //Response.Write(""); Page. ...

  7. JAVASCRIPT校验大全

    /// var IsFireFox = document.getElementById &&! document.all;//判断是否为FireFox //页面里回车到下一控件的焦点 ...

  8. javascript 校验 非空_JavaScript_form表单非空验证;

    =>HTML文比抖朋要插支一圈不者地件 表单验证_密码验证 YourName: ChooseAPassword: VerifyPassword: =>样式文件 body { color: ...

  9. JavaScript校验网址

    gistfile1.txt var linkUrl = 'https://www.baidu.com' if( typeof (linkUrl) != undefined && lin ...

最新文章

  1. zz 写科技论文的一点体会
  2. java mvc ef_一个简单MVC5 + EF6示例分享
  3. navicate 导出批量插入语句
  4. 前端学习(2186):知识回顾
  5. 安装Vistual Studio 2005的小问题
  6. 用GDB调试Segmentation Fault错误
  7. spacy 英文模型下载_spaCy2.1中文模型包
  8. 模拟鱼群的matlab算法,IFSA人工鱼群算法
  9. 电信提供的路由器无法进入配置地址或者配置后找不到自己WIFI的解决方法
  10. OSPF之Stub区域
  11. Vuforia SDK导入问题Vuforia.UnityExtensions Consider removing one of the references or sign the assembl
  12. 蓝牙Beacon广播数据包格式以及解析
  13. 《东周列国志》第七十四回 囊瓦惧谤诛无极 要离贪名刺庆忌
  14. Tomcat部署war包项目
  15. 准确率、精度和召回率
  16. 关于微信小程序“南安明朗教育”活动页面错误问题记录
  17. phpcms内容限制(转发自王小明爱红领巾)
  18. 这些硬盘参数你都懂得吗?
  19. 概率统计与机器学习:期望,方差,数学期望,样本均值,样本方差之间的区别
  20. 《基于深度学习的自然语言处理》中/英PDF

热门文章

  1. Python(21)--变量进阶
  2. 《Python Cookbook 3rd》笔记(5.20):与串行端口的数据通信
  3. python数字1 3怎么表示_Python入门篇之数字
  4. STL源码剖析 queue队列概述
  5. JAVA 程序执行进行计时,用于验证程序执行的时间
  6. 科​目​三​智​能​考​试​系​统​实​际​道​路​考​试​项​目​评​判​标​准
  7. 科目三靠边停车技巧要领
  8. 有驾照不等于会开车,教你开车技巧27招
  9. HEVC/H265 性能分析
  10. 简述 maven 命令 package、install、deploy 的区别