')
}
function initGt() {
var handler = function (captchaObj) {
captchaObj.appendTo('#captcha');
captchaObj.onReady(function () {
$("#wait").hide();
}).onSuccess(function(){
$('.getcheckcode').removeClass('dis');
$('.getcheckcode').trigger('click');
});
window.captchaObj = captchaObj;
};
$('#captcha').show();
$.ajax({
url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機(jī)數(shù)防止緩存
type: "get",
dataType: "json",
success: function (data) {
$('#text').hide();
$('#wait').show();
// 調(diào)用 initGeetest 進(jìn)行初始化
// 參數(shù)1:配置參數(shù)
// 參數(shù)2:回調(diào),回調(diào)的第一個(gè)參數(shù)驗(yàn)證碼對(duì)象,之后可以使用它調(diào)用相應(yīng)的接口
initGeetest({
// 以下 4 個(gè)配置參數(shù)為必須,不能缺少
gt: data.gt,
challenge: data.challenge,
offline: !data.success, // 表示用戶后臺(tái)檢測(cè)極驗(yàn)服務(wù)器是否宕機(jī)
new_captcha: data.new_captcha, // 用于宕機(jī)時(shí)表示是新驗(yàn)證碼的宕機(jī)
product: "float", // 產(chǎn)品形式,包括:float,popup
width: "280px",
https: true
// 更多配置參數(shù)說(shuō)明請(qǐng)參見(jiàn):http://docs.geetest.com/install/client/web-front/
}, handler);
}
});
}
function codeCutdown() {
if(_wait == 0){ //倒計(jì)時(shí)完成
$(".getcheckcode").removeClass('dis').html("重新獲取");
}else{
$(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)");
_wait--;
setTimeout(function () {
codeCutdown();
},1000);
}
}
function inputValidate(ele,telInput) {
var oInput = ele;
var inputVal = oInput.val();
var oType = ele.attr('data-type');
var oEtag = $('#etag').val();
var oErr = oInput.closest('.form_box').next('.err_txt');
var empTxt = '請(qǐng)輸入'+oInput.attr('placeholder')+'!';
var errTxt = '請(qǐng)輸入正確的'+oInput.attr('placeholder')+'!';
var pattern;
if(inputVal==""){
if(!telInput){
errFun(oErr,empTxt);
}
return false;
}else {
switch (oType){
case 'login_mobile':
pattern = /^1[3456789]\d{9}$/;
if(inputVal.length==11) {
$.ajax({
url: '/login/checkmobile',
type: "post",
dataType: "json",
data: {
mobile: inputVal,
etag: oEtag,
page_ur: window.location.href,
page_referer: document.referrer
},
success: function (data) {
}
});
}
break;
case 'login_yzm':
pattern = /^\d{6}$/;
break;
}
if(oType=='login_mobile'){
}
if(!!validateFun(pattern,inputVal)){
errFun(oErr,'')
if(telInput){
$('.getcheckcode').removeClass('dis');
}
}else {
if(!telInput) {
errFun(oErr, errTxt);
}else {
$('.getcheckcode').addClass('dis');
}
return false;
}
}
return true;
}
function errFun(obj,msg) {
obj.html(msg);
if(msg==''){
$('.login_submit').removeClass('dis');
}else {
$('.login_submit').addClass('dis');
}
}
function validateFun(pat,val) {
return pat.test(val);
}
首頁(yè) > 行業(yè)圖譜 >

