成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

給30個(gè)PM拉了一年的sql,我學(xué)到了這些

開發(fā) 開發(fā)工具
將這些經(jīng)驗(yàn)分享出來有兩個(gè)目的,一個(gè)是2016年事兒上練心的記錄,一個(gè)是給大家展示可以達(dá)到的效果及方法,如果你覺得有效,可以自己嘗試,自助者天助。

[[188161]]

面臨問題

入職第一天,我被告知整個(gè)產(chǎn)品部門只有我一個(gè)數(shù)據(jù),從一位android開發(fā)GG手中交接到hive數(shù)據(jù)庫權(quán)限的賬號(hào)后,我發(fā)現(xiàn)自己面對(duì)的是一個(gè)看不到盡頭的坑。

部門面臨的問題

  • PM獲取數(shù)據(jù)周期非常長,即使是一個(gè)join的sql取數(shù)都需要一周排期,這對(duì)于“項(xiàng)目上線后第二天就要看到數(shù)據(jù)“領(lǐng)導(dǎo)貫徹的思想嚴(yán)重背馳
  • PM拿到數(shù)據(jù)后不敢用,因?yàn)閎i獲取周期長,PM會(huì)利用私人關(guān)系從二線運(yùn)營拿數(shù)據(jù)臨時(shí)應(yīng)急,但發(fā)現(xiàn)同樣的維度不同部門拿到的結(jié)果不一致,大家用的數(shù)據(jù)表也不完全相同,pm在中間成為夾心餅干,用也不是不用也不是,后來寧愿拍腦袋下決定。

基于上述的問題,當(dāng)時(shí)的七級(jí)領(lǐng)導(dǎo)商量著要在前臺(tái)放一個(gè)數(shù)據(jù),同時(shí)要貼近業(yè)務(wù)能解決問題的人進(jìn)來,于是機(jī)緣巧合,我在尋找靠譜甲方,覺得平臺(tái)不錯(cuò)領(lǐng)導(dǎo)挺好,就上了船了。

進(jìn)來之后領(lǐng)導(dǎo)語重心長對(duì)我表示了希望:能不能將數(shù)據(jù)獲取時(shí)間縮短,比如說三小時(shí),百度和google的數(shù)據(jù)時(shí)間我記得沒那么長(領(lǐng)導(dǎo)之前是從google和百度出身)。雖然我也有自己的想法,但拿個(gè)數(shù)據(jù)都要等一個(gè)周,那別的就玩不下去了,于是爽快答應(yīng)。但之后發(fā)現(xiàn)這個(gè)遠(yuǎn)比想象的要難。

自己遇到的問題

  • 組織架構(gòu)問題:我以產(chǎn)品經(jīng)理的身份進(jìn)入,帶我的mentor也是一位資深的產(chǎn)品GG,交接給我數(shù)據(jù)庫賬號(hào)的GG是android開發(fā),于是我驚奇地發(fā)現(xiàn),整個(gè)部門(包括mentor)都是向我提需求的人!而我和bi部門是跨部門溝通!本來產(chǎn)品部門的需求就很多,他們已經(jīng)做不過來,現(xiàn)在又來一個(gè)啥也不懂的"PM"問東問西,換做是我也不會(huì)給出好臉色。
  • 數(shù)據(jù)問題:這里具體解釋一下我將當(dāng)時(shí)的處境看作是黑洞的原因。當(dāng)時(shí)二線運(yùn)營是sqlserver庫(可以創(chuàng)建臨時(shí)表),bi主要用hive庫,而且bi每個(gè)人用的hive庫也不盡相同,有時(shí)候同樣一個(gè)訂單表,不同的人用的表不一樣,不同表的字段什么意思,字段的編碼維表是什么,怎么使用,這些錯(cuò)綜復(fù)雜的關(guān)系至少是N的平方的復(fù)雜度。
  • 數(shù)據(jù)庫語言的問題:這是目前為止最容易解決的問題,因?yàn)榭梢宰约喊俣冉鉀Q。上一家公司主要是sqlserver,在此因?yàn)闄?quán)限的問題最后統(tǒng)一選擇hive在作為第一選擇(因?yàn)榭梢陨暾?qǐng)創(chuàng)建臨時(shí)表的權(quán)限),這里面夾雜著hive/mysql/presto/sqlserver的語言轉(zhuǎn)換。

