版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、淘寶分布式大數(shù)據(jù)及實(shí)時(shí)流數(shù)據(jù)技術(shù)架構(gòu)提綱背景目標(biāo)傳統(tǒng)方案與業(yè)界進(jìn)展設(shè)計(jì)理念(重點(diǎn))技術(shù)架構(gòu)要點(diǎn)例子系統(tǒng)邊界計(jì)劃背景應(yīng)用背景 數(shù)據(jù)量急劇增加 Web 1.0 web 2.0, publicego net 電子商務(wù)、移動(dòng)互聯(lián)網(wǎng)、移動(dòng)支付 欺詐、風(fēng)控對(duì)海量交易實(shí)時(shí)性 用戶(hù)體驗(yàn)的個(gè)性化和實(shí)時(shí)性 由點(diǎn)到面 實(shí)時(shí)搜索、個(gè)人實(shí)時(shí)信息服務(wù)、SNS等背景技術(shù)背景MapReduce、Dryad等全量/增量計(jì)算平臺(tái) S4、Storm等流計(jì)算框架CEP以及EDA模型Pregel等圖計(jì)算模型傳統(tǒng)方案與業(yè)界進(jìn)展傳統(tǒng)方案 MAPREDUCE:HDFS加載,存儲(chǔ)LOCALITY(容錯(cuò)性),順序IO,存儲(chǔ)HDFS,單輸入,單輸
2、出獨(dú)立數(shù)據(jù)DiLatency(i)輸入輸入計(jì)算 過(guò)程下載Mapshuffle輸出獨(dú)立數(shù)據(jù)DnlatencyLatency(n)reduceMapreduce JobIProcess JobHadoop之于實(shí)時(shí)問(wèn)題(hadoop本質(zhì)是為全量而生) 任務(wù)內(nèi)串行 重吞吐量,響應(yīng)時(shí)間完全沒(méi)有保證 中間結(jié)果不可見(jiàn),不可共享 單輸入單輸出,鏈?zhǔn)嚼速M(fèi)嚴(yán)重 鏈?zhǔn)組R不能并行 粗粒度容錯(cuò),可能會(huì)造成陷阱 圖計(jì)算不友好 迭代計(jì)算不友好圖計(jì)算MapReduce為什么不適合圖計(jì)算? 迭代 邊的量級(jí)遠(yuǎn)大于節(jié)點(diǎn)圖計(jì)算特點(diǎn) 適應(yīng)于事件機(jī)制,規(guī)模大(邊),但單條數(shù)據(jù)不大 很難分布式(locality、partition,一直
3、都是難點(diǎn)) 容錯(cuò)性Google Pregel 本質(zhì)上還是全量 中間結(jié)果不可見(jiàn)超步過(guò)多(IProcess)Pregel vs. IProcess圖計(jì)算IProcess 亂序執(zhí)行,避免了不必要的超步 實(shí)時(shí)圖計(jì)算,圖計(jì)算注定慢,但是效果的可以漸顯。迭代計(jì)算特點(diǎn) 結(jié)構(gòu)固定本質(zhì)Update方案 傳統(tǒng)MR模型,hadoop效率太低HaloopIprocess0.4實(shí)時(shí)計(jì)算業(yè)界進(jìn)展S4 2010年底,Yahoo,0.3,window todo業(yè)界進(jìn)展Storm:2011.9,twitter,0.5.2業(yè)界進(jìn)展Storm系統(tǒng)邊界S4、Storm 只能處理“獨(dú)立”的流數(shù)據(jù) 無(wú)法處理“復(fù)雜”事件(conditio
4、n),需要用戶(hù)handle復(fù)雜的條件 不能很好的適用于大部分需要相關(guān)數(shù)據(jù)集執(zhí)行 計(jì)算和流數(shù)據(jù)保序的實(shí)時(shí)場(chǎng)景 容錯(cuò)性較差 集群無(wú)法動(dòng)態(tài)擴(kuò)展業(yè)界進(jìn)展其它StreamBaseBorealisStreamInsightPercolatorHbase coprocessorPregeldremel 設(shè)計(jì)理念負(fù)責(zé)任(Condition) MapReduce本質(zhì)上保證了Reduce觸發(fā)的條件, 即所有map都結(jié)束(但這點(diǎn)很容易被忽視)。 實(shí)時(shí)計(jì)算Condition很容易被忽略。很多只是考 慮了streaming,而沒(méi)有考慮Condition。實(shí)時(shí)(Streaming)成本(Throughput)有所為有所不
5、為 通用計(jì)算框架,用戶(hù)組件只需關(guān)心業(yè)務(wù)邏輯。 涉及到業(yè)務(wù)邏輯統(tǒng)統(tǒng)不做。設(shè)計(jì)理念舉例 實(shí)時(shí)JOIN(后面有具體代碼)在storm(不考慮Condition)框架下,實(shí)現(xiàn)join, 需要用戶(hù)代碼自己hold條件,判斷條件,進(jìn)而 觸發(fā)join后的邏輯處理。但在我們的設(shè)計(jì)理念下, 這些condition完全可以抽象為復(fù)雜完備事件模 型,所以作為通用系統(tǒng)應(yīng)該提供condition的通 用功能,用戶(hù)只需進(jìn)行配置而不是編碼就可以 完成condition,那么實(shí)時(shí)join在iprocess體系下, 用戶(hù)無(wú)需編碼處理condition,而只需處理join后 的邏輯。IProcess通用的分布式流數(shù)據(jù)實(shí)時(shí)與持續(xù)計(jì)
6、算平臺(tái) 有向圖模型節(jié)點(diǎn)為用戶(hù)編寫(xiě)的組件、邊為事件 觸發(fā)器模式 完備事件驅(qū)動(dòng)的架構(gòu),定制復(fù)雜完備事件條件 支持相關(guān)集計(jì)算和Reduce時(shí)數(shù)據(jù)集生成(kmean) 樹(shù)存儲(chǔ)模型,支持不同級(jí)別定制不同一致性模型和事 務(wù)模型 可擴(kuò)展的編程模型提出并支持樹(shù)型實(shí)時(shí)MR和增量/定時(shí)MRIProcess通用的分布式流數(shù)據(jù)實(shí)時(shí)與持續(xù)計(jì)算平臺(tái) 持續(xù)與AdHoc計(jì)算(endpoint) 微內(nèi)核+組件系統(tǒng)(系統(tǒng)級(jí)組件+用戶(hù)組件) 多任務(wù)服務(wù)化,任務(wù)沙箱,優(yōu)先級(jí),任務(wù)調(diào)度 兩級(jí)容錯(cuò):應(yīng)用級(jí)和系統(tǒng)級(jí),運(yùn)算時(shí)動(dòng)態(tài)擴(kuò)容 系統(tǒng)級(jí)組件系統(tǒng):實(shí)時(shí)join、二級(jí)索引、倒排表、物化 視圖、counter 分布式系統(tǒng)的容錯(cuò),自動(dòng)擴(kuò)展,通訊
7、,調(diào)度 保序IProcess基礎(chǔ)的運(yùn)行系統(tǒng) 引入CEP規(guī)則引擎模塊(RPM),類(lèi)似hive與MR 引入數(shù)據(jù)集控制(用于機(jī)器學(xué)習(xí)),BI 引入類(lèi)SQL語(yǔ)言,DSL引擎 引入圖計(jì)算模型邏輯模型持續(xù)計(jì)算AdHoc Query 不可枚舉用戶(hù)搜索(online),DB SQL持續(xù)計(jì)算 計(jì)算相對(duì)固定、可枚舉 數(shù)據(jù)流動(dòng)SQL、MR IProcess整體架構(gòu)整體拓?fù)溥\(yùn)行過(guò)程三個(gè)步驟 簡(jiǎn)單事件發(fā)射(分布式) 復(fù)雜事件完備性判斷(集中式、分布式) 分布式事務(wù) 盡量避免(機(jī)制保證) 強(qiáng)事務(wù)(MVCC)、邏輯事務(wù)、弱事務(wù) 觸發(fā)下一個(gè)環(huán)節(jié)IProcess的存儲(chǔ)樹(shù)結(jié)構(gòu)的存儲(chǔ) 不同的一致性和事務(wù)模型區(qū)分實(shí)時(shí)數(shù)據(jù)與其它數(shù)據(jù)的
8、存儲(chǔ)兩級(jí)容錯(cuò) 應(yīng)用級(jí)和系統(tǒng)級(jí)運(yùn)算時(shí)動(dòng)態(tài)擴(kuò)容保序Latency、throughput、可靠性 動(dòng)態(tài)tradeoffIProcess的存儲(chǔ)MR模型的本質(zhì)Reduce(key,valueList,context) 實(shí)現(xiàn)STCacheStrategy接口 QStore:持久化存儲(chǔ)。IProcess的存儲(chǔ)amber與MR容錯(cuò)性的區(qū)別:應(yīng)用級(jí)體現(xiàn)在amber,系統(tǒng)級(jí)體現(xiàn)在st與gtIProcess的存儲(chǔ) GlobalTableHbase維護(hù)分支Segment分裂策略Coprocessor沙箱類(lèi)Redis接口 容量規(guī)劃 剝離行事務(wù)Yahoo OmidIProcess要點(diǎn)回顧完備事件模型 基礎(chǔ)模型:觸發(fā)器模式
9、可擴(kuò)展的編程模型(類(lèi)似于HIVE與hadoop的 關(guān)系)Spark(類(lèi)似storm,完全的流處理,無(wú)condition)Dumbo(實(shí)時(shí)MapReduce框架)Graph computing(實(shí)時(shí)pregel)SQL: HiveIProcess要點(diǎn)回顧樹(shù)狀存儲(chǔ)事務(wù)模型 邏輯事務(wù) 弱事務(wù) 強(qiáng)事務(wù)運(yùn)行時(shí)擴(kuò)容系統(tǒng),應(yīng)用量級(jí)容錯(cuò)保序應(yīng)用場(chǎng)景特點(diǎn)響應(yīng)時(shí)間:實(shí)時(shí) 毫秒級(jí)別(子圖) 秒級(jí)別 分鐘級(jí)別圖復(fù)雜度 節(jié)點(diǎn)簡(jiǎn)單且重、圖復(fù)雜 節(jié)點(diǎn)簡(jiǎn)單但輕、圖復(fù)雜 節(jié)點(diǎn)復(fù)雜但輕、圖簡(jiǎn)單 節(jié)點(diǎn)復(fù)雜且重、圖簡(jiǎn)單應(yīng)用場(chǎng)景特點(diǎn)語(yǔ)言C+、Java、ShellSQL 規(guī)則DSL模型 觸發(fā)器、簡(jiǎn)單事件、實(shí)時(shí)MR、圖計(jì)算 應(yīng)用架構(gòu)How
10、 to use?使用IProcess需要準(zhǔn)備什么? 組件集 配置(有向圖,事件) 拓?fù)銱ow to use?A demo簡(jiǎn)化的資訊實(shí)時(shí)搜索實(shí)時(shí)搜索用戶(hù)API簡(jiǎn)介系統(tǒng)級(jí)(高級(jí)接口)STCacheStrategyLogicalConflictResolverLazyConflictResovlerIUserDefinedConditionISeedGeneratorIPartitioner用戶(hù)API簡(jiǎn)介應(yīng)用級(jí)IProcess原生IProcessModule(JobContext)SparkEventProcessor(EventContext)Dumbo(實(shí)時(shí)Mapreduce)MapperPre
11、parerReducerMerger 使用MapperContext、 ReducerContext等系統(tǒng)API簡(jiǎn)介重要接口和類(lèi)TableStrategyStorageStrategySegmentNameMappingSegment。SequencedSegmentTimedSegmentNameMappingRecordDumbo例子代碼直接復(fù)用,效果大不一樣例子(實(shí)時(shí),中間結(jié)果可見(jiàn))wordCount(與全量mapreduce區(qū)別在于:dumbo下 的wordcount,實(shí)時(shí)reduce結(jié)果是可見(jiàn)的,即整個(gè) 計(jì)算結(jié)果中間可被用戶(hù)訪(fǎng)問(wèn)) 訪(fǎng)問(wèn)記錄一次map、多次reduceSQL執(zhí)行Kme
12、an聚類(lèi)實(shí)時(shí)join代碼見(jiàn)下頁(yè)Dumbo例子實(shí)時(shí)join代碼(join好一條輸出一條)class MemberMapper : public Mapperpublic:void map(const string& key, const RecordPtr value, MapperContextPtr context)contextadd(valueget_field(member_id).toString(),value,member);class ProductMapper : public Mapperpublic:void map(const string& key, const Re
13、cordPtr value, MapperContextPtr context)context add (valueget_field(member_id).toString(), value, product);Dumbo例子 實(shí)時(shí)join代碼(reduce觸發(fā)的條件在配置文件中, 即 相 同 joinkey 的 a 數(shù) 據(jù) 和 b 數(shù) 據(jù) 都 ready(condition),系統(tǒng)才會(huì)實(shí)時(shí)調(diào)用reduce-大 家可以比較在storm下實(shí)現(xiàn)實(shí)時(shí)join的代碼)int32_t reduce(string key, map taged_value_iterator, ReducerContext
14、 context)string tag_a = “member; string tag_b = “product;RecordIterator iterator_a = taged_value_iterator.find(A)second; RecordIterator iterator_b = taged_value_iterator.find(B)second; RecordPtr record_a = iterator_a.begin();while(record_a)RecordPtr record_b = iterator_b.begin(); while(record_b)Reco
15、rd result = record_ajoin(record_b); contextadd(result);/生成join的結(jié)果 record_b = iterator_b.next();record_a = iterator_a.next();觸發(fā)器模式例子SNS推薦系統(tǒng) 用戶(hù)將公司名修改,引發(fā)推薦的實(shí)時(shí)變化 某用戶(hù)增加一個(gè)好友會(huì)引發(fā)對(duì)自己和對(duì)別人的 推薦變化 實(shí)時(shí)人立方(刪除關(guān)系)風(fēng)控CEP 離線(xiàn)風(fēng)險(xiǎn)控制 在線(xiàn)風(fēng)險(xiǎn)控制系統(tǒng)邊界目前的問(wèn)題跨語(yǔ)言吞吐量易用性服務(wù)化,云?邊界計(jì)算可枚舉計(jì)算可加依賴(lài)相關(guān)集較小建模介于BSP與DOT之間Runtime的execute plan優(yōu)化目標(biāo)打造平臺(tái) 實(shí)時(shí)
16、計(jì)算 持續(xù)計(jì)算 Iprocess將專(zhuān)注于完備事件機(jī)制。只提供最基本的功能,提供高度可定制的接口,上層可定制出 不同平臺(tái)(計(jì)算模型)和業(yè)務(wù)系統(tǒng)。構(gòu)建技術(shù)生態(tài)體系 合作開(kāi)發(fā)容器類(lèi)組件、通用組件 協(xié)調(diào)可復(fù)用子圖(物化VIEW)、可復(fù)用系統(tǒng) Spark系統(tǒng),Dumbo系統(tǒng)目標(biāo)全面提升業(yè)務(wù)的實(shí)時(shí)處理能力 落地各個(gè)業(yè)務(wù)線(xiàn)遠(yuǎn)離業(yè)務(wù)的通用平臺(tái)的生命力不會(huì)強(qiáng)搜索,廣告,交易,結(jié)算,風(fēng)控,圖算法,數(shù)據(jù)倉(cāng)庫(kù) 針對(duì)業(yè)務(wù)的響應(yīng)時(shí)間毫秒、秒級(jí)、分鐘級(jí)業(yè)界有影響力的技術(shù)產(chǎn)品 具有原創(chuàng)技術(shù)并發(fā)表高質(zhì)量有影響力論文目前已經(jīng)準(zhǔn)備OSDI2012。 開(kāi)源技術(shù)產(chǎn)品Iproces RoadMapIProcess0.1:完備事件、圖模型
17、IProcess0.2:樹(shù)存儲(chǔ)、完善事件、保序等IProcess0.2.1、0.2.2:實(shí)時(shí)搜索、交易IProcess0.3:完備事件機(jī)制完善、吞吐量、可擴(kuò)展模型IProcess0.3.x:易用性、落地、SQL規(guī)則引擎、完善分布式事務(wù)IProcess0.4:開(kāi)放控制接口、調(diào)度、迭代計(jì)算、持續(xù)計(jì)算,組件計(jì)算遷移IProcess0.5:監(jiān)控、服務(wù)化、IDE、DEBUG環(huán)境?;竟δ芡晟?、不是井里沒(méi)有水,而是你挖的不夠深。不是成功來(lái)得慢,而是你努力的不夠多。2、孤單一人的時(shí)間使自己變得優(yōu)秀,給來(lái)的人一個(gè)驚喜,也給自己一個(gè)好的交代。3、命運(yùn)給你一個(gè)比別人低的起點(diǎn)是想告訴你,讓你用你的一生去奮斗出一個(gè)
18、絕地反擊的故事,所以有什么理由不努力!4、心中沒(méi)有過(guò)分的貪求,自然苦就少。口里不說(shuō)多余的話(huà),自然禍就少。腹內(nèi)的食物能減少,自然病就少。思緒中沒(méi)有過(guò)分欲,自然憂(yōu)就少。大悲是無(wú)淚的,同樣大悟無(wú)言。緣來(lái)盡量要惜,緣盡就放。人生本來(lái)就空,對(duì)人家笑笑,對(duì)自己笑笑,笑著看天下,看日出日落,花謝花開(kāi),豈不自在,哪里來(lái)的塵埃!5、心情就像衣服,臟了就拿去洗洗,曬曬,陽(yáng)光自然就會(huì)蔓延開(kāi)來(lái)。陽(yáng)光那么好,何必自尋煩惱,過(guò)好每一個(gè)當(dāng)下,一萬(wàn)個(gè)美麗的未來(lái)抵不過(guò)一個(gè)溫暖的現(xiàn)在。6、無(wú)論你正遭遇著什么,你都要從落魄中站起來(lái)重振旗鼓,要繼續(xù)保持熱忱,要繼續(xù)保持微笑,就像從未受傷過(guò)一樣。7、生命的美麗,永遠(yuǎn)展現(xiàn)在她的進(jìn)取之中;
19、就像大樹(shù)的美麗,是展現(xiàn)在它負(fù)勢(shì)向上高聳入云的蓬勃生機(jī)中;像雄鷹的美麗,是展現(xiàn)在它搏風(fēng)擊雨如蒼天之魂的翱翔中;像江河的美麗,是展現(xiàn)在它波濤洶涌一瀉千里的奔流中。8、有些事,不可避免地發(fā)生,陰晴圓缺皆有規(guī)律,我們只能坦然地接受;有些事,只要你愿意努力,矢志不渝地付出,就能慢慢改變它的軌跡。9、與其埋怨世界,不如改變自己。管好自己的心,做好自己的事,比什么都強(qiáng)。人生無(wú)完美,曲折亦風(fēng)景。別把失去看得過(guò)重,放棄是另一種擁有;不要經(jīng)常艷羨他人,人做到了,心悟到了,相信屬于你的風(fēng)景就在下一個(gè)拐彎處。10、有些事想開(kāi)了,你就會(huì)明白,在世上,你就是你,你痛痛你自己,你累累你自己,就算有人同情你,那又怎樣,最后收
20、拾殘局的還是要靠你自己。11、人生的某些障礙,你是逃不掉的。與其費(fèi)盡周折繞過(guò)去,不如勇敢地攀登,或許這會(huì)鑄就你人生的高點(diǎn)。12、有些壓力總是得自己扛過(guò)去,說(shuō)出來(lái)就成了充滿(mǎn)負(fù)能量的抱怨。尋求安慰也無(wú)濟(jì)于事,還徒增了別人的煩惱。13、認(rèn)識(shí)到我們的所見(jiàn)所聞都是假象,認(rèn)識(shí)到此生都是虛幻,我們才能真正認(rèn)識(shí)到佛法的真相。錢(qián)多了會(huì)壓死你,你承受得了嗎?帶,帶不走,放,放不下。時(shí)時(shí)刻刻發(fā)悲心,饒益眾生為他人。14、夢(mèng)想總是跑在我的前面。努力追尋它們,為了那一瞬間的同步,這就是動(dòng)人的生命奇跡。15、懶惰不會(huì)讓你一下子跌倒,但會(huì)在不知不覺(jué)中減少你的收獲;勤奮也不會(huì)讓你一夜成功,但會(huì)在不知不覺(jué)中積累你的成果。人生需
21、要挑戰(zhàn),更需要堅(jiān)持和勤奮!16、人生在世:可以缺錢(qián),但不能缺德;可以失言,但不能失信;可以倒下,但不能跪下;可以求名,但不能盜名;可以低落,但不能墮落;可以放松,但不能放縱;可以虛榮,但不能虛偽;可以平凡,但不能平庸;可以浪漫,但不能浪蕩;可以生氣,但不能生事。17、人生沒(méi)有筆直路,當(dāng)你感到迷茫、失落時(shí),找?guī)撞窟@種充滿(mǎn)正能量的電影,坐下來(lái)靜靜欣賞,去發(fā)現(xiàn)生命中真正重要的東西。18、在人生的舞臺(tái)上,當(dāng)有人愿意在臺(tái)下陪你度過(guò)無(wú)數(shù)個(gè)沒(méi)有未來(lái)的夜時(shí),你就更想展現(xiàn)精彩絕倫的自己。但愿每個(gè)被努力支撐的靈魂能吸引更多的人同行。1、想要體面生活,又覺(jué)得打拼辛苦;想要健康身體,又無(wú)法堅(jiān)持運(yùn)動(dòng)。人最失敗的,莫過(guò)于
22、對(duì)自己不負(fù)責(zé)任,連答應(yīng)自己的事都辦不到,又何必抱怨這個(gè)世界都和你作對(duì)?人生的道理很簡(jiǎn)單,你想要什么,就去付出足夠的努力。2、時(shí)間是最公平的,活一天就擁有24小時(shí),差別只是珍惜。你若不相信努力和時(shí)光,時(shí)光一定第一個(gè)辜負(fù)你。有夢(mèng)想就立刻行動(dòng),因?yàn)楝F(xiàn)在過(guò)的每一天,都是余生中最年輕的一天。3、無(wú)論正在經(jīng)歷什么,都請(qǐng)不要輕言放棄,因?yàn)閺膩?lái)沒(méi)有一種堅(jiān)持會(huì)被辜負(fù)。誰(shuí)的人生不是荊棘前行,生活從來(lái)不會(huì)一蹴而就,也不會(huì)永遠(yuǎn)安穩(wěn),只要努力,就能做獨(dú)一無(wú)二平凡可貴的自己。4、努力本就是年輕人應(yīng)有的狀態(tài),是件充實(shí)且美好的事,可一旦有了表演的成分,就會(huì)顯得廉價(jià),努力,不該是為了朋友圈多獲得幾個(gè)贊,不該是每次長(zhǎng)篇贅述后的自
23、我感動(dòng),它是一件平凡而自然而然的事,最佳的努力不過(guò)是:但行好事,莫問(wèn)前程。愿努力,成就更好的你!5、付出努力卻沒(méi)能實(shí)現(xiàn)的夢(mèng)想,愛(ài)了很久卻沒(méi)能在一起的人,活得用力卻平淡寂寞的青春,遺憾是每一次小的挫折,它磨去最初柔軟的心智、讓我們懂得累積時(shí)間的力量;那些孤獨(dú)沉寂的時(shí)光,讓我們學(xué)會(huì)守候內(nèi)心的平和與堅(jiān)定。那些脆弱的不完美,都會(huì)在努力和堅(jiān)持下,改變模樣。6、人生中總會(huì)有一段艱難的路,需要自己獨(dú)自走完,沒(méi)人幫助,沒(méi)人陪伴,不必畏懼,昂頭走過(guò)去就是了,經(jīng)歷所有的挫折與磨難,你會(huì)發(fā)現(xiàn),自己遠(yuǎn)比想象中要強(qiáng)大得多。多走彎路,才會(huì)找到捷徑,經(jīng)歷也是人生,修煉一顆強(qiáng)大的內(nèi)心,做更好的自己!7、“一定要成功”這種內(nèi)在的推動(dòng)力是我們生命中最神奇最有趣的東西。一個(gè)人要做成大事,絕不能缺少這種力量,因?yàn)檫@種力量能夠驅(qū)動(dòng)人不停地提高自己的能力。一個(gè)人只有先在心里肯定自己,相信自己,才能成就自己!8、人生的旅途中,最清晰的腳印,往往印在最泥濘的路上,所以,別畏懼暫時(shí)的困頓,即使無(wú)人鼓掌,也要全情投入,優(yōu)雅堅(jiān)持。真正改變命運(yùn)的,并不是等來(lái)的機(jī)遇,而是我們的態(tài)度。9、這世上沒(méi)有所謂的天才,也沒(méi)有不勞而獲的回報(bào),你所看到的每個(gè)光鮮人物,其背后都付出了令人震驚的努力。請(qǐng)相信,你的潛力還
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年永康市中醫(yī)院兒童康復(fù)治療師招聘?jìng)淇碱}庫(kù)及參考答案詳解
- 初中語(yǔ)文七下必考名著《駱駝祥子》各章節(jié)重點(diǎn)考察題
- 2026年青海物產(chǎn)爆破技術(shù)服務(wù)有限公司招聘?jìng)淇碱}庫(kù)完整參考答案詳解
- 2026年某三甲醫(yī)院招聘后勤輔助崗備考題庫(kù)及參考答案詳解一套
- 安全警示周培訓(xùn)課件
- 2026年漯河市財(cái)政局所屬事業(yè)單位人才引進(jìn)備考題庫(kù)完整參考答案詳解
- JavaScript前端開(kāi)發(fā)程序設(shè)計(jì)項(xiàng)目式教程課件 項(xiàng)目4 項(xiàng)目4 計(jì)算個(gè)人所得稅-JavaScript函數(shù)
- 2025-2026學(xué)年高二語(yǔ)文上學(xué)期第一次月考重難突破卷含答案(統(tǒng)編版) (考試版A3)
- 三年(2023-2025)中考?xì)v史真題分類(lèi)匯編(全國(guó))專(zhuān)題23 封建時(shí)代的歐洲和亞洲國(guó)家(原卷版)
- 智能機(jī)器人技術(shù)演示參考模版
- 2025年成都經(jīng)開(kāi)區(qū)龍泉驛區(qū)面向社會(huì)公開(kāi)招聘醫(yī)療衛(wèi)生事業(yè)單位員額人員139人備考題庫(kù)及答案詳解一套
- 寧夏石嘴山市惠農(nóng)區(qū)第二中學(xué)2025-2026學(xué)年八年級(jí)上學(xué)期期末檢測(cè)生物試卷(無(wú)答案)
- 2025年南京科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試模擬測(cè)試卷附答案
- 2025內(nèi)蒙古能源集團(tuán)智慧運(yùn)維公司運(yùn)維人員社會(huì)招聘105人筆試參考題庫(kù)附帶答案詳解(3卷)
- (零模)2026屆廣州市高三年級(jí)調(diào)研測(cè)試數(shù)學(xué)試卷(含答案解析)
- 湖北省武漢市東湖新技術(shù)開(kāi)發(fā)區(qū) 2024-2025學(xué)年七年級(jí)上學(xué)期期末道德與法治試卷
- 專(zhuān)利布局培訓(xùn)課件
- 解答題 高考數(shù)學(xué)第19題新定義(專(zhuān)項(xiàng)訓(xùn)練9大題型+高分必刷)(解析版)2026年高考數(shù)學(xué)一輪復(fù)習(xí)講練測(cè)
- 2025年中職教師資格證考試(科目一:綜合素質(zhì))真題改編密訓(xùn)卷(附答案解析)
- 擋土墻施工安全培訓(xùn)課件
- 運(yùn)動(dòng)后放松動(dòng)作課件
評(píng)論
0/150
提交評(píng)論