99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀本人理解的大數(shù)據(jù)_數(shù)據(jù)分析師(2)
本人理解的大數(shù)據(jù)_數(shù)據(jù)分析師(2)
2014-12-02
收藏

本人理解的大數(shù)據(jù)_數(shù)據(jù)分析師(2)

昨天偷懶了少了一次文字排版,沒想到好多朋友發(fā)消息來說字體變小了不習(xí)慣,看來堅(jiān)持大一點(diǎn)的字體還是有好處的。

雖然很想保持高頻率更新,但沒想到回阿里后工作竟然比創(chuàng)業(yè)時(shí)還忙。經(jīng)?;丶业帽容^晚,再加上每天腦力使用過度,所以竟是硬生生的斷更了兩周。在接下來我想如果可能的話,把更新的時(shí)間調(diào)整到周日的晚上,周末可能會稍微空閑點(diǎn)。

在此也再征集一下大家想看的話題,可以向我提問,我會選取部分作為接下來文章的選題。

延伸一下昨天關(guān)于大數(shù)據(jù)的話題。在安全行業(yè)里未來真正會具備核心競爭力的,我認(rèn)為正是這樣的全局視角帶來的改變。

比如近年來興起的「撞庫」攻擊。因?yàn)楦鞔蠊居脩魯?shù)據(jù)的泄露,黑客手上已經(jīng)擁有了數(shù)十億條用戶數(shù)據(jù),其中20%包含了明文密碼。在過去黑客想破解一個(gè)用戶的密碼,可能會通過字符的排列組合生成一部字典,逐個(gè)嘗試,這樣破解的效率無疑是相當(dāng)?shù)偷摹5F(xiàn)在因?yàn)橛辛巳W(wǎng)用戶的「密碼庫」,只需要簡單的查詢用戶名,多半就能知道密碼是什么,簡單粗暴。

大數(shù)據(jù)就應(yīng)該這么簡單粗暴的應(yīng)用,以一種完全不講道理的方式直接達(dá)到效果,根本不需要什么精巧的算法,就像「把大象裝進(jìn)冰箱」里一樣。

類似的,國外一家安全公司Akamai宣稱他們能非常有效的阻斷DDoS攻擊,原因是他們通過和運(yùn)營商合作的方式獲取了全球30%左右的流量,從而能有效的監(jiān)控到全球所有的惡意IP,發(fā)現(xiàn)有攻擊過來,直接根據(jù)IP信息就阻斷了。這也是大數(shù)據(jù)的一種典型應(yīng)用。

再舉一個(gè)例子,數(shù)據(jù)可能來自于過去沒有注意到的地方。對于電話詐騙的傳統(tǒng)解決思路,一般是從用戶的來電號碼著手,或者是從周邊信息比如短信、傳播來源入手。這些傳統(tǒng)方法已經(jīng)逐漸的變得效率低下。但目前有一種解決思路是根據(jù)用戶的「聲紋」信息進(jìn)行有效識別,這樣只要積累了一個(gè)用戶的「聲紋信息庫」,就能夠在每個(gè)用戶通話時(shí),直接識別出被標(biāo)記為詐騙的那個(gè)用戶。

所謂「聲紋」就像是指紋信息一樣,每個(gè)人說話的聲音其實(shí)都是獨(dú)一無二的,通過數(shù)字化的方法能夠有效的識別出來。目前國外一些安全公司會把這種技術(shù)用在Call Center中進(jìn)行反欺詐。但聲紋信息和指紋信息一樣,會成為國家安全基礎(chǔ)設(shè)施的一部分。比如國外的一些機(jī)構(gòu),一旦掌握了所有中國人,包括政府領(lǐng)導(dǎo)人的指紋信息,會釀成什么后果很難想象。這也是為什么中國政府的工作人員會禁用蘋果手機(jī)的原因,至少蘋果收集用戶的指紋信息會威脅到國家安全。

所以,我理解的大數(shù)據(jù),和各種復(fù)雜的算法沒有直接關(guān)系,那最多只是錦上添花。我理解的大數(shù)據(jù),就是這么簡單粗暴,以高一個(gè)維度的視角毫不講道理的直搗黃龍。

兩點(diǎn)之間什么最短?在二維空間是直線最短。但到了三維空間,兩點(diǎn)之間距離可以為零(蟲洞),比如把一張紙上的兩點(diǎn)對折后貼起來。CDA數(shù)據(jù)分析師培訓(xùn)官網(wǎng)

數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } 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)證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個(gè)配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗(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ù)說明請參見: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 = '請輸入'+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); }