解決問題

現(xiàn)在來看已經(jīng)基本解決當(dāng)時(shí)的問題,而且建立了一種動(dòng)態(tài)平衡且多贏的局面。但這并不是在一開始就想好如何去做,而是心中有個(gè)信念,在合適的時(shí)間做合適的事情。就像夜晚開車從上海到北京的高速路上,車燈只能看到前方50m,但是只要開好這眼前的50m,最后一定能到目的地。而我當(dāng)時(shí)的第一個(gè)50m當(dāng)務(wù)之急是我要迅速建立大家對(duì)于數(shù)據(jù)的信任。

建立信任

雖然每個(gè)人都急迫想要數(shù)據(jù),但內(nèi)心并沒有消除對(duì)數(shù)據(jù)的不信任,這是一種很復(fù)雜的感情。以我現(xiàn)在的情況,不可能兩者同時(shí)滿足,而且經(jīng)得起驗(yàn)證的數(shù)據(jù)的基礎(chǔ)上,快速響應(yīng)才有意義,所以我穩(wěn)扎穩(wěn)打,先求質(zhì)量。數(shù)據(jù)流為產(chǎn)品端=>我=>數(shù)據(jù),建立PM對(duì)于我的信任,然后信任再慢慢轉(zhuǎn)移到數(shù)據(jù)上。

  • 交叉驗(yàn)證:對(duì)于所有經(jīng)過我手的數(shù)據(jù),只要是第一次跑數(shù),都會(huì)找我熟悉的數(shù)據(jù)源交叉驗(yàn)證,這樣我可以保證經(jīng)過我手的數(shù)據(jù)經(jīng)得起考驗(yàn),在歷次大規(guī)模數(shù)據(jù)核查中,我沒有失手過,即使是和友商的數(shù)據(jù)全盤對(duì)比。同時(shí)練就出在和其他部門的數(shù)據(jù)交換中,如果遇到不一致的情況,通過sql就可以看出卻別在哪里,誰的篩選條件更貼近真實(shí)。
  • 量變到質(zhì)變:內(nèi)心的信念體現(xiàn)在每天sql的一遍一遍地重復(fù)地訓(xùn)練。當(dāng)時(shí)pm采用二線運(yùn)營的sql,我會(huì)把需求拿過來重跑,再換成hive重跑,有語法問題就百度,字段問題和使用哪些表,實(shí)在不會(huì)的就記下來,(關(guān)于公司級(jí)元數(shù)據(jù)字典,機(jī)票hive只有一張訂單主表是有解釋的,其他的都沒有注釋,只是用來看表結(jié)構(gòu)和查找字段名),當(dāng)天下午五點(diǎn)鐘統(tǒng)一找bi的pm詢問。(必須有具體的字段或者表問題才好提問,而且bi童鞋時(shí)間寶貴,磨合很久好容易說每天下午5點(diǎn)開始留個(gè)時(shí)間來問問題)。

大概一個(gè)月的時(shí)間對(duì)很多字段掌握以后,之后都是靠自己多跑sql來多驗(yàn)證,3個(gè)月后差不多對(duì)新接的需求問題就比較少,再通過3個(gè)月的磨練,按照5個(gè)team平均每天2個(gè)sql來算,半年的時(shí)間 5team*2sql*180*5/7(工作日)>=1200,至少1200個(gè)sql的訓(xùn)練,基本上可以出山。

  • 8020法則:在訓(xùn)練過程中,我一直相信所有的需求無非是訂單和行為,肯定是有幾張主表,80%的需求都會(huì)跟這幾張主表有關(guān),于是前期針對(duì)這些表死磕,字段、格式、使用場景、埋點(diǎn)方式等,后來經(jīng)過實(shí)癥,確實(shí)如預(yù)期,對(duì)于快速上手和建立自信有很大的幫助。

