')
}
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();
// 調(diào)用 initGeetest 進行初始化
// 參數(shù)1:配置參數(shù)
// 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應的接口
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è)圖譜 >

- 幫你提升 Python 的 27 種編程語言
2017-09-14
-
幫你提升 Python 的 27 種編程語言
27 種語言
過程型編程語言: C, Rust, Cython
面向對象數(shù)據(jù)建模語言: Java, C#, Eiffel
C 的面向對象衍生語言: C++, D
面向數(shù)組的數(shù)據(jù)處理: MATLAB/Octave, Julia ...

- python字符串替換的2種方法
2017-09-02
-
python字符串替換的2種方法
python字符串替換 是python操作字符串的時候經(jīng)常會碰到的問題,這里簡單介紹下字符串替換方法。
python 字符串替換可以用2種方法實現(xiàn):
1是用字符串本身的方法。
2用正則來替換字符串 ...

- 僅用50行代碼實現(xiàn)一個Python編寫的計算器的教程
2017-08-16
-
僅用50行代碼實現(xiàn)一個Python編寫的計算器的教程
在這篇文章中,我將向大家演示怎樣向一個通用計算器一樣解析并計算一個四則運算表達式。當我們結束的時候,我們將得到一個可以處理諸如 1+2*-(-3+2)/5.6+3樣式的 ...

- 機器學習之樸素貝葉斯(NB)分類算法與Python實現(xiàn)
2017-07-23
-
機器學習之樸素貝葉斯(NB)分類算法與Python實現(xiàn)
樸素貝葉斯(Naive Bayesian)是最為廣泛使用的分類方法,它以概率論為基礎,是基于貝葉斯定理和特征條件獨立假設的分類方法。
一、 概述
1.1 簡介
樸 ...

- 一句python,一句R︱python中的字符串操作、中文亂碼、NaN情況
2017-07-17
-
一句python,一句R︱python中的字符串操作、中文亂碼、NaN情況
先學了R,最近剛剛上手Python,所以想著將python和R結合起來互相對比來更好理解python。最好就是一句python,對應寫一句R。
pandas可謂如雷貫耳, ...

- R語言:數(shù)據(jù)處理包dplyr的函數(shù)
2017-07-07
-
R語言:數(shù)據(jù)處理包dplyr的函數(shù)
dplyr專注處理dataframe對象, 并提供更穩(wěn)健的與其它數(shù)據(jù)庫對象間的接口。
一、5個關鍵的數(shù)據(jù)處理函數(shù):
select() 返回列的子集
filter() 返回行的子 ...

- R字符串處理應用之郵件考勤自動化
2017-07-05
-
R字符串處理應用之郵件考勤自動化
最近發(fā)現(xiàn),擔任助教真不是一件輕松的事情啊。雖然老師一直在想方設法減輕我的工作負擔,可是核對名單真的是一件考驗眼力和耐力的事情。
最近有一件非常艱巨的任務:檢查上 ...

- R語言進行中文分詞和聚類
2017-07-02
-
R語言進行中文分詞和聚類
由于時間較緊,且人手不夠,不能采用分類方法,主要是沒有時間人工分類一部分生成訓練集……所以只能用聚類方法,聚類最簡單的方法無外乎:K-means與層次聚類。
嘗試過使用K-means ...

- Python中字符串中的數(shù)字提取方法
2017-06-28
-
Python中字符串中的數(shù)字提取方法
逛到一個有意思的博客 在里面看到一篇關于ValueError: invalid literal for int() with base 10錯誤的解析,針對這個錯誤,博主已經(jīng)給出解決辦法,使用的是re.sub
方法
1 t ...

- R爬蟲之京東商城手機信息批量獲取
2017-06-27
-
R爬蟲之京東商城手機信息批量獲取
人手一部智能手機的移動互聯(lián)網(wǎng)時代,智能手機對很多人來說,它就像我們身上生長出來的一個器官那樣重要。如果你不能對各大品牌的『賣點』和『受眾』侃上一陣,很可能會被懷疑 ...

