')
}
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(), // 加隨機數防止緩存
type: "get",
dataType: "json",
success: function (data) {
$('#text').hide();
$('#wait').show();
// 調用 initGeetest 進行初始化
// 參數1:配置參數
// 參數2:回調,回調的第一個參數驗證碼對象,之后可以使用它調用相應的接口
initGeetest({
// 以下 4 個配置參數為必須,不能缺少
gt: data.gt,
challenge: data.challenge,
offline: !data.success, // 表示用戶后臺檢測極驗服務器是否宕機
new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機
product: "float", // 產品形式,包括:float,popup
width: "280px",
https: true
// 更多配置參數說明請參見: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è)圖譜 >

- R語言案例分析:多元數據的基本統(tǒng)計分析
2017-02-22
-
R語言案例分析:多元數據的基本統(tǒng)計分析
我們利用該數據集中的Case1來完成下面的R語言操作:
> options(digits = 4) #輸出結果位數
> par(mar=c(4, 4, 2, 1) + 0.1, cex=0.8) # 圖形修飾
> case1 ...

- 生成滯后數據,滯后階數自己設定-R語言
2017-02-22
-
生成滯后數據,滯后階數自己設定-R語言
rm(list = ls())
#首先讀取數據
data1<-read.csv(\"原始數據.csv\",header=T,stringsAsFactors=F)#讀入數據
#如果是xlsx格式數據可以調用xlsx包, ...

- 數據批處理--R語言里最重要的一個函數家族:*pply
2017-02-22
-
數據批處理--R語言里最重要的一個函數家族:*pply
之前我們講過循環(huán),簡單講解了向量計算,它可以代替循環(huán)進行比較搞笑的批量計算,試想計算數據框中的總收入加上10,我們沒必要進行循環(huán)計算這一列的每一個元素 ...

- R語言畫數據圖形
2017-02-21
-
R語言畫數據圖形
plot是一般的畫圖函數,hist是直方圖,boxplot是箱型圖。這些函數會覆蓋前面的圖形,如何創(chuàng)建多個圖形便于同時查看呢?方法有三:
1、創(chuàng)建新圖形之前先打開一個新的圖形窗口,每一幅新圖形 ...

- R語言和Python—一個錯誤的分裂
2017-02-21
-
R語言和Python—一個錯誤的分裂
最近有一些文章提出與年齡相關的問題:“嶄露頭角的年輕數據科學家們是學習R語言還是Python更好?”
答案似乎都是“視情況而定”,在現實中沒有必要在R和Python中做出選擇,因 ...

- 利用R語言制作出漂亮的交互數據可視化
2017-02-21
-
利用R語言制作出漂亮的交互數據可視化
利用R語言也可以制作出漂亮的交互數據可視化,下面和大家分享一些常用的交互可視化的R包。
rCharts包
說起R語言的交互包,第一個想到的應該就是rCharts包。該包直接 ...

- R語言去除缺失數據
2017-02-21
-
R語言去除缺失數據
在數據挖掘過程中,我們接觸到的數據并不總是完整的,要么缺失、不結構化,要么嚴重的就是數據錯誤,就像生活也并不總是完美的。因為大數據的黑箱操作,那么,當我們拿到一份或者自己獲取整 ...

- R語言聚類分析
2017-02-20
-
R語言聚類分析
聚類分析有很多種, 效果好不好大概要根據數據特征來確定。最常見的是kmeans法聚類
> setwd(\"D:\\\\R_test\")
> data_in <- read.delim(\"tmp_result.txt\", header=T)
> fit <- kmeans(data_in ...

- R語言炫技必備基本功
2017-02-20
-
R語言炫技必備基本功
R語言主要用于統(tǒng)計分析和繪圖,可以理解為是一種數學計算軟件,可編程,有很多有用的函數庫和數據集,它強大的作圖工具是做數據分析的好幫手,在高手如云的大數據江湖中,不炫個技都不敢說 ...

- R語言基本操作
2017-02-20
-
R語言基本操作
R語言和Python類似,也是有許許多多的包(Python中是模塊)組成,具體用什么就安裝什么,用的時候再去加載。
1、安裝包:
語法:install.packages(\"包名\")(兩個引號\"\"不能省略)
...

- 用數據說話,R語言有哪七種可視化應用
2017-02-20
-
用數據說話,R語言有哪七種可視化應用
今天,隨著數據量的不斷增加,數據可視化成為將數字變成可用的信息的一個重要方式。R語言提供了一系列的已有函數和可調用的庫,通過建立可視化的方式進行數據的呈現。他用 ...

- R語言之--字符串處理函數
2017-02-19
-
R語言之--字符串處理函數
nchar
取字符數量的函數
length與nchar不同,length是取向量的長度
# nchar表示字符串中的字符的個數
nchar(\"abcd\")
[1] 4
# length表示向量中元素的個數
length(\"abcd ...

- R語言中的離群值檢測和處理
2017-02-19
-
R語言中的離群值檢測和處理
數據中的離群值往往會扭曲預測結果并影響模型精度,回歸模型中離群值的影響尤其大,因此我們需要對其進行檢測和處理。
離群值檢測的重要性
處理離群值或者極端值并不是數據建 ...

- 簡單的認識R語言和邏輯斯蒂回歸
2017-02-19
-
簡單的認識R語言和邏輯斯蒂回歸
在生活中并不是所有的問題都要預測一個連續(xù)型的數值,比如藥劑量,某人薪水,或者客戶價值;邏輯斯蒂回歸回歸它主要用于只有兩個結果的分類問題,它定義結果的變量只有兩類的值 ...

- R語言SQL管理數據庫的方法
2017-02-18
-
R語言SQL管理數據庫的方法
SQL,是結構語言化查詢語言(Structured Query Language)的簡稱。SQL語言是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統(tǒng);同時也是數據庫腳本文件 ...

- 最棒的7種R語言數據可視化
2017-02-18
-
最棒的7種R語言數據可視化
隨著數據量不斷增加,拋開可視化技術講故事是不可能的。數據可視化是一門將數字轉化為有用知識的藝術。
R語言編程提供一套建立可視化和展現數據的內置函數和庫,讓你學習這門藝術 ...

- 用R語言進行數據探索
2017-02-18
-
用R語言進行數據探索
這一次我們來說一下數據的探索性分析,R語言圖標100X76
1) 主要分析工具
主要的圖形表示方法有
1條圖(barplot):用于分類數據。
2.直方圖(hist)、點圖(dotchart)、莖葉圖(stem) ...

- R語言,如何切換鏡像
2017-02-17
-
R語言,如何切換鏡像
這個技巧很重要,一般來說,R語言自帶的install.packages函數來安裝一個包時,都是用的默認的鏡像!
如果你是用的Rstudio這個IDE,你的默認鏡像就是: https://cran.rstudio.com/
...

- R語言學習筆記三
2017-02-17
-
R語言學習筆記三
10)求解線性方程組和逆矩陣
Solve函數求出a %*% x = b中的x向量值,即求解線性方程組,通常使用前2個參數,第一個是a,為系數矩陣 ,第二是b為常數項,當b ...

- R語言學習筆記二
2017-02-17
-
R語言學習筆記二
今天主要學習了兩個統(tǒng)計學的基本概念:峰度和偏度,并且用R語言語言來描述。
> vars<-c(\"mpg\",\"hp\",\"wt\")
> head(mtcars[vars])
&n ...