')
}
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 Nose框架編寫(xiě)測(cè)試用例方法
2017-11-05
-
Python Nose框架編寫(xiě)測(cè)試用例方法
本文主要介紹nose框架編寫(xiě)自動(dòng)化測(cè)試用例的方法。
2. Nose編寫(xiě)測(cè)試用例方法
nose會(huì)自動(dòng)識(shí)別源文件,目錄或包中的測(cè)試用例。
任何匹配testMatch正則表達(dá)式(默認(rèn)為(?:^|[\\b_\\ ...
- 【明亞保險(xiǎn)經(jīng)紀(jì)股份有限公司】招聘數(shù)據(jù)分析師
2017-11-04
-
【明亞保險(xiǎn)經(jīng)紀(jì)股份有限公司】招聘數(shù)據(jù)分析師
明亞保險(xiǎn)經(jīng)紀(jì)有限公司是國(guó)內(nèi)首家也是最大一家專(zhuān)注于個(gè)人壽險(xiǎn)業(yè)務(wù)的保險(xiǎn)經(jīng)紀(jì)公司,具有客觀、中立的立場(chǎng)及專(zhuān)業(yè)、卓越的技術(shù)和服務(wù)能力,定位于為中高端客戶提供保險(xiǎn)理財(cái) ...
- 【傳神語(yǔ)聯(lián)網(wǎng)網(wǎng)絡(luò)科技股份有限公司】招聘數(shù)據(jù)分析師
2017-10-24
-
【傳神語(yǔ)聯(lián)網(wǎng)網(wǎng)絡(luò)科技股份有限公司】招聘數(shù)據(jù)分析師
傳神語(yǔ)聯(lián)網(wǎng)網(wǎng)絡(luò)科技股份有限公司(簡(jiǎn)稱(chēng)“傳神語(yǔ)聯(lián)”:835737),全球領(lǐng)先的多語(yǔ)信息處理及服務(wù)提供商,語(yǔ)言服務(wù)能力亞洲第3、全球第19位(來(lái)源:美國(guó)CSA報(bào)告)。 ...
- python合并字典鍵值并去除重復(fù)元素的實(shí)例
2017-10-19
-
Python合并字典鍵值并去除重復(fù)元素的實(shí)例
假設(shè)在python中有一字典如下:
x={‘a(chǎn)\':\'1,2,3\', ‘b\':\'2,3,4\'}
需要合并為:
x={‘c\':\'1,2,3,4\'}
需要做到三件事:
1. 將字符串轉(zhuǎn)化為數(shù)值列表 ...
- python中使用hashlib模塊處理算法的教程
2017-10-17
-
Python中使用hashlib模塊處理算法的教程
Python的hashlib提供了常見(jiàn)的摘要算法,如MD5,SHA1等等。
什么是摘要算法呢?摘要算法又稱(chēng)哈希算法、散列算法。它通過(guò)一個(gè)函數(shù),把任意長(zhǎng)度的數(shù)據(jù)轉(zhuǎn)換為一個(gè)長(zhǎng)度固 ...
- 【上海萬(wàn)間信息技術(shù)有限公司】招聘數(shù)據(jù)分析師
2017-10-15
-
【上海萬(wàn)間信息技術(shù)有限公司】招聘數(shù)據(jù)分析師
巴樂(lè)兔(上海萬(wàn)間信息技術(shù))是一家致力于通過(guò)移動(dòng)互聯(lián)網(wǎng)思維&技術(shù)改變中國(guó)租賃市場(chǎng)當(dāng)前低效、混亂和不合理現(xiàn)狀的高新科技創(chuàng)業(yè)公司。面對(duì)萬(wàn)億級(jí)的租賃市場(chǎng),我們雄心勃勃 ...
- 【京東商城華東區(qū)域分公司】招聘數(shù)據(jù)分析師
2017-10-15
-
【京東商城華東區(qū)域分公司】招聘數(shù)據(jù)分析師
京東商城(http://www.jd.com/ )中國(guó)最大的網(wǎng)絡(luò)零售商,是中國(guó)電子商務(wù)領(lǐng)域最受消費(fèi)者歡迎和最具影響力的電子商務(wù)網(wǎng)站之一。自2004年初正式涉足電子商務(wù)領(lǐng)域以來(lái),京東 ...

- 大數(shù)據(jù)告訴你如何求職數(shù)據(jù)PM
2017-10-15
-
大數(shù)據(jù)告訴你如何求職數(shù)據(jù)PM
大數(shù)據(jù)這么火,想做數(shù)據(jù)PM?
那數(shù)據(jù)PM如何求職?
哪些公司愛(ài)招數(shù)據(jù)PM?
什么樣的數(shù)據(jù)PM符合企業(yè)期望?
數(shù)據(jù)PM待遇如何?
……
凡事預(yù)則立,不預(yù)則廢,本篇先帶你了解了解行情 ...
- python基于遞歸算法實(shí)現(xiàn)的走迷宮問(wèn)題
2017-10-14
-
Python基于遞歸算法實(shí)現(xiàn)的走迷宮問(wèn)題
本文實(shí)例講述了Python基于遞歸算法實(shí)現(xiàn)的走迷宮問(wèn)題。分享給大家供大家參考,具體如下:
什么是遞歸?
簡(jiǎn)單地理解就是函數(shù)調(diào)用自身的過(guò)程就稱(chēng)之為遞歸。
什么時(shí)候 ...
- python類(lèi)的多重繼承問(wèn)題深入分析
2017-10-11
-
Python類(lèi)的多重繼承問(wèn)題深入分析
首先得說(shuō)明的是,Python的類(lèi)分為經(jīng)典類(lèi) 和 新式類(lèi)
經(jīng)典類(lèi)是python2.2之前的東西,但是在2.7還在兼容,但是在3之后的版本就只承認(rèn)新式類(lèi)了
新式類(lèi)在python2.2之后的版本中都可以使 ...
- python中如何優(yōu)雅的合并兩個(gè)字典(dict)方法示例
2017-10-09
-
Python中如何優(yōu)雅的合并兩個(gè)字典(dict)方法示例
字典是Python中最強(qiáng)大的數(shù)據(jù)類(lèi)型之一,本文將給大家詳細(xì)介紹關(guān)于Python合并兩個(gè)字典(dict)的相關(guān)內(nèi)容,分享出來(lái)供大家參考學(xué)習(xí),話不多說(shuō)了,來(lái)一起看看詳細(xì) ...
- python中使用多進(jìn)程來(lái)實(shí)現(xiàn)并行處理的方法小結(jié)
2017-10-08
-
Python中使用多進(jìn)程來(lái)實(shí)現(xiàn)并行處理的方法小結(jié)
本篇文章主要介紹了Python中使用多進(jìn)程來(lái)實(shí)現(xiàn)并行處理的方法小結(jié),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
進(jìn)程和線程是計(jì)算機(jī)軟件領(lǐng)域里很重要的概 ...
- python兩個(gè)整數(shù)相除得到浮點(diǎn)數(shù)值的方法
2017-10-06
-
Python兩個(gè)整數(shù)相除得到浮點(diǎn)數(shù)值的方法
在python中進(jìn)行兩個(gè)整數(shù)相除的時(shí)候,在默認(rèn)情況下都是只能夠得到整數(shù)的值,而在需要進(jìn)行對(duì)除所得的結(jié)果進(jìn)行精確地求值時(shí),想在運(yùn)算后即得到浮點(diǎn)值,那么如何進(jìn)行處理呢? ...

- 關(guān)于python中浮點(diǎn)數(shù)精度處理的技巧總結(jié)
2017-10-06
-
關(guān)于Python中浮點(diǎn)數(shù)精度處理的技巧總結(jié)
前言
最近在使用Python的時(shí)候遇到浮點(diǎn)數(shù)運(yùn)算,發(fā)現(xiàn)經(jīng)常會(huì)碰到如下情況:
出現(xiàn)上面的情況,主要還是因浮點(diǎn)數(shù)在計(jì)算機(jī)中實(shí)際是以二進(jìn)制保存的,有些數(shù)不精確。
...

- python中函數(shù)eval和ast.literal_eval的區(qū)別詳解
2017-10-05
-
Python中函數(shù)eval和ast.literal_eval的區(qū)別詳解
眾所周知在Python中,如果要將字符串型的list,tuple,dict轉(zhuǎn)變成原有的類(lèi)型呢? 這個(gè)時(shí)候你自然會(huì)想到eval.
eval函數(shù)在python中做數(shù)據(jù)類(lèi)型的轉(zhuǎn)換還是很有用的。 ...

- 利用python和OpenCV庫(kù)將URL轉(zhuǎn)換為OpenCV格式的方法
2017-10-04
-
利用Python和OpenCV庫(kù)將URL轉(zhuǎn)換為OpenCV格式的方法
過(guò)去幾個(gè)月,有些PyImageSearch讀者電郵問(wèn)我:“如何獲取URL指向的圖片并將其轉(zhuǎn)換成OpenCV格式(不用將其寫(xiě)入磁盤(pán)再讀回)”。這篇文章我將展示一下怎么實(shí)現(xiàn) ...

- python+Opencv識(shí)別兩張相似圖片
2017-10-04
-
Python+Opencv識(shí)別兩張相似圖片
在網(wǎng)上看到python做圖像識(shí)別的相關(guān)文章后,真心感覺(jué)python的功能實(shí)在太強(qiáng)大,因此將這些文章總結(jié)一下,建立一下自己的知識(shí)體系。
當(dāng)然了,圖像識(shí)別這個(gè)話題作為計(jì)算機(jī)科學(xué)的一個(gè) ...
- python綁定方法與非綁定方法詳解
2017-10-01
-
Python綁定方法與非綁定方法詳解
本文實(shí)例為大家分享了Python綁定方法與非綁定方法,供大家參考,具體內(nèi)容如下
定義:
綁定方法(綁定給誰(shuí),誰(shuí)來(lái)調(diào)用就自動(dòng)將它本身當(dāng)作第一個(gè)參數(shù)傳入):
1. 綁 ...

- python 多線程Threading初學(xué)教程
2017-09-30
-
Python 多線程Threading初學(xué)教程
1.1 什么是多線程 Threading
多線程可簡(jiǎn)單理解為同時(shí)執(zhí)行多個(gè)任務(wù)。
多進(jìn)程和多線程都可以執(zhí)行多個(gè)任務(wù),線程是進(jìn)程的一部分。線程的特點(diǎn)是線程之間可以共享內(nèi)存和變量,資源消 ...
- python中多線程的創(chuàng)建及基本調(diào)用方法
2017-09-29
-
Python中多線程的創(chuàng)建及基本調(diào)用方法
由于注明的GIL的存在,Python盡管能創(chuàng)建多個(gè)線程,但是多線程卻不能同時(shí)工作...well,這里我們來(lái)看一下Python中多線程的創(chuàng)建及基本調(diào)用方法.
1. 多線程的作用
簡(jiǎn)而言之,多 ...