- python實(shí)現(xiàn)的隨機(jī)森林算法與簡(jiǎn)單總結(jié)
2018-02-15
-
Python實(shí)現(xiàn)的隨機(jī)森林算法與簡(jiǎn)單總結(jié)
本文實(shí)例講述了Python實(shí)現(xiàn)的隨機(jī)森林算法。分享給大家供大家參考,具體如下:
隨機(jī)森林是數(shù)據(jù)挖掘中非常常用的分類預(yù)測(cè)算法,以分類或回歸的決策樹(shù)為基分類器。算法 ...
- python文件讀取的3種方法及路徑轉(zhuǎn)義
2018-02-14
-
Python文件讀取的3種方法及路徑轉(zhuǎn)義
這篇文章主要介紹了Python文件讀取的3種方法及路徑轉(zhuǎn)義,本文分別給出讀取文件的代碼實(shí)例,最后講解了路徑轉(zhuǎn)義的相關(guān)知識(shí)、小技巧,需要的朋友可以參考下
1.文件的讀取 ...
- python操作MySQL數(shù)據(jù)庫(kù)9個(gè)實(shí)用實(shí)例
2018-02-13
-
Python操作MySQL數(shù)據(jù)庫(kù)9個(gè)實(shí)用實(shí)例
在Windows平臺(tái)上安裝mysql模塊用于Python開(kāi)發(fā)
用python連接mysql的時(shí)候,需要用的安裝版本,源碼版本容易有錯(cuò)誤提示。下邊是打包了32與64版本。
MySQL-python-1.2.3.win32-p ...
- 講解python的Scrapy爬蟲(chóng)框架使用代理進(jìn)行采集的方法
2018-02-13
-
講解Python的Scrapy爬蟲(chóng)框架使用代理進(jìn)行采集的方法
這篇文章主要介紹了講解Python的Scrapy爬蟲(chóng)框架使用代理進(jìn)行采集的方法,并介紹了隨機(jī)使用預(yù)先設(shè)好的user-agent來(lái)進(jìn)行爬取的用法,需要的朋友可以參考下
1. ...
- python字典,函數(shù),全局變量代碼解析
2018-02-12
-
Python字典,函數(shù),全局變量代碼解析
字典
dict1 = {\'name\':\'han\',\'age\':18,\'class\':\'first\'}
print(dict1.keys()) #打印所有的key值
print(dict1.values())&nbs ...

- python模擬隨機(jī)游走圖形效果示例
2018-02-11
-
Python模擬隨機(jī)游走圖形效果示例
本文實(shí)例講述了Python模擬隨機(jī)游走圖形效果。分享給大家供大家參考,具體如下:
在python中,可以利用數(shù)組操作來(lái)模擬隨機(jī)游走。
下面是一個(gè)單一的200步隨機(jī)游走的例子, ...

- python機(jī)器學(xué)習(xí)之決策樹(shù)算法實(shí)例詳解
2018-02-10
-
Python機(jī)器學(xué)習(xí)之決策樹(shù)算法實(shí)例詳解
本文實(shí)例講述了Python機(jī)器學(xué)習(xí)之決策樹(shù)算法。分享給大家供大家參考,具體如下:
決策樹(shù)學(xué)習(xí)是應(yīng)用最廣泛的歸納推理算法之一,是一種逼近離散值目標(biāo)函數(shù)的方法,在這種方 ...
- python計(jì)算字符寬度的方法
2018-02-09
-
Python計(jì)算字符寬度的方法
本文實(shí)例講述了Python計(jì)算字符寬度的方法。分享給大家供大家參考,具體如下:
最近在用python寫一個(gè)CLI小程序,其中涉及到計(jì)算字符寬度,目標(biāo)是以友好的方式將一個(gè)長(zhǎng)字符串截取為 ...
- python yield使用方法示例
2018-02-07
-
Python yield使用方法示例
這篇文章主要介紹了Python yield使用方法,大家參考使用吧
1. iterator
疊代器最簡(jiǎn)單例子應(yīng)該是數(shù)組下標(biāo)了,且看下面的c++代碼:
代碼如下:
int array[10];
for ( int i = ...
- 使用python判斷質(zhì)數(shù)(素?cái)?shù))的簡(jiǎn)單方法講解
2018-02-05
-
使用Python判斷質(zhì)數(shù)(素?cái)?shù))的簡(jiǎn)單方法講解
質(zhì)數(shù)又稱素?cái)?shù)。指在一個(gè)大于1的自然數(shù)中,除了1和此整數(shù)自身外,不能被其他自然數(shù)整除的數(shù)。素?cái)?shù)在數(shù)論中有著很重要的地位。比1大但不是素?cái)?shù)的數(shù)稱為合數(shù)。1和0既非素 ...
- 【國(guó)韻(北京)食品銷售有限公司】招聘數(shù)據(jù)分析師
2018-01-31
-
【國(guó)韻(北京)食品銷售有限公司】招聘數(shù)據(jù)分析師
直通倉(cāng)是一家B2B供應(yīng)鏈平臺(tái),上游和品牌商建立戰(zhàn)略合作,同時(shí)在城市內(nèi)建立數(shù)十個(gè)前置倉(cāng),把快銷日化、甚至生鮮等商品日直接前移到了前置倉(cāng)里,通過(guò)把城市版圖畫成一個(gè) ...
- python設(shè)計(jì)模式之觀察者模式實(shí)例
2018-01-31
-
Python設(shè)計(jì)模式之觀察者模式實(shí)例
關(guān)于設(shè)計(jì)模式中的觀察者模式,定義如下(維基百科):
觀察者模式(有時(shí)又被稱為發(fā)布/訂閱模式)是軟體設(shè)計(jì)模式的一種。在此種模式中,一個(gè)目標(biāo)物件管理所有相依於它的觀察 ...

