')
}
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(), // 加隨機數(shù)防止緩存
type: "get",
dataType: "json",
success: function (data) {
$('#text').hide();
$('#wait').show();
// 調用 initGeetest 進行初始化
// 參數(shù)1:配置參數(shù)
// 參數(shù)2:回調,回調的第一個參數(shù)驗證碼對象,之后可以使用它調用相應的接口
initGeetest({
// 以下 4 個配置參數(shù)為必須,不能缺少
gt: data.gt,
challenge: data.challenge,
offline: !data.success, // 表示用戶后臺檢測極驗服務器是否宕機
new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機
product: "float", // 產(chǎn)品形式,包括:float,popup
width: "280px",
https: true
// 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/
}, handler);
}
});
}
function codeCutdown() {
if(_wait == 0){ //倒計時完成
$(".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 = '請輸入'+oInput.attr('placeholder')+'!';
var errTxt = '請輸入正確的'+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è)圖譜 >
- 【國電南瑞軌道交通技術分公司】招聘數(shù)據(jù)分析師
2018-03-31
-
【國電南瑞軌道交通技術分公司】招聘數(shù)據(jù)分析師
軌道交通技術分公司作為國家電網(wǎng)公司直屬產(chǎn)業(yè)單位南瑞集團公司旗下上市公司—國電南瑞科技股份有限公司的下屬分公司之一,是國內唯一同時掌握城市軌道交通電力自動化 ...
- python中的is和==比較兩個對象的兩種方法
2018-03-30
-
Python中的is和==比較兩個對象的兩種方法
Python中的is和==比較兩個對象的兩種方法在Python中有兩種方式比較兩個
對象是否相等,分別是is和==,兩者之間是不同的
==比較的是值(如同java ...

- 基于隨機梯度下降的矩陣分解推薦算法
2018-03-24
-
基于隨機梯度下降的矩陣分解推薦算法
SVD是矩陣分解常用的方法,其原理為:矩陣M可以寫成矩陣A、B與C相乘得到,而B可以與A或者C合并,就變成了兩個元素M1與M2的矩陣相乘可以得到M。
矩陣分解推薦的思想就是基于 ...
- python基于列表list實現(xiàn)的CRUD操作功能示例
2018-03-22
-
Python基于列表list實現(xiàn)的CRUD操作功能示例
本文實例講述了Python基于列表list實現(xiàn)的CRUD操作功能。分享給大家供大家參考,具體如下:
本篇文章看之前你的先了解python 基礎的知識點,比如控制流,變量,數(shù) ...
- 【深圳市大蜂數(shù)據(jù)科技有限公司】招聘數(shù)據(jù)分析師
2018-03-21
-
【深圳市大蜂數(shù)據(jù)科技有限公司】招聘數(shù)據(jù)分析師
深圳大蜂數(shù)據(jù)科技有限公司是中國最早的大數(shù)據(jù)應用服務商,是由一支具備國際、國內豐富項目經(jīng)驗的資深數(shù)學統(tǒng)計專家團隊創(chuàng)辦而成,公司擁有業(yè)界為數(shù)不多的高水準數(shù)據(jù)分 ...
- 【深圳市創(chuàng)業(yè)印章科技有限公司】招聘數(shù)據(jù)分析師數(shù)據(jù)
2018-03-19
-
【深圳市創(chuàng)業(yè)印章科技有限公司】招聘數(shù)據(jù)分析師數(shù)據(jù)
深圳創(chuàng)業(yè)印章是專業(yè)生產(chǎn)、研發(fā)、銷售印章產(chǎn)品的大型高新科技企業(yè),致力于新型印章的應用、研發(fā)以及印章解決方案的提供;是國家高新技術企業(yè)、國家密碼管理局批準 ...
- 【北京大講臺科技有限公司】招聘數(shù)據(jù)分析師
2018-03-17
-
【北京大講臺科技有限公司】招聘數(shù)據(jù)分析師
我們,不想每天做些機械的工作,我們,希望才華和青春能夠燃燒,我們,不想讓IT類畢業(yè)生迷茫無助,我們,希望做一個不一樣的IT職業(yè)在線教育平臺
職位月薪 ...

- python語言中函數(shù)的參數(shù)傳遞機制
2018-03-12
-
Python語言中函數(shù)的參數(shù)傳遞機制
python有兩種對象,immutable 和mutable,前者如number,string,tuple,后者如dictionary,list,下面先來看兩個例子。
例1:
>>> def func(a ...

- python的實例方法,類方法,靜態(tài)方法之間的區(qū)別及調用關系
2018-03-11
-
Python的實例方法,類方法,靜態(tài)方法之間的區(qū)別及調用關系
如果只看這個圖,很多人可能會看的一頭霧水,特別是學過完全面向對象語言的同學, Python 是雙面向的,既可以面向函數(shù)編程,也可以面向對象編程,所 ...
- python中類、實例、方法之間的關系
2018-03-11
-
Python中類、實例、方法之間的關系
類的強大與否取決于它的功能,我們改進類的方法之一就是給類添加功能。類的功能有一個更為通俗的名字就是方法,在Python中,方法定義在類的定義中,但是只能被實例所調用,調 ...
- 【深圳市華星光電技術有限公司】招聘數(shù)據(jù)分析師
2018-03-03
-
【深圳市華星光電技術有限公司】招聘數(shù)據(jù)分析師
華星光電成立于2009年11月,作為我國自主建設的,迄今國內最高時代的TFT-LCD生產(chǎn)線之一,華星一直致力打造成為極具價值創(chuàng)新能力的全球領先顯示技術企業(yè)。華星光電一期 ...
- python使用defaultdict讀取文件各列的方法
2018-02-23
-
Python使用defaultdict讀取文件各列的方法
這篇文章主要介紹了Python使用defaultdict讀取文件各列的方法,涉及Python針對文件相關讀取、遍歷操作技巧,需要的朋友可以參考下
具體如下:
#! ...
- 數(shù)據(jù)分析老司機給新人們的四點建議
2018-02-22
-
數(shù)據(jù)分析老司機給新人們的四點建議
曾經(jīng)面試過很多家公司,面試過很多崗位,如今沉淀一下仔細想想,有很多地方可以給一些建議,這一篇寫給想入門、想轉行的同學。
一、職業(yè)方向
談面試之前,先聊聊數(shù) ...
- 淺談使用python變量時要避免的3個錯誤
2018-02-21
-
淺談使用Python變量時要避免的3個錯誤
ython編程中經(jīng)常遇到一些莫名其妙的錯誤, 其實這不是語言本身的問題, 而是我們忽略了語言本身的一些特性導致的,今天就來看下使用Python變量時導致的3個不可思議的錯誤 ...

- 舉例講解python中的算數(shù)運算符的用法
2018-02-20
-
舉例講解Python中的算數(shù)運算符的用法
下表列出了所有Python語言支持的算術運算符。假設變量a持有10和變量b持有20,則:
例子:
試試下面的例子就明白了所有的Python編程語言提供了算術運算符:
#!/ ...
- python實現(xiàn)簡單多線程任務隊列
2018-02-19
-
Python實現(xiàn)簡單多線程任務隊列
最近我在用梯度下降算法繪制神經(jīng)網(wǎng)絡的數(shù)據(jù)時,遇到了一些算法性能的問題。梯度下降算法的代碼如下(偽代碼):
defgradient_descent():
# the grad ...

- python實現(xiàn)的數(shù)據(jù)結構與算法之隊列詳解
2018-02-19
-
Python實現(xiàn)的數(shù)據(jù)結構與算法之隊列詳解
本文實例講述了Python實現(xiàn)的數(shù)據(jù)結構與算法之隊列。分享給大家供大家參考。具體分析如下:
一、概述
隊列(Queue)是一種先進先出(FIFO)的線性數(shù)據(jù)結構,插入操 ...
- python判斷文件和字符串編碼類型的實例
2018-02-18
-
Python判斷文件和字符串編碼類型的實例
python判斷文件和字符串編碼類型可以用chardet工具包,可以識別大多數(shù)的編碼類型。但是前幾天在讀取一個Windows記事本保存的txt文件時,GBK卻被識別成了KOI8-R,無解。
...
- python字符串拼接六種方法介紹
2018-02-16
-
Python字符串拼接六種方法介紹
Python字符串拼接的6種方法:
1.加號
第一種,有編程經(jīng)驗的人,估計都知道很多語言里面是用加號連接兩個字符串,Python里面也是如此直接用“+”來連接兩個字符串; & ...
- python實現(xiàn)簡單文本字符串處理的方法
2018-02-16
-
Python實現(xiàn)簡單文本字符串處理的方法
本文實例講述了Python實現(xiàn)簡單文本字符串處理的方法。分享給大家供大家參考,具體如下:
對于一個文本字符串,可以使用Python的string.split()方法將其切割。下面看看實際 ...