固化報(bào)表

在最初既不懂業(yè)務(wù)有不明白數(shù)據(jù)結(jié)構(gòu)的時(shí)候,有一次去bi同事請(qǐng)教問題,TA問了一句”你在產(chǎn)品做的是什么?干脆來bi好了。“這個(gè)問題其實(shí)從我剛開始進(jìn)入公司就一直問自己,當(dāng)我越來越擅長理解需求,數(shù)據(jù)庫拉取sql的時(shí)候,我愈加清楚,不能活在舒適圈,提醒自己”你不只是來拉sql的“。

但是PM能夠及時(shí)獲取數(shù)據(jù)的時(shí)候,當(dāng)初對(duì)數(shù)據(jù)的好奇以及使用的方便性(我就坐在產(chǎn)品團(tuán)隊(duì)的中間位置,七級(jí)總監(jiān)的旁邊,拉個(gè)sql喊一聲就能聽見),他們對(duì)于數(shù)據(jù)的需求也被集中釋放,我被越來越多的需求所堆積,很多人也開始建議我可以招實(shí)習(xí)生或者正式員工,但是我想到自己還沒有把這條路走通前帶其他人進(jìn)來是對(duì)別人的不負(fù)責(zé)任,而且我依然相信可以把事情搞定。

  • 固化需求,建立業(yè)務(wù)報(bào)表:在常規(guī)報(bào)表存在的基礎(chǔ)上,眾多業(yè)務(wù)型很強(qiáng)維度很細(xì)的需求無法滿足,他們的數(shù)據(jù)散落在各個(gè)角落,需要在常規(guī)報(bào)表的維度上再加一層計(jì)算會(huì)比較方便易懂,我針對(duì)5個(gè)team不同的業(yè)務(wù)屬性,向bi申請(qǐng)建報(bào)表的權(quán)限,自己搗鼓出100多張報(bào)表,戲稱為”小米+步槍“的游擊隊(duì),是對(duì)正規(guī)軍的有效補(bǔ)充,更加平易近人。其中一個(gè)新team還沒有體系的報(bào)表,我們一起琢磨構(gòu)建了一套,幫助他們有效地節(jié)約前期獲取數(shù)據(jù)的時(shí)間,備受好評(píng)。
  • 沒有條件自己創(chuàng)造,自行搭建mysql中間庫:為保證查詢效率,公司的報(bào)表大多是sqlserver庫存儲(chǔ)中間表,但我們?nèi)宋⒀暂p申請(qǐng)不到資源(需要CTO審批購買刀片服務(wù)器),于是自己找一臺(tái)廢舊臺(tái)式機(jī),在上面搭建mysql服務(wù)器(感謝android開發(fā)GG),存放中間表數(shù)據(jù),通過zeus平臺(tái)建立調(diào)度任務(wù)ETL(在一次資源審核上我驚奇地發(fā)現(xiàn)我的調(diào)度任務(wù)數(shù)已經(jīng)可以在公司排進(jìn)前十 ),將hive數(shù)據(jù)聚合后存放到mysql,報(bào)表平臺(tái)再讀mysql。經(jīng)過這樣搗鼓,平均每天的工作量可以降低50%以上。

培訓(xùn)PM玩轉(zhuǎn)數(shù)據(jù)

上半年基本上滿足七級(jí)領(lǐng)導(dǎo)當(dāng)初交給我的任務(wù),用了三個(gè)月的時(shí)間來給出準(zhǔn)確的數(shù)據(jù),又用了三個(gè)月的時(shí)間來提升效率。半年多一直都是在被動(dòng)地接受PM提出的需求,而此時(shí)我騰出時(shí)間,同時(shí)對(duì)產(chǎn)品和數(shù)據(jù)都建立初步的理解,我開始主動(dòng)觀察前臺(tái)PM對(duì)數(shù)據(jù)的使用情況。

