![2016年全國(guó)高職云計(jì)算技術(shù)與應(yīng)用B卷_第1頁(yè)](http://file4.renrendoc.com/view12/M06/05/30/wKhkGWYydlmAFbSgAAEroxY-qko241.jpg)
![2016年全國(guó)高職云計(jì)算技術(shù)與應(yīng)用B卷_第2頁(yè)](http://file4.renrendoc.com/view12/M06/05/30/wKhkGWYydlmAFbSgAAEroxY-qko2412.jpg)
![2016年全國(guó)高職云計(jì)算技術(shù)與應(yīng)用B卷_第3頁(yè)](http://file4.renrendoc.com/view12/M06/05/30/wKhkGWYydlmAFbSgAAEroxY-qko2413.jpg)
![2016年全國(guó)高職云計(jì)算技術(shù)與應(yīng)用B卷_第4頁(yè)](http://file4.renrendoc.com/view12/M06/05/30/wKhkGWYydlmAFbSgAAEroxY-qko2414.jpg)
![2016年全國(guó)高職云計(jì)算技術(shù)與應(yīng)用B卷_第5頁(yè)](http://file4.renrendoc.com/view12/M06/05/30/wKhkGWYydlmAFbSgAAEroxY-qko2415.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2016年全國(guó)職業(yè)院校技能大賽(高職組)
“云計(jì)算技術(shù)與應(yīng)用”B卷
第一部分:云平臺(tái)架構(gòu)
賽項(xiàng)系統(tǒng)架構(gòu)如圖1所示,IP地址規(guī)劃如表1所示。
根據(jù)架構(gòu)圖及IP地址規(guī)劃表,檢查硬件連線及網(wǎng)絡(luò)設(shè)備配置,確保網(wǎng)絡(luò)連接
正常。
整合服務(wù)
云計(jì)JflaaS計(jì)算節(jié)點(diǎn)云計(jì)算laaS控制節(jié)點(diǎn)
圖1系統(tǒng)架構(gòu)圖
表1IP地址規(guī)劃表
設(shè)備名稱接口IP地址說(shuō)明
ethO0/24Vian100
云服務(wù)器1
ethl0/24Vian200
ethO0/24Vian100
云服務(wù)器2
ethl0/24Vian200
PC-1本地連接172.16.X.2/16Vian1
PC-2本地連接172.16.X.3/16Vian1
PC-3本地連接172.16.X.4/16Vian1
Vian1172.16.X.1/16X為考位號(hào)
交換機(jī)Vian100/24
Vian200/24
第二部分:云平臺(tái)搭建
場(chǎng)景說(shuō)明
某企業(yè)計(jì)劃搭建私有云平臺(tái),以實(shí)現(xiàn)計(jì)算資源的池化彈性管理;企業(yè)應(yīng)用的集
中管理;統(tǒng)一安全認(rèn)證和授權(quán)管理。需完成云平臺(tái)架構(gòu)的設(shè)計(jì)、系統(tǒng)部署,云存儲(chǔ)
網(wǎng)盤(pán)web開(kāi)發(fā)及客戶端開(kāi)發(fā)。試根據(jù)以上用戶需求,完成以下任務(wù)。
任務(wù)一、laaS平臺(tái)系統(tǒng)準(zhǔn)備(4分)
L環(huán)境配置(1分)
手動(dòng)配置云平臺(tái)laaS各節(jié)點(diǎn)的系統(tǒng)參數(shù):
控制節(jié)點(diǎn)主機(jī)名:controller;計(jì)算節(jié)點(diǎn)主機(jī)名:compute;修改hosts文件,映
射各節(jié)點(diǎn)管理ip與主機(jī)名,實(shí)現(xiàn)云平臺(tái)管理網(wǎng)絡(luò)地址(內(nèi)部管理地址)與主機(jī)名
的映射;各個(gè)節(jié)點(diǎn)關(guān)閉防火墻,設(shè)置開(kāi)機(jī)不啟動(dòng),設(shè)置selinux為permissive。
使用相關(guān)命令查詢顯示控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)主機(jī)名,使用cat命令查詢計(jì)算節(jié)
點(diǎn)主機(jī)名映射配置文件的詳細(xì)信息,使用sestatus命令進(jìn)行查詢。以文本形式提交
以上所有查詢命令及結(jié)果到答題框。
2.FTP配置(1分)
把軟件包拷貝到控制節(jié)點(diǎn)/opt/路徑下,刪除控制節(jié)點(diǎn)yum源文件夾
/etc/yum.repos.d/中的已有配置,配置控制節(jié)點(diǎn)使用本地yum源,配置文件名為
yum.repo,安裝并配置ftp服務(wù);計(jì)算節(jié)點(diǎn)yum源文件名為yum.repo,配置并使用
控制節(jié)點(diǎn)的ftp服務(wù)。
使用cat命令查看計(jì)算節(jié)點(diǎn)的/etc/yum.repos.d/yum.repo文件。以文本形式提交
查詢命令及結(jié)果到答題框。
3.NTP配置(1分)
在各節(jié)點(diǎn)安裝ntp服務(wù),在控制節(jié)點(diǎn)上使用文件/etc/ntp.conf配置ntp服務(wù),將
計(jì)算節(jié)點(diǎn)時(shí)鐘同步到控制節(jié)點(diǎn)。
將計(jì)算節(jié)點(diǎn)同步控制節(jié)點(diǎn)的命令及結(jié)果以文本形式提交到答題框。
4.QPID安裝(1分)
在控制節(jié)點(diǎn)安裝QPID服務(wù),修改配置文件后啟動(dòng)服務(wù),并設(shè)為開(kāi)機(jī)自啟。
將QPID配置文件名稱,修改內(nèi)容,以文本形式提交到答題框。
使用chkconfig查詢并使用grep命令過(guò)濾出qpid服務(wù)的啟動(dòng)級(jí)別,以文本形式
提交查詢命令及結(jié)果到答題框。
任務(wù)二、laaS系統(tǒng)組建(20分)
L環(huán)境變量配置(2分)
在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)分別安裝iaas-xiandian包,完成配置文件中基本變量的配
置。
根據(jù)表2完成指定變量的配置,以文本形式提交控制節(jié)點(diǎn)的配置文件到答題框。
表2云平臺(tái)配置信息
服務(wù)用戶密碼
rootmysql
Keystonekeystone
Glanceglance
MysqlNovanova
Neutronneutron
Heatheat
Ceilometerceilometer
Adminadmin
Glanceglance
Novanova
KeystoneNeutronneutron
Heatheat
Ceilometerceilometer
2.數(shù)據(jù)庫(kù)服務(wù)安裝(2分)
使用提供的數(shù)據(jù)庫(kù)腳本安裝數(shù)據(jù)庫(kù)mysqL使用keystone用戶,登錄mysqL
通過(guò)數(shù)據(jù)庫(kù)相關(guān)命令查詢數(shù)據(jù)庫(kù)列表信息以文本形式提交到答題框。
3.keystone安裝(2分)
在控制節(jié)點(diǎn)使用提供的keystone安裝腳本安裝keystone組件,admin-openrc.sh
文件在/etc/keystone/下。
使用keystone相關(guān)命令,查詢角色列表信息,以文本形式提交查詢命令和結(jié)
果到答題框。
4.glance安裝(2分)
在控制節(jié)點(diǎn)通過(guò)腳本完成glance鏡像服務(wù)的安裝,使用鏡像文件
centos_65_x86_6420140327.qcow2創(chuàng)建glance鏡像centos6.5x64,格式為qcow20
查詢鏡像詳細(xì)信息,以文本形式提交查詢命令和結(jié)果到答題框。
5.nova安裝(2分)
在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)通過(guò)提供的nova腳本,在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)完成nova
服務(wù)的安裝。
使用nova相關(guān)命令查詢?cè)浦鳈C(jī)類型的列表信息,以文本形式提交查詢命令和
結(jié)果到答題框。
6.neutron安裝(2分)
在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)通過(guò)提供的neutron腳本,完成neutron服務(wù)在控制節(jié)點(diǎn)
和計(jì)算節(jié)點(diǎn)的安裝,然后配置云平臺(tái)網(wǎng)絡(luò)為FLAT網(wǎng)絡(luò)。
待完成網(wǎng)絡(luò)創(chuàng)建之后,使用neutron相關(guān)命令查詢neutron所有服務(wù)的詳細(xì)信
息,將查詢信息以文本形式提交到答題框。
7.SDN網(wǎng)絡(luò)配置(4分)
(1)安裝OpenDaylight運(yùn)行環(huán)境(1分)
在控制節(jié)點(diǎn)安裝配置JDK和Maven環(huán)境。
安裝完成后,查詢JDK的版本信息,Maven的版本信息,以文本形式提交查
詢的命令和結(jié)果到答題框。
(2)安裝OpenDaylight(1分)
在控制節(jié)點(diǎn)完成OpenDaylight的安裝,完成后使用curl命令訪問(wèn)網(wǎng)頁(yè)
0:8181/dlux/index.htmlo
將curl命令及反饋信息以文本形式提交到答題框。
(3)SDN網(wǎng)絡(luò)配置(2分)
在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)完成SDN在OpenStack中的配置。
查詢計(jì)算節(jié)點(diǎn)和控制節(jié)點(diǎn)網(wǎng)橋信息,通過(guò)curl命令查詢OpenDayLight狀態(tài)返
回信息。將查詢信息以文本形式提交到答題框。
8.網(wǎng)絡(luò)創(chuàng)建(2分)
平臺(tái)配置SDN網(wǎng)絡(luò)。創(chuàng)建云主機(jī)網(wǎng)絡(luò)extnet-sdn,作為虛擬機(jī)外部網(wǎng)絡(luò),子網(wǎng)
為extsubnet-sdn,可用網(wǎng)段為100~150,網(wǎng)關(guān)為該網(wǎng)絡(luò)相應(yīng)交換機(jī)地址。創(chuàng)建云主
機(jī)網(wǎng)絡(luò)intnet-sdn,作為實(shí)例的內(nèi)部網(wǎng)絡(luò),子網(wǎng)為intsubnet-sdn,可用網(wǎng)段為100-150,
網(wǎng)關(guān)為。創(chuàng)建路由router-sdn,在路由中添加對(duì)應(yīng)的網(wǎng)關(guān)和端口,完成SDN
網(wǎng)絡(luò)創(chuàng)建。
查詢網(wǎng)絡(luò)列表信息、子網(wǎng)列表信息、路由router-sdn的詳細(xì)信息,以文本形式
提交到答題框。
9.dashboard配置(2分)
通過(guò)提供的腳本完成dashboard的安裝,使用curl命令查詢網(wǎng)址
0/dashboardo
將查詢命令及結(jié)果以文本形式提交到答題框。
任務(wù)三、laaS運(yùn)維(16分)
將賽位清單中所提供的centos_65_x86_xiandiancloud.qcow2鏡像上傳到云平臺(tái)
內(nèi),上傳名稱為xiandiancloud,并按照1CPU,1GB內(nèi)存,50GB硬盤(pán)的配置要求
啟動(dòng)實(shí)例,啟動(dòng)完畢后完成以下運(yùn)維。
1.數(shù)據(jù)庫(kù)管理(4分)
管理員在檢查云平臺(tái)運(yùn)行狀態(tài)時(shí)發(fā)現(xiàn)數(shù)據(jù)庫(kù)啟動(dòng)失敗,并且遺失數(shù)據(jù)庫(kù)root用戶
密碼,試根據(jù)數(shù)據(jù)庫(kù)運(yùn)維的相關(guān)知識(shí),解決數(shù)據(jù)庫(kù)啟動(dòng)異常問(wèn)題,并且重新設(shè)置管理
員密碼為mysqlpass0
待數(shù)據(jù)庫(kù)服務(wù)恢復(fù)正常后,使用數(shù)據(jù)庫(kù)的相關(guān)命令查詢數(shù)據(jù)庫(kù)的編碼方式,將
查詢命令及結(jié)果以文本形式提交到答題框。
2.keystone管理(4分)
由于管理員對(duì)Keystone服務(wù)誤操作,導(dǎo)致認(rèn)證服務(wù)啟動(dòng)失敗,試根據(jù)云計(jì)算相關(guān)
運(yùn)維知識(shí),解決Keystone服務(wù)啟動(dòng)異常問(wèn)題。待Keystone服務(wù)正常啟動(dòng)后,在keystone
組件中,除了通過(guò)命令、dashboard與平臺(tái)交換之外,云平臺(tái)還提供了標(biāo)準(zhǔn)的API
接口,通過(guò)API接口也可以實(shí)現(xiàn)用戶與云平臺(tái)的交互,通過(guò)keystone相關(guān)命令獲取
token值,將查詢的token值賦予變量admin_token,再次通過(guò)token值利用curl命
令獲取keystone的租戶列表。
以文本形式提交以上操作命令以及結(jié)果到答題框。
3.nova管理(4分)
管理員在配置Nova服務(wù)時(shí)誤配置兩個(gè)參數(shù)導(dǎo)致服務(wù)啟動(dòng)異常,在修復(fù)過(guò)程中,
對(duì)keystone創(chuàng)建的nova用戶存在誤操作現(xiàn)象,試根據(jù)云計(jì)算相關(guān)運(yùn)維知識(shí),解決
Nova服務(wù)啟動(dòng)異常問(wèn)題。
待Nova服務(wù)正常啟動(dòng)后,通過(guò)nova的相關(guān)命令創(chuàng)建云主機(jī)類型clouds,內(nèi)存
為1024,硬盤(pán)為20G,虛擬內(nèi)核數(shù)量為2,提交云主機(jī)類型clouds的詳細(xì)信息到答
題框中。
4.swift管理(4分)
管理員在啟動(dòng)Swift鏡像服務(wù)時(shí)發(fā)現(xiàn)Swift服務(wù)運(yùn)行異常,試根據(jù)云計(jì)算相關(guān)運(yùn)
維知識(shí),解決Swift服務(wù)啟動(dòng)異常問(wèn)題。
待Swift服務(wù)正常啟動(dòng)后,查詢admin用戶的swiftstat信息,以文本形式提交
查詢結(jié)果到答題框。
任務(wù)四、大數(shù)據(jù)平臺(tái)構(gòu)建(8分)
大數(shù)據(jù)平臺(tái)的搭建采用分布式方式部署,部署在云平臺(tái)的兩臺(tái)虛擬機(jī)上,規(guī)劃
大數(shù)據(jù)平臺(tái)的部署架構(gòu),VM1部署大數(shù)據(jù)平臺(tái)主節(jié)點(diǎn),VM2部署大數(shù)據(jù)平臺(tái)從節(jié)
點(diǎn)。每個(gè)虛擬機(jī)按如下要求來(lái)配置。
(1)系統(tǒng)配置:1CPU,1GB內(nèi)存,20GB硬盤(pán),連接到網(wǎng)絡(luò)。
(2)操作系統(tǒng):centos6.5x64o
(3)主機(jī)名配置:
主節(jié)點(diǎn)主機(jī)名為:mycluster;
從節(jié)點(diǎn)的主機(jī)名為:myslaver;
1.大數(shù)據(jù)平臺(tái)環(huán)境準(zhǔn)備(1分)
(1)掛載XianDian-BigData-vl.4.iso,把軟件包拷貝到master節(jié)點(diǎn)的/opt/目錄
下。
(2)根據(jù)環(huán)境要求修改2個(gè)節(jié)點(diǎn)的主機(jī)名。
(3)修改2個(gè)節(jié)點(diǎn)的hosts文件。
(4)配置2個(gè)節(jié)點(diǎn)使用iaas的yum源。
(5)配置2個(gè)節(jié)點(diǎn)無(wú)密碼公鑰認(rèn)證。
(6)安裝2個(gè)節(jié)點(diǎn)的JDK環(huán)境。
查詢2個(gè)節(jié)點(diǎn)的主機(jī)名、hosts文件、yum源配置文件的信息,以文本形式提交
到答題框。
2.Hadoop部署(2分)
在兩個(gè)節(jié)點(diǎn)上完成Hadoop集群的搭建,參考提供的配置文件模板,完成Hadoop
的相關(guān)配置,啟動(dòng)大數(shù)據(jù)集群。
分別在主節(jié)點(diǎn)和從節(jié)點(diǎn)查詢Hadoop的服務(wù)進(jìn)程信息,以文本形式提交查詢結(jié)
果到答題框。
3.hdfs運(yùn)維(1分)
在Hadoop文件系統(tǒng)的根目錄下創(chuàng)建一個(gè)名為“chinaskills”的目錄,將附件中提
供個(gè)cloudskills.txt文件,上傳到chinaskills目錄中,并使用HDFS文件系統(tǒng)檢查工
具檢查文件是否受損。
以文本形式提交以上操作命令和輸出結(jié)果命令到答題框。
4.Hbase部署(4分)
在主節(jié)點(diǎn)完成Hbase的部署,參考提供的配置文件模板,完成Hbase的相關(guān)配
置,啟動(dòng)Hbaseshell,通過(guò)Hbase創(chuàng)建表xiandian帶兩個(gè)列族info和address。
以文本形式提交創(chuàng)建命令和輸出結(jié)果到答題框。
任務(wù)五、PaaS系統(tǒng)組建(20分)
l.PaaS部署(5分)
規(guī)劃PaaS平臺(tái)的部署架構(gòu),PaaS部署在laaS平臺(tái)的3臺(tái)虛擬機(jī)上。PaaS采用
分開(kāi)安裝的方式部署,VM1部署PaaS平臺(tái)Broker節(jié)點(diǎn),VM2部署PaaS平臺(tái)Node
節(jié)點(diǎn),VM3部署GitServer。每個(gè)虛擬機(jī)配置如下:
(1)系統(tǒng)配置:1CPU,1GB內(nèi)存,50GB硬盤(pán),連接到網(wǎng)絡(luò)。
(2)操作系統(tǒng):centos6.5x64o
(3)IP:Broker、Node和GitServer節(jié)點(diǎn)動(dòng)態(tài)分配
(4)主機(jī)名配置:
PaaSBroker的主機(jī)名為:broker;
PaaSNode的主機(jī)名為:node;
GitServer的主機(jī)名為:gitserver。
根據(jù)表3所提供的參數(shù),完成配置文件的自定義與修改,搭建PaaS平臺(tái)。
表3參數(shù)配置表
參數(shù)項(xiàng)目參數(shù)值
域名
數(shù)據(jù)庫(kù)密碼chinaskill
管理頁(yè)面密碼chinaskill
PaaS系統(tǒng)用戶名稱admin
PaaS系統(tǒng)密碼PasswOrd
查詢Broker節(jié)點(diǎn)的PaaS平臺(tái)變量配置文件,使用nova命令查詢PaaS平臺(tái)所
使用的云主機(jī)類型及各云主機(jī)詳細(xì)信息,并通過(guò)curl命令查詢PaaS平臺(tái)首頁(yè),在
gitserver服務(wù)器上查詢git版本信息,將以上查詢命令及結(jié)果輸入答題框。
2.RHC運(yùn)維(3分)
在gitserver上安裝rhe客戶端,通過(guò)app-create參數(shù)創(chuàng)建nodejs0.6版本的應(yīng)用,
名稱為nodeapp,創(chuàng)建完成后,使用app-stop關(guān)閉應(yīng)用,通過(guò)命令行使用app-show
參數(shù)查詢應(yīng)用的狀態(tài)。
以文本形式提交以上操作命令和執(zhí)行結(jié)果到答題框。
3.DNS驗(yàn)證(2分)
通過(guò)dig命令查詢PaaS的域名,驗(yàn)證該DNS是否正常。
以文本形式提交以上操作命令和執(zhí)行結(jié)果到答題框。
4.Mongo數(shù)據(jù)庫(kù)驗(yàn)證(2分)
登錄MongoDB,創(chuàng)建數(shù)據(jù)庫(kù)xdcloud,在數(shù)據(jù)庫(kù)中創(chuàng)建skill_competitor集合,
在集合插入2條文檔記錄:{year:2016,title:'2016CloudSkillCompetitor',Tip:'Name
Changed,}和{year:2015,title:'2015CloudSecuritySkillCompetitor'}□
查詢集合中的記錄,以文本形式提交操作命令和執(zhí)行結(jié)果到答題框。
5.內(nèi)容管理Drupal部署(3分)
在PaaS上部署內(nèi)容管理系統(tǒng)Drupal,URL為http://drupal-broker,,
添加BasicPage,Title為云計(jì)算技術(shù)與應(yīng)用,通過(guò)curl命令訪問(wèn)登錄后的首頁(yè)。
以文本形式提交curl命令和執(zhí)行結(jié)果到答題框。
6.Moodle應(yīng)用部署(4分)
在PaaS上部署在線學(xué)習(xí)系統(tǒng)moodle,URL為http://moodle-broker,,
部署完成后通過(guò)curl命令訪問(wèn)首頁(yè)。
以文本形式提交curl命令和執(zhí)行結(jié)果到答題框。
第三部分:云應(yīng)用開(kāi)發(fā)
任務(wù)一、云存儲(chǔ)Web應(yīng)用開(kāi)發(fā)(7分)
云存儲(chǔ)網(wǎng)盤(pán)Web應(yīng)用的開(kāi)發(fā),選用javaEE技術(shù)平臺(tái),使用集中部署的云存儲(chǔ)服務(wù)。
開(kāi)發(fā)環(huán)境:SDK(javajoss)+(eclipse)+JDK+Tomcat+Mysql+swift.sql+案例
cloudstorage_web0網(wǎng)盤(pán)Web應(yīng)用的功能效果如圖2所示。
圖2網(wǎng)盤(pán)Web應(yīng)用功能效果圖
1.搭建開(kāi)發(fā)環(huán)境和導(dǎo)入項(xiàng)目(1分)
根據(jù)指定的賬戶名,密碼等信息修改連接云平臺(tái)的配置,解壓
cloudstorage_web.zip,導(dǎo)入開(kāi)發(fā)案例并運(yùn)行。運(yùn)行后按順序提交瀏覽器登錄頁(yè)面截
圖、登錄后的【全部文件】頁(yè)面截圖、修改的配置、java代碼到答題框。
2.我的圖片功能(3分)
基于SDK提供的接口,實(shí)現(xiàn)網(wǎng)盤(pán)Web應(yīng)用的我的圖片功能,通過(guò)我的圖片導(dǎo)
航展示當(dāng)前網(wǎng)盤(pán)所有圖片文件列表。實(shí)現(xiàn)后按順序提交運(yùn)行的網(wǎng)頁(yè)截圖和增改的
java、JSP代碼到答題框。
3.文件排序功能(3分)
基于SDK提供的接口和框架代碼,在云網(wǎng)盤(pán)Web應(yīng)用“全部文件”界面的操作
欄增加“名稱排序”按鈕,不區(qū)分文件夾和文件,點(diǎn)擊“名稱排序”實(shí)現(xiàn)對(duì)內(nèi)部云存儲(chǔ)
對(duì)象按照名稱“降序”排序展示(如“a”排在“b”下面)。實(shí)現(xiàn)后按順序提交運(yùn)行
的運(yùn)行結(jié)果截圖和增改的Java、JSP的代碼到答題框。
任務(wù)二、大數(shù)據(jù)案例開(kāi)發(fā)(5分)
1.單個(gè)HadoopM-R分詞統(tǒng)計(jì)
基于hadoopSDK提供的接口和Web開(kāi)發(fā)框架代碼,對(duì)目錄路徑下的
“FourMasterpiecesofChina/txt/RomanceoftheThreeKingdoms.txf;txt格式文件,使用
hadoopmap-reduce進(jìn)行內(nèi)容分析,通過(guò)詞匯統(tǒng)計(jì)分析文章中出現(xiàn)次數(shù)最多的前10
個(gè)詞匯,將統(tǒng)計(jì)結(jié)果以可視化d3.js框架餅圖(pie)的形式在單獨(dú)一個(gè)Web網(wǎng)頁(yè)展
示出來(lái)。提交分詞統(tǒng)計(jì)結(jié)果的網(wǎng)頁(yè)截圖和添加的Java、JSP代碼到答題框。
2.兩個(gè)文件HadoopM-R分詞統(tǒng)計(jì)
基于hadoopSDK提供的接口和Web開(kāi)發(fā)框架代碼,對(duì)同一目錄路徑下的選擇
"'FourMasterpiecesofChina/txt/RomanceoftheThreeKingdoms.txt”和
^FourMasterpiecesofChina/txt/DreamofRedMansion.txt,,2個(gè)文件,分別對(duì)這2個(gè)文件
的內(nèi)容進(jìn)行詞匯統(tǒng)計(jì)分析,并各取每個(gè)文件出現(xiàn)次數(shù)最多的前10個(gè)詞匯,合成共
計(jì)20詞匯,通過(guò)可視化d3.js框架柱形圖(column)的形式在單獨(dú)一個(gè)Web網(wǎng)頁(yè)
展示出來(lái)。提交分詞統(tǒng)計(jì)結(jié)果的網(wǎng)頁(yè)截圖和添加的Java、JSP代碼到答題框。
任務(wù)三、云存儲(chǔ)網(wǎng)盤(pán)客戶端(8分)
云存儲(chǔ)網(wǎng)盤(pán)客戶端APP的開(kāi)發(fā),選用Android開(kāi)源技術(shù)平臺(tái),使用集中部署的
云存儲(chǔ)服務(wù)。
開(kāi)發(fā)環(huán)境:SwiftSDK(openstack-java-sdk)+Android開(kāi)發(fā)環(huán)境
(adt-bundle-windows-x86_64)+JDK1.7+案例程序cloudstorage_android.zip程序的
運(yùn)行采用Genymotion模擬器。網(wǎng)盤(pán)客戶端的功能效果如圖3所示。
圖3網(wǎng)盤(pán)客戶端功能效果圖
1.搭建開(kāi)發(fā)環(huán)境和導(dǎo)入項(xiàng)目(1分)
根據(jù)指定的賬戶名,密碼等信息修改連接云平臺(tái)的配置,解壓
cloudstorage_android.zip,導(dǎo)入開(kāi)發(fā)案例并運(yùn)行。運(yùn)行后按順序提交APP登錄界面
的模擬器截圖、登陸后的模擬器截圖及修改的java代碼到答題框。
2.我的視頻功能(2分)
基于SDK提供的接口,實(shí)現(xiàn)網(wǎng)盤(pán)APP的我的視頻功能,通過(guò)我的視頻導(dǎo)航展
示當(dāng)前網(wǎng)盤(pán)所有視頻文件列表。實(shí)現(xiàn)后按順序提交模擬器運(yùn)行結(jié)果截圖和增改的
java代碼到答題框。
3.文件的搜索功能(3分)
基于SDK提供的接口,完善工程的搜索功能,實(shí)現(xiàn)查找功能,展示搜索名稱
含有“txt”的所有文件和文件夾的列表。實(shí)現(xiàn)后按順序提交運(yùn)行的模擬器截圖和增改
的java代碼到答題框。
2.上傳文件功能(2分)
基于SDK提供的接口,在全部文檔列表中增加長(zhǎng)按操作“上傳文件”,上傳
Android工程下的“AndroidManifest.xml”到容器根目錄下。按順序提交運(yùn)行的模擬器
截圖和增改的java代碼到答題框。
任務(wù)四、排序算法(2分)
1.堆排序算法(2分)
云存儲(chǔ)文件對(duì)象數(shù)組的編寫(xiě)堆(Heap)排序算法如下,試補(bǔ)充空格處的代碼,共四處,
每空一行提交到答題框。(2分)
/**
*堆排序,結(jié)果從
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年第12課從明朝建立到清軍人關(guān)-勤徑學(xué)升高中歷史必修上同步練測(cè)(統(tǒng)編版2019)
- 園林養(yǎng)護(hù)人員雇傭合同范文2025年
- 2025年伙伴合同終止協(xié)議
- 2025年企業(yè)辦公用品綜合供需合同
- 2025年官方物流配送協(xié)議書(shū)高清
- 2025年企業(yè)設(shè)備抵押擔(dān)保貸款合同
- 2025年動(dòng)物收養(yǎng)協(xié)議版式
- 2025年糧食供需雙方合同策劃大綱
- 2025年智能交通項(xiàng)目提案報(bào)告模式
- 2025年企業(yè)維修保養(yǎng)年合作協(xié)議
- 松下panasonic-視覺(jué)說(shuō)明書(shū)pv200培訓(xùn)
- 單縣煙草專賣局QC課題多維度降低行政處罰文書(shū)出錯(cuò)率
- 毫針刺法(全)教學(xué)課件
- 金風(fēng)科技-風(fēng)電產(chǎn)業(yè)集團(tuán)-供應(yīng)商現(xiàn)場(chǎng)作業(yè)基礎(chǔ)安全考試附答案
- 人工智能機(jī)器人科學(xué)小報(bào)手抄報(bào)簡(jiǎn)報(bào)
- 三年級(jí)下冊(cè)美術(shù)課件-第1課 燈彩輝映|浙美版 (共19張PPT)
- 硫酸銨廢水MVR蒸發(fā)結(jié)晶
- 原子物理學(xué)第五章-多電子原子:泡利原理
- 35kV輸電線路工程旋挖鉆孔專項(xiàng)施工方案
- 固定資產(chǎn)借用登記表
- 行業(yè)會(huì)計(jì)比較ppt課件(完整版)
評(píng)論
0/150
提交評(píng)論