- python設(shè)計(jì)模式之抽象工廠模式
2018-01-30
-
Python設(shè)計(jì)模式之抽象工廠模式
這篇文章主要為大家詳細(xì)介紹了Python設(shè)計(jì)模式之抽象工廠模式,感興趣的小伙伴們可以參考一下
python面向?qū)ο缶幊倘腴T,我們需要不斷學(xué)習(xí)進(jìn)步
\"\"\"抽象工廠模式的實(shí)現(xiàn)\"\"\"& ...

- 使用python簡(jiǎn)單的實(shí)現(xiàn)樹(shù)莓派的WEB控制
2018-01-29
-
使用Python簡(jiǎn)單的實(shí)現(xiàn)樹(shù)莓派的WEB控制
這篇文章主要介紹了使用Python簡(jiǎn)單的實(shí)現(xiàn)樹(shù)莓派的WEB控制的相關(guān)資料,需要的朋友可以參考下
先給大家展示下效果如圖,感覺(jué)還很滿意請(qǐng)繼續(xù)閱讀全文:
用到 ...

- python實(shí)現(xiàn)圖片滑動(dòng)式驗(yàn)證識(shí)別方法
2018-01-28
-
Python實(shí)現(xiàn)圖片滑動(dòng)式驗(yàn)證識(shí)別方法
1 abstract
驗(yàn)證碼作為一種自然人的機(jī)器人的判別工具,被廣泛的用于各種防止程序做自動(dòng)化的場(chǎng)景中。傳統(tǒng)的字符型驗(yàn)證安全性已經(jīng)名存實(shí)亡的情況下,各種新型的驗(yàn)證碼如雨后 ...
- python中的模塊導(dǎo)入和讀取鍵盤輸入的方法
2018-01-27
-
Python中的模塊導(dǎo)入和讀取鍵盤輸入的方法
這篇文章主要介紹了Python中的模塊導(dǎo)入和讀取鍵盤輸入的方法,相關(guān)import語(yǔ)句和input函數(shù)的使用是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí), 需要的朋友可以參考下
導(dǎo)入模塊
impor ...

- 全面解析python的While循環(huán)語(yǔ)句的使用方法
2018-01-27
-
全面解析Python的While循環(huán)語(yǔ)句的使用方法
Python 編程中 while 語(yǔ)句用于循環(huán)執(zhí)行程序,即在某條件下,循環(huán)執(zhí)行某段程序,以處理需要重復(fù)處理的相同任務(wù)。其基本形式為:
while 判斷條件:
...
- python實(shí)現(xiàn)的破解字符串找茬游戲算法示例
2018-01-26
-
Python實(shí)現(xiàn)的破解字符串找茬游戲算法示例
本文實(shí)例講述了Python實(shí)現(xiàn)的破解字符串找茬游戲算法。分享給大家供大家參考,具體如下:
最近在一個(gè)QQ群里發(fā)現(xiàn)有那種機(jī)器人, 發(fā)出來(lái)字符串找茬游戲:
有點(diǎn)類似于:
沒(méi)沒(méi) ...

- python基于csv模塊實(shí)現(xiàn)讀取與寫入csv數(shù)據(jù)的方法
2018-01-25
-
Python基于csv模塊實(shí)現(xiàn)讀取與寫入csv數(shù)據(jù)的方法
本文實(shí)例講述了Python基于csv模塊實(shí)現(xiàn)讀取與寫入csv數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:
通過(guò)csv模塊可以輕松讀取格式為csv的文件,而且csv模塊是p ...
- python使用matplotlib繪制動(dòng)畫的方法
2018-01-22
-
Python使用matplotlib繪制動(dòng)畫的方法
本文實(shí)例講述了Python使用matplotlib繪制動(dòng)畫的方法。分享給大家供大家參考。具體分析如下:
matplotlib從1.1.0版本以后就開(kāi)始支持繪制動(dòng)畫
下面是幾個(gè)的示例:
第一個(gè)例子 ...