發(fā)現(xiàn)對(duì)于數(shù)據(jù)這個(gè)激光槍,他們竟然還在當(dāng)燒火棍在用。通俗點(diǎn)說,從對(duì)互聯(lián)網(wǎng)數(shù)據(jù)指標(biāo)的理解、基礎(chǔ)報(bào)表的正確使用、ABtest的報(bào)表的解讀、如何用數(shù)據(jù)實(shí)現(xiàn)對(duì)產(chǎn)品的迭代等等,都還沒有具備一個(gè)清晰的認(rèn)識(shí)。雖然我不知道對(duì)上述問題的解答有沒有達(dá)到專業(yè)水準(zhǔn),但是應(yīng)用領(lǐng)域無權(quán)威,說上就上。

于是在2016年9月份,正值開學(xué)季,在每周二晚上7點(diǎn)-9點(diǎn),對(duì)于內(nèi)容分為四個(gè)主題,分四次講解,由淺入深,組織《開學(xué)啦》系列分享。反響強(qiáng)烈,四份ppt不僅是pm也可以做bi新入職員工的前臺(tái)數(shù)據(jù)培訓(xùn)教材。

[[188162]]

 

第一次分享目的是激發(fā)PM對(duì)于數(shù)據(jù)的興趣和基本認(rèn)識(shí)。重點(diǎn)把不同場景下的基礎(chǔ)數(shù)據(jù)指標(biāo)說清楚,從哪里來->埋點(diǎn),在哪里用->UIP報(bào)表,如何用->case by case。對(duì)于基礎(chǔ)報(bào)表UIP部分,因?yàn)轫?xiàng)目數(shù)據(jù)分散、基礎(chǔ)數(shù)據(jù)與我無關(guān)等的原因被多數(shù)PM所棄用,但其實(shí)基礎(chǔ)報(bào)表最重要的作用是告訴你什么是正常!當(dāng)你知道主流程的正常數(shù)據(jù),才會(huì)知道什么樣的數(shù)據(jù)是不正常的。當(dāng)其他數(shù)據(jù)于此沖突的時(shí)候以基礎(chǔ)報(bào)表為準(zhǔn),當(dāng)看自己的項(xiàng)目數(shù)據(jù)與主流程的數(shù)據(jù)做交叉驗(yàn)證的時(shí)候,看到自己where we are。

 

第二次分享目的是解決PM如何用好Abtest來迭代產(chǎn)品,重點(diǎn)是把如何利用abtest的報(bào)表數(shù)據(jù)來定位問題、實(shí)現(xiàn)產(chǎn)品的快速迭代,因?yàn)閍btest不是說新項(xiàng)目表現(xiàn)不好而砍掉,而是新項(xiàng)目上線后如何不斷改善優(yōu)于舊版本,以提升kpi,所以大概率情況下會(huì)遇到定位問題的場景。其實(shí)這個(gè)分析主要是一個(gè)公式反復(fù)在用,用好TA基本上可以幫助解決80%的問題(剩下20%就需要專業(yè)的數(shù)據(jù)人員來介入)。同時(shí)對(duì)abtest的數(shù)據(jù)收集流程和常用名詞作說明。(比如正交測試、AA驗(yàn)證)

 

第三次分享的目的是讓pm有能力通過sql來驗(yàn)證腦中的idea。本次是對(duì)之前的進(jìn)階,講了更多detail的內(nèi)容,包括頁面/點(diǎn)擊/trace->行為表,訂單/航段->訂單表的主要字段說明,行為和訂單關(guān)聯(lián)的方法,sql的運(yùn)行平臺(tái)hive/presto/sqlserver/mysql,sql基礎(chǔ)語法以及最重要的是每篇配上簡單可直接運(yùn)行的sql,pm們可以線下自己來嘗試。