- R語言從SNPedia批量提取搜索數(shù)據(jù)
2017-06-11
-
R語言從SNPedia批量提取搜索數(shù)據(jù)
SNP是單核苷酸多態(tài)性,人的基因是相似的,有些位點上存在差異,這種某個位點的核苷酸差異就做單核苷酸多態(tài)性,它影響著生物的性狀,影響著對某些疾病的易感性。SNPedia是 ...

- 使用R語言預測泰坦尼克號乘客生存率
2017-06-09
-
使用R語言預測泰坦尼克號乘客生存率
1912年4月10日,號稱 “世界工業(yè)史上的奇跡”的豪華客輪泰坦尼克號開始了自己的處女航,從英國的南安普頓出發(fā)駛往美國紐約,4月14日晚,泰坦尼克號在北大西洋撞上冰山而傾覆 ...

- 13個真實世界情景中的數(shù)據(jù)科學應用
2017-06-06
-
13個真實世界情景中的數(shù)據(jù)科學應用
現(xiàn)在讓我們看看13個在真實世界情景下的例子,了解現(xiàn)代數(shù)據(jù)科學家可以幫助我們做些什么。這些例子將有助于你學習如何專注于一個問題和如何形式化一個問題,以及如何仔細評估所 ...

- R語言︱詞典型情感分析文本操作技巧匯總(打標簽、詞典與數(shù)據(jù)匹配等)
2017-05-19
-
R語言︱詞典型情感分析文本操作技巧匯總(打標簽、詞典與數(shù)據(jù)匹配等)
情感分析中對文本處理的數(shù)據(jù)的小技巧要求比較高,筆者在學習時候會為一些小技巧感到頭疼不已。
主要包括以下內(nèi)容:
1 批量讀取txt ...

- R語言基因組數(shù)據(jù)分析可能會用到的data.table函數(shù)整理
2017-04-28
-
R語言基因組數(shù)據(jù)分析可能會用到的data.table函數(shù)整理
R語言data.table包是自帶包data.frame的升級版,用于數(shù)據(jù)框格式數(shù)據(jù)的處理,最大的特點快。包括兩個方面,一方面是寫的快,代碼簡潔,只要一行命令就可以完 ...

- R語言函數(shù)收藏||字符串處理-grep/grepl/sub/gsub
2017-04-21
-
R語言函數(shù)收藏||字符串處理-grep/grepl/sub/gsub
處理文本是每一種計算機語言都應該具備的功能,但不是每一種語言都側重于處理文本。R語言是統(tǒng)計的語言,處理文本不是它的強項,perl語言這方面的功能比R不知要 ...

- Python 實現(xiàn)一個火車票查詢的工具
2017-04-19
-
使用 python 實現(xiàn)一個查詢火車票的小工具
主要功能:
輸入出發(fā)車站,到達車站,時間,然后返回所有的車次信息,和余票信息
支持輸入附加選項查詢不同的火車的類型,比如高鐵,動車。
#查詢上海到北京2017-04-25的 ...

- Python標準庫—走馬觀花
2017-04-18
-
Python標準庫—走馬觀花
Python有一套很有用的標準庫(standard library)。標準庫會隨著Python解釋器,一起安裝在你的電腦中的。它是Python的一個組成部分。這些標準庫是Python為你準備好的利器,可以讓編程事半 ...

- Python路徑與文件 (os.path包, glob包)
2017-04-17
-
Python路徑與文件 (os.path包, glob包)
os.path包
os.path包主要是處理路徑字符串,比如說\'/home/vamei/doc/file.txt\',提取出有用信息。
import os.path
path = \'/home/vamei/doc/file.txt\'
print(os.pat ...

- 用R語言做網(wǎng)頁爬蟲和文本分析
2017-02-24
-
用R語言做網(wǎng)頁爬蟲和文本分析
受到這篇情感分析的文章和這篇網(wǎng)頁爬蟲指南的雙重啟發(fā),我決定嘗試抓取并分析 Goodreads 網(wǎng)站的書評數(shù)據(jù)。這個項目將會呈現(xiàn)一個從數(shù)據(jù)收集到機器學習建模分析的完整案例,我在中途 ...