首页
拜师
课程
定制计划
博客资源站
手机app
首页
拜师
课程
定制计划
博客资源站
手机app
登录
注册
登录
注册
首页
前沿技术
大数据
Spark
Spark---Core课程
80
人加入学习
(0人评价)
Spark---Core课程
价格
免费
教学计划
自由式学习
解锁式学习
学习有效期
400 天(随到随学)
承诺服务
练
试
问
疑
已收藏
收藏
分享
扫一扫
扫二维码继续学习 二维码时效为半小时
分享
已收藏
收藏
该课程属于
1456-张同学-算法方向-推荐系统-就业:是
请加入后再学习
目录
笔记
(0)
评价
(0)
介绍
课程介绍
算法前置课程,主要讲解的是对Spark最底层的RDD的讲解,浅显易懂,详细,该课程主要是由Java讲解,Scala/Java实现的,学员要注意多学习Scala的实现,理解其原理。
目录
{getChapterName}
{getUnitName}
{getLessonName}
敬请期待
免费
{getTaskName}
剩余观看时长:{watchLimitRemaining}
回放
{activityStartTimeStr}
正在直播中
直播结束
{activityLength}
预览
试看
加入
免费
{getTaskName}
敬请期待
{ "id": "731", "isDefault": "0", "learnMode": "freeMode", "isMember": "", "status": "published", "currentTaskId": "", "isHideUnpublish": "0" }
{ "i18nChapterName": " ", "i18nUnitName": " ", "i18nLessonName": "课时", "i18nTaskName":"任务" }
[{"itemType":"unit","number":"1","published_number":0,"title":"\u7b2c\u4e00\u5929\u7684\u5b66\u4e60\u5185\u5bb9\u300c\u5efa\u8bae\u6309\u8ba1\u5212\u5b8c\u6210\u6bcf\u5929\u4efb\u52a1\u300d\u4ee5\u4fdd\u8bc1\u6700\u7ec8\u76ee\u6807\u6309\u8ba1\u5212\u8fbe\u6210\uff01\uff01\uff01","result":"","resultStatus":"","lock":"","status":"published","taskId":"35398","isOptional":"0","type":"unit","isTaskFree":"","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"","activityEndTime":"","fileStorage":"","isTaskTryLookable":"","isSingleTaskLesson":false},{"itemType":"task","number":"1","published_number":"1","title":"spark_core\u8bfe\u4ef61-4.rar","result":"","resultStatus":"","lock":false,"status":"published","taskId":"210746","isOptional":"0","type":"download","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"2","published_number":"2","title":"spark_core\u8bfe\u4ef65-7.rar","result":"","resultStatus":"","lock":false,"status":"published","taskId":"211016","isOptional":"0","type":"download","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"3","published_number":"3","title":"sprak_core\u8bfe\u4ef68-13.rar","result":"","resultStatus":"","lock":false,"status":"published","taskId":"211017","isOptional":"0","type":"download","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"4","published_number":"4","title":"01_Spark\u6838\u5fc3\u7f16\u7a0bSpark\u57fa\u672c\u5de5\u4f5c\u539f\u7406\u4e0eRDD_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30666","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"45:42","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"5","published_number":"5","title":"02_1.\u4f7f\u7528Java\u5f00\u53d1\u672c\u5730\u6d4b\u8bd5\u7684wordcount\u7a0b\u5e8f_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30667","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"41:15","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"6","published_number":"6","title":"02_2.\u5c06java\u5f00\u53d1\u7684wordcount\u7a0b\u5e8f\u63d0\u4ea4\u5230spark\u96c6\u7fa4\u4e0a\u8fd0\u884c _rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30668","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"13:36","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"7","published_number":"7","title":"02_3.\u4f7f\u7528scala\u5f00\u53d1wordcount\u7a0b\u5e8f_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30669","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"11:27","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"8","published_number":"8","title":"02_4.\u4f7f\u7528spark-shell\u5f00\u53d1wordcount\u7a0b\u5e8f_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30670","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"04:17","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"9","published_number":"9","title":"02_5.Spark UI\u8865\u5145\u8bf4\u660e_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30671","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"01:13","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"10","published_number":"10","title":"02_6.spark-submit\u4e2d\u7684--master\u9009\u9879\u7684\u8865\u5145\u8bf4\u660e(\u91cd\u8981\uff0c\u5fc5\u770b!).mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30672","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"04:54","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"11","published_number":"11","title":"03_Spark\u6838\u5fc3\u7f16\u7a0bwordcount\u7a0b\u5e8f\u539f\u7406\u6df1\u5ea6\u5256\u6790_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30673","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"25:57","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"12","published_number":"12","title":"\u6bcf\u65e5\u4f5c\u4e1a","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30674","isOptional":"0","type":"testpaper","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"unit","number":"2","published_number":0,"title":"\u7b2c\u4e8c\u5929\u7684\u5b66\u4e60\u5185\u5bb9\u300c\u5efa\u8bae\u6309\u8ba1\u5212\u5b8c\u6210\u6bcf\u5929\u4efb\u52a1\u300d\u4ee5\u4fdd\u8bc1\u6700\u7ec8\u76ee\u6807\u6309\u8ba1\u5212\u8fbe\u6210\uff01\uff01\uff01","result":"","resultStatus":"","lock":"","status":"published","taskId":"35407","isOptional":"0","type":"unit","isTaskFree":"","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"","activityEndTime":"","fileStorage":"","isTaskTryLookable":"","isSingleTaskLesson":false},{"itemType":"task","number":"13","published_number":"13","title":"04_Spark\u6838\u5fc3\u7f16\u7a0bSpark\u67b6\u6784\u539f\u7406_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30675","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"23:17","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"14","published_number":"14","title":"05_Spark\u6838\u5fc3\u7f16\u7a0b\u521b\u5efaRDD(\u96c6\u5408.\u672c\u5730\u6587\u4ef6\u3001HDFS\u6587\u4ef6)_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30676","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"44:49","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"15","published_number":"15","title":"06_1.transformation\u548caction\u8bb2\u89e3\u4e0e\u539f\u7406\u5256\u6790_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30677","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"21:16","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"16","published_number":"16","title":"06_2.\u6848\u4f8b\u7edf\u8ba1\u6bcf\u884c\u51fa\u73b0\u7684\u6b21\u6570(\u64cd\u4f5ckey-value\u5bf9) _rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30678","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"13:47","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"17","published_number":"17","title":"06_3.\u5e38\u7528transformation\u548caction\u64cd\u4f5c\u6982\u89c8 _rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30679","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"04:22","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"18","published_number":"18","title":"07_1.map\u6848\u4f8b\u5b9e\u6218\u5c06\u96c6\u5408\u4e2d\u7684\u6570\u5b57\u4e58\u4ee52_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30680","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"14:16","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"19","published_number":"19","title":"07_2.filter\u6848\u4f8b\u5b9e\u6218\u8fc7\u6ee4\u96c6\u5408\u4e2d\u7684\u5076\u6570_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30681","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"08:53","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"20","published_number":"20","title":"07_3.flatMap\u6848\u4f8b\u5b9e\u6218\u5c06\u6587\u672c\u884c\u62c6\u5206\u4e3a\u5355\u8bcd _rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30682","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"08:53","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"21","published_number":"21","title":"07_4.groupByKey\u6848\u4f8b\u5b9e\u6218\u5c06\u6bcf\u4e2a\u73ed\u7ea7\u7684\u6210\u7ee9\u8fdb\u884c\u5206\u7ec4_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30683","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"14:22","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"22","published_number":"22","title":"07_5.reduceByKey\u6848\u4f8b\u5b9e\u6218\u7edf\u8ba1\u6bcf\u4e2a\u73ed\u7ea7\u7684\u603b\u5206 _rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30684","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"09:15","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"23","published_number":"23","title":"07_6.sortByKey\u6848\u4f8b\u5b9e\u6218\u6309\u7167\u5b66\u751f\u6210\u7ee9\u8fdb\u884c\u6392\u5e8f _rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30685","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"08:10","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"24","published_number":"24","title":"07_7.join\u548ccogroup\u6848\u4f8b\u5b9e\u6218\u6253\u5370\u5b66\u751f\u6210\u7ee9_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30686","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"19:50","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"25","published_number":"25","title":"\u6bcf\u65e5\u4f5c\u4e1a","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30687","isOptional":"0","type":"testpaper","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"unit","number":"3","published_number":0,"title":"\u7b2c\u4e09\u5929\u7684\u5b66\u4e60\u5185\u5bb9\u300c\u5efa\u8bae\u6309\u8ba1\u5212\u5b8c\u6210\u6bcf\u5929\u4efb\u52a1\u300d\u4ee5\u4fdd\u8bc1\u6700\u7ec8\u76ee\u6807\u6309\u8ba1\u5212\u8fbe\u6210\uff01\uff01\uff01","result":"","resultStatus":"","lock":"","status":"published","taskId":"35420","isOptional":"0","type":"unit","isTaskFree":"","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"","activityEndTime":"","fileStorage":"","isTaskTryLookable":"","isSingleTaskLesson":false},{"itemType":"task","number":"26","published_number":"26","title":"08_Spark\u6838\u5fc3\u7f16\u7a0baction\u64cd\u4f5c\u5f00\u53d1\u5b9e\u6218_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30688","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"33:24","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"27","published_number":"27","title":"09_Spark\u6838\u5fc3\u7f16\u7a0bRDD\u6301\u4e45\u5316\u8be6\u89e3_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30689","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"34:23","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"28","published_number":"28","title":"10_Spark\u6838\u5fc3\u7f16\u7a0b\u5171\u4eab\u53d8\u91cf.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30690","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"29:30","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"29","published_number":"29","title":"11_Spark\u6838\u5fc3\u7f16\u7a0b\u9ad8\u7ea7\u7f16\u7a0b\u4e4b\u57fa\u4e8e\u6392\u5e8f\u673a\u5236\u7684wordcount\u7a0b\u5e8f_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30691","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"18:00","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"30","published_number":"30","title":"12_1.\u4f7f\u7528Java\u5b9e\u73b0\u4e8c\u6b21\u6392\u5e8f_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30692","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"04:26","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"31","published_number":"31","title":"12_2.\u4f7f\u7528Scala\u5b9e\u73b0\u4e8c\u6b21\u6392\u5e8f_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30693","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"14:19","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"32","published_number":"32","title":"13_1.\u83b7\u53d6\u6587\u672c\u5185\u6700\u5927\u7684\u524d3\u4e2a\u6570\u5b57_rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30694","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"10:14","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"33","published_number":"33","title":"13_2.\u83b7\u53d6\u6bcf\u4e2a\u73ed\u7ea7\u6392\u540d\u524d3\u7684\u6210\u7ee9(\u5206\u7ec4\u53d6topn) _rec.mp4","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30695","isOptional":"0","type":"video","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"15:47","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true},{"itemType":"task","number":"34","published_number":"34","title":"\u6bcf\u65e5\u4f5c\u4e1a","result":"","resultStatus":"","lock":false,"status":"published","taskId":"30696","isOptional":"0","type":"testpaper","isTaskFree":"0","watchLimitRemaining":false,"replayStatus":"","activityStartTimeStr":"","activityStartTime":"","activityLength":"","activityEndTime":"","fileStorage":"","isTaskTryLookable":0,"isSingleTaskLesson":true}]
{ "text": { "icon": "es-icon es-icon-graphic", "name": "图文" } , "video": { "icon": "es-icon es-icon-video", "name": "视频" } , "audio": { "icon": "es-icon es-icon-audio", "name": "音频" } , "live": { "icon": "es-icon es-icon-live", "name": "直播" } , "discuss": { "icon": "es-icon es-icon-discuss", "name": "讨论" } , "flash": { "icon": "es-icon es-icon-flash", "name": "Flash" } , "doc": { "icon": "es-icon es-icon-document", "name": "文档" } , "ppt": { "icon": "es-icon es-icon-ppt", "name": "PPT" } , "testpaper": { "icon": "es-icon es-icon-examination", "name": "考试" } , "homework": { "icon": "es-icon es-icon-task", "name": "作业" } , "exercise": { "icon": "es-icon es-icon-exercise", "name": "练习" } , "download": { "icon": "es-icon es-icon-downloadfile", "name": "下载资料" } , "share": { "icon": "es-icon es-icon-share1", "name": "Share" } }
1734789680
查看全部
大数据_Spark智慧交通项目
26
0
大数据___Kafka
21
0
大数据___Spark调优
20
0
大数据___HBase课程
23
0
授课教师
森陌夏栀
高级算法工程师
teacher03
teacher02
teacher01
老师
课程特色
下载资料(3)
视频(28)
考试(3)
最新学员
学员动态
3684_N_黄嘉
加入学习
3635_Y_debugable
加入学习
chenhao8520
加入学习
chenhao8520
加入学习
3551_y_庞呢呢呢
加入学习