經(jīng)過之后一兩個(gè)月的邊做邊學(xué),每個(gè)團(tuán)隊(duì)平均有兩個(gè)pm可以實(shí)現(xiàn)2個(gè)join以內(nèi)的hive運(yùn)行,對(duì)于簡單的訂單和行為關(guān)聯(lián),諸如“起飛前兩小時(shí)內(nèi)訪問首頁的人數(shù)是多少?”可以獨(dú)立完成。

 

第四次分享的目的是PM可以根據(jù)現(xiàn)有sql來制作報(bào)表。每個(gè)PM關(guān)注的項(xiàng)目數(shù)據(jù)各不相同,這些數(shù)據(jù)需要匯報(bào)給后臺(tái)及業(yè)務(wù)部門,有些是每天都需要手工整理,重復(fù)勞動(dòng)而且非常耗時(shí)。經(jīng)過調(diào)研發(fā)現(xiàn),這些數(shù)據(jù)可能也就是2-3個(gè)join的sql。經(jīng)過簡單培訓(xùn),有心的PM自助來做其實(shí)也是非常簡單。

經(jīng)過培訓(xùn)及之后的項(xiàng)目歷練,大部分pm的類似小需求都可以自助日?qǐng)?bào)。而我會(huì)在報(bào)表出現(xiàn)問題的時(shí)候出現(xiàn),而BI可以專注于成套體系的復(fù)雜報(bào)表。PM對(duì)自己的項(xiàng)目數(shù)據(jù)非常急迫,有一種經(jīng)過簡單培訓(xùn)便可以獲取數(shù)據(jù),不需要排期,他們是非常歡迎的;bi也被釋放工作量,可以專注于復(fù)雜報(bào)表的設(shè)計(jì)制作和維護(hù)。本次講解內(nèi)容包括zeus調(diào)度hive源數(shù)據(jù)->mysql中間表->ART報(bào)表平臺(tái)展現(xiàn)。

見證產(chǎn)品迭代

一年已過,真正看懂我的四張PPT的PM童鞋在產(chǎn)品端的數(shù)據(jù)分析可以非常有自信地拿出手來證明自己的kpi,可以和bi侃侃而談sql取數(shù)邏輯是否符合需求,同時(shí)對(duì)于后臺(tái)的業(yè)務(wù)部門的報(bào)表每天默默有序地自動(dòng)發(fā)送,提升了效率,自信了人生。

那對(duì)于我來說,我當(dāng)初加入的初衷,數(shù)據(jù)到底能對(duì)產(chǎn)品迭代產(chǎn)生多大作用?前臺(tái)產(chǎn)品中數(shù)據(jù)人存在的意義在哪里?深夜回顧如下。

我司前臺(tái)產(chǎn)品講求快速迭代,即快速上線快速試錯(cuò)快速優(yōu)化,如此往復(fù)以至于最終的kpi目的。這里面數(shù)據(jù)就像一個(gè)潤滑油,保證飛速的車輪在飛速馳騁,在換軌道的時(shí)候保持方向清晰。這就要求數(shù)據(jù)首先要準(zhǔn)、及時(shí)以及能用數(shù)據(jù)定位問題。而這三方面往往需要一個(gè)資深的數(shù)據(jù)人來把關(guān)。下面的說明可能與上面重疊,但為了證明價(jià)值進(jìn)行復(fù)用,也說明思維的一致性。

數(shù)據(jù)準(zhǔn)確性

盡信不如不信,對(duì)數(shù)據(jù)的信心是建立在充分懷疑的基礎(chǔ)上的,而且非常清楚其使用場景。一個(gè)優(yōu)秀的數(shù)據(jù)人不僅是自己而且可以讓PM能夠通過基礎(chǔ)報(bào)表建立基本sense,同時(shí)了解sql輔助交叉驗(yàn)證。最后造成的轉(zhuǎn)變是,從原來懷疑數(shù)據(jù)不敢用,到相信數(shù)據(jù),再到帶著懷疑的態(tài)度驗(yàn)證數(shù)據(jù)再用,產(chǎn)生質(zhì)的轉(zhuǎn)變。

數(shù)據(jù)及時(shí)性

在快速迭代中,今天上午覺得在某個(gè)新上的項(xiàng)目中某個(gè)指標(biāo)維度可用,下午用sql驗(yàn)證一下,然后馬上上報(bào)表,第二天作為新項(xiàng)目指標(biāo)監(jiān)測的一部分來輔助決策。這樣的效率,如果數(shù)據(jù)人和產(chǎn)品分屬兩個(gè)不同部門,因?yàn)閗pi的原因很難產(chǎn)生這樣的協(xié)同效果。

大部分情況下,bi部門提供報(bào)表但是不提供分析,個(gè)人很難有成就感,而且很難激發(fā)主觀能動(dòng)性;而分析需要結(jié)合業(yè)務(wù)場景,有心的bi人員會(huì)多了解一些業(yè)務(wù)場景對(duì)報(bào)表和之后的分析提出建議,但更多的是在做一份工作,報(bào)表就變成一堆枯燥的數(shù)據(jù)。

一種方案是,簡單的報(bào)表通過前臺(tái)數(shù)據(jù)人提供一段sql交給PM自助建立報(bào)表,臨時(shí)性復(fù)雜(語法在3個(gè)join以上或使用非常用表)的報(bào)表由前臺(tái)數(shù)據(jù)人員建立報(bào)表支持,長期的復(fù)雜性的報(bào)表由bi部門建立報(bào)表并維護(hù)。前臺(tái)數(shù)據(jù)是及時(shí)性支持,重時(shí)效輕維護(hù),當(dāng)數(shù)據(jù)穩(wěn)定后,相關(guān)數(shù)據(jù)可下線或并入bi的基礎(chǔ)報(bào)表中;bi部門是,常規(guī)系統(tǒng)的報(bào)表由bi設(shè)計(jì)并維護(hù)。

定位問題

定位問題也是不斷試錯(cuò)的過程,需要在了解業(yè)務(wù)場景的情況下,不斷提出假設(shè)、用數(shù)據(jù)驗(yàn)證、再提出假設(shè)的過程,直至整個(gè)項(xiàng)目符合預(yù)期目標(biāo)。

提出假設(shè)是最考驗(yàn)數(shù)據(jù)人功力的一環(huán),結(jié)合業(yè)務(wù)場景去思考問題點(diǎn),然后挑出最有可能的幾種來分別驗(yàn)證。對(duì)業(yè)務(wù)最能直接產(chǎn)生價(jià)值的是定位問題,數(shù)據(jù)有效和及時(shí)都只能說是基本功,而快速精準(zhǔn)定位問題,并能用數(shù)據(jù)說服其他人這就是問題所在并能提出方案,這是綜合能力的直接體現(xiàn)。因?yàn)檫@包含對(duì)數(shù)據(jù)的理解,對(duì)業(yè)務(wù)場景的理解,對(duì)人心的把握,當(dāng)然如果對(duì)初級(jí)人員每次都是窮舉法所有的可能性的點(diǎn),勤能補(bǔ)拙,不斷總結(jié),會(huì)找到自己的分析style。

比如之前的嬰童流程改造項(xiàng)目,首頁點(diǎn)擊嬰童的icon之后,進(jìn)入嬰童的新流程。新流程上線后,整體嬰童訂單量占比上升同時(shí)新流程的轉(zhuǎn)化率低于舊版轉(zhuǎn)化率,但在整體嬰童訂單中從新流程下單的比例較低,于是決定把首頁嬰童icon的大小和顏色更加醒目,讓目標(biāo)人群注意到新流程,上線后嬰童訂單量進(jìn)一步上升。在持續(xù)改進(jìn)的過程中發(fā)現(xiàn)用于在填寫頁之后的轉(zhuǎn)化率明顯較低,經(jīng)過定位發(fā)現(xiàn)用戶在填寫頁回退上操作異常,單頁面上所有點(diǎn)擊數(shù)據(jù)波動(dòng)不明顯。這時(shí)候我們面對(duì)的問題是用戶在填寫頁這附近遇到困惑,但現(xiàn)有數(shù)據(jù)無法定位出用戶的困惑,于是申請(qǐng)資源請(qǐng)用戶研究部門進(jìn)行電話回訪,發(fā)現(xiàn)很多有價(jià)值的信息,比如價(jià)格問題排序問題等,針對(duì)性改進(jìn)后轉(zhuǎn)化率有明顯提升。

結(jié)尾

將這些經(jīng)驗(yàn)分享出來有兩個(gè)目的,一個(gè)是2016年事兒上練心的記錄,一個(gè)是給大家展示可以達(dá)到的效果及方法,如果你覺得有效,可以自己嘗試,自助者天助。

如果有覺得頻率相同的人,可以一起加微信,倒不是找同聊,而是建立朋友圈(和而不同)。

 【本文為51CTO專欄作者“李寧”的原創(chuàng)稿件,轉(zhuǎn)載請(qǐng)通過51CTO聯(lián)系作者獲取授權(quán)】

責(zé)任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2012-07-12 00:22:03

創(chuàng)業(yè)產(chǎn)品

2020-07-06 15:24:50

技術(shù)人工智能面試

2021-03-09 09:55:02

Vuejs前端代碼

2011-07-11 10:34:40

編程技巧蘋果

2024-08-29 14:00:00

AI模型

2013-12-26 09:34:12

開發(fā)學(xué)習(xí)

2021-05-14 05:18:36

Vite2issues項(xiàng)目

2016-05-24 10:40:32

NodeJS總結(jié)

2022-03-27 09:06:04

React類型定義前端

2021-07-28 07:01:09

薅羊毛架構(gòu)Vue+SSR

2011-06-29 15:48:29

Java

2017-02-05 17:53:12

2009-07-03 10:15:38

2012-12-28 11:17:29

2015-07-20 10:02:57

Java團(tuán)隊(duì)領(lǐng)導(dǎo)人

2020-09-25 06:32:25

前端

2020-12-31 10:47:03

開發(fā)Vuejs技術(shù)

2021-10-25 05:43:40

前端技術(shù)編程

2020-11-22 07:30:04

開發(fā)者技能工具

2020-07-07 08:52:16

機(jī)器學(xué)習(xí)機(jī)器學(xué)習(xí)工具人工智能
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 伊人狠狠 | 亚洲国产成人精品久久 | 亚洲最大av网站 | 国产高清在线观看 | www.精品国产 | 成人免费视频观看 | 成人免费视频在线观看 | 日日射影院 | 欧美日韩一区在线 | 老司机67194精品线观看 | 国产不卡一 | 亚洲国产成人精品久久 | 黄色在线免费观看视频网站 | www.色婷婷 | 久久久国产视频 | 国产一区二区免费在线 | 日韩一级精品视频在线观看 | 中文字幕一区二区三区四区不卡 | 久久99精品久久久久久国产越南 | 欧美精品久久久久 | 欧美视频精品 | 久久久久成人精品免费播放动漫 | 午夜欧美 | 久久一区二区三区四区 | 亚洲人成网站777色婷婷 | 中文无吗 | 国产欧美日韩一区 | 全部免费毛片在线播放网站 | 欧洲在线视频 | 欧美成人在线网站 | gogo肉体亚洲高清在线视 | 四虎影院新网址 | 久久91精品国产一区二区三区 | 天天看天天操 | 欧美日韩精品一区二区三区四区 | 操视频网站 | 久久久99国产精品免费 | 日本一区二区高清不卡 | 亚洲精品456 | 国产不卡在线观看 | 国产日韩一区 |