




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)軟件開發(fā)實(shí)習(xí)周記(12周)+實(shí)習(xí)報(bào)告目錄TOC\o"1-2"\h\u20849實(shí)習(xí)周記一 13457實(shí)習(xí)周記三 48547實(shí)習(xí)周記四 513878實(shí)習(xí)周記五 719523實(shí)習(xí)周記六 931419實(shí)習(xí)周記七 114840實(shí)習(xí)周記八 1316212實(shí)習(xí)周記九 1531783實(shí)習(xí)周記十 1723709實(shí)習(xí)周記十一 1978992、清潔機(jī)箱內(nèi)表面的積塵: 20296763、清潔插槽、插頭、插座: 203401實(shí)習(xí)周記十二 2129615實(shí)習(xí)報(bào)告 2329818(一)學(xué)習(xí)規(guī)劃審查 2313270(二)工作經(jīng)驗(yàn)學(xué)習(xí)結(jié)果 24223951.流暢的使用軟件工程相關(guān)的技術(shù)軟件以及資源 2447542.軟件工程的概念和設(shè)計(jì)的過(guò)程 24198863.使用現(xiàn)有的知識(shí)解決軟件工程相關(guān)的問(wèn)題 25317164.在專業(yè)領(lǐng)域于團(tuán)隊(duì)流暢的交流/書寫文章 2593595.活躍參與項(xiàng)目,并在項(xiàng)目中不斷創(chuàng)新 2523256(二)總結(jié) 26實(shí)習(xí)周記一起止日期:2022.1實(shí)習(xí)任務(wù)及完成情況:熟悉崗位相關(guān)事宜,看看項(xiàng)目代碼,熟悉開發(fā)環(huán)境,把郵件服務(wù)啟動(dòng),在svn上把代碼拉下來(lái),將代碼跑起來(lái),確認(rèn)自己的準(zhǔn)備工作已經(jīng)做好后,熟悉mysql數(shù)據(jù)庫(kù),包括數(shù)據(jù)庫(kù)服務(wù)器、數(shù)據(jù)庫(kù)管理管理系統(tǒng)RDBMS、查看相關(guān)記錄,熟悉數(shù)據(jù)庫(kù)軟件分類,為之后的安裝和使用等工作做準(zhǔn)備。由于這周剛?cè)肼殻灾饕私庖恍┕镜谋尘啊a(chǎn)品、發(fā)展方向和前景等。另外,嘗試更同事多溝通,多聽,從交談中也能夠?qū)W到不少東西。同事們都很熱心,很照顧我,經(jīng)常在我碰到困難的時(shí)候便主動(dòng)伸出援助之手,令我非常感動(dòng)。幾天之后開始在同事的幫帶下,做一些業(yè)務(wù)相關(guān)的工作,主要是在一旁協(xié)助處理一下簡(jiǎn)可別小看了這些活,雖說(shuō)簡(jiǎn)單,但都是疏忽不得的,每件事情都至關(guān)重要,因?yàn)樗鼈兌际腔ミB的。為了保證最后能夠順利,前面的每一步基礎(chǔ)都要打好。為了能夠真正的使用知識(shí),我很嚴(yán)格的要求自己去做好每一件事情,即使再簡(jiǎn)單的事情我都會(huì)認(rèn)真考慮幾遍,因此,雖然做得不算快,但能夠保證讓同事們滿意。問(wèn)題及改進(jìn)措施:互聯(lián)網(wǎng)的快速普及使得云計(jì)算成為可能,通過(guò)互聯(lián)網(wǎng)相連的服務(wù)器集群在服務(wù)器端提供了更強(qiáng)大的計(jì)算能力。基于上述計(jì)算能力的變化,從軟件開發(fā)模式而言,注意到以下五個(gè)相關(guān)的趨勢(shì):(1)由于計(jì)算能力向服務(wù)器端的快速集中,提供高并行計(jì)算能力和可用性的中間件技術(shù)被廣泛采用,甚至已經(jīng)成為構(gòu)建大型軟件系統(tǒng)的必選項(xiàng)。因?yàn)椴捎昧酥虚g件技術(shù),軟件開發(fā)團(tuán)隊(duì)可以更集中關(guān)注于業(yè)務(wù)邏輯,而可以將許多細(xì)節(jié)交給中間件來(lái)管理,從而大大減少了需要編寫的代碼行數(shù),也直接導(dǎo)致了軟件開發(fā)團(tuán)隊(duì)的規(guī)模變得越來(lái)越小,但角色變得越來(lái)越專業(yè)化。計(jì)算能力的增強(qiáng),使軟件越來(lái)越易用,從而使軟件變得無(wú)處不在,需要的軟件開發(fā)人員數(shù)量急劇增長(zhǎng),在這一因素以及降低成本的壓力下,開發(fā)外包變得非常普及。為了使分布在互聯(lián)網(wǎng)上系統(tǒng)能夠互相協(xié)作,SOA成為一個(gè)熱點(diǎn)。互聯(lián)網(wǎng)的普及,將原來(lái)分散的開發(fā)人員聚合在一起,只要有一個(gè)合適的基礎(chǔ)和好的框架,就可以開發(fā)出產(chǎn)品級(jí)的工具軟件以Eclipse,JBoss,MySQL,Subversion為例,從而開源成為了一種趨勢(shì)。支撐材料(附):學(xué)生簽名:
實(shí)習(xí)周記二起止日期:實(shí)習(xí)任務(wù)及完成情況:進(jìn)入公司自己的網(wǎng)站管理后臺(tái),點(diǎn)擊賬號(hào)輸入框,輸入賬號(hào),隨后輸入密碼,進(jìn)入網(wǎng)站后臺(tái),查看相關(guān)數(shù)據(jù)。然后下載mysql數(shù)據(jù)庫(kù),下載時(shí)選擇需要的版本,進(jìn)行安裝,啟動(dòng)cmd,輸入mysqld啟動(dòng)mysql服務(wù)器程序,登錄之后修改密碼、破解密碼,登錄之后查看相關(guān)信息。作為Web前端開發(fā)工作人員,我深切地體會(huì)到工作的繁瑣復(fù)雜,除每天的日常工作外,還要不停地學(xué)習(xí)計(jì)算機(jī)等專業(yè)知識(shí),以適應(yīng)新形勢(shì)的需要。問(wèn)題及改進(jìn)措施:現(xiàn)代管理信息系統(tǒng)是計(jì)算機(jī)應(yīng)用在管理領(lǐng)域的一門實(shí)用技術(shù)。它綜合運(yùn)用了管理科學(xué)、數(shù)學(xué)和計(jì)算機(jī)應(yīng)用的原理和方法,在符合軟件工程規(guī)范的原則下,形成了自身完整的理論和方法學(xué)體系。現(xiàn)代管理信息系統(tǒng)是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、儲(chǔ)存、更新和維護(hù),以企業(yè)戰(zhàn)略競(jìng)優(yōu)、提高效益和效率為目的,支持企業(yè)的高層決策、中層控制、基層運(yùn)作的集成化的人機(jī)系統(tǒng)。管理信息系統(tǒng)學(xué)科是一門理論性和實(shí)踐性都很強(qiáng)的學(xué)科。管理信息系統(tǒng)是為了適應(yīng)現(xiàn)代化管理的需要,在管理科學(xué)、系統(tǒng)科學(xué)、信息科學(xué)和計(jì)算機(jī)科學(xué)等學(xué)科的基礎(chǔ)上形成的一門科學(xué),它研究管理系統(tǒng)中信息處理和決策的整個(gè)過(guò)程,并探討計(jì)算機(jī)的實(shí)現(xiàn)方法。它是一個(gè)由人、計(jì)算機(jī)、通信設(shè)備等硬件和軟件組成的,能進(jìn)行管理信息的收集、加工、存儲(chǔ)、傳輸、維護(hù)和使用的系統(tǒng)。管理信息系統(tǒng)可促使企業(yè)向信息化方向發(fā)展,使企業(yè)處于一個(gè)信息靈敏、管理科學(xué)、決策準(zhǔn)確的良性循環(huán)之中,為企業(yè)帶來(lái)更高的經(jīng)濟(jì)效益。所以,管理信息系統(tǒng)是企業(yè)現(xiàn)代化的重要標(biāo)志,是企業(yè)發(fā)展的一條必由之路。支撐材料(附):學(xué)生簽名:
實(shí)習(xí)周記三起止日期:實(shí)習(xí)任務(wù)及完成情況:對(duì)mysql數(shù)據(jù)庫(kù)簡(jiǎn)單熟悉后,關(guān)閉mysql服務(wù)的方式,并制作系統(tǒng)服務(wù),殺死進(jìn)程號(hào),關(guān)閉mysql,增加配置文件,my.ini,調(diào)字符編碼,在這個(gè)過(guò)程中出現(xiàn)了一個(gè)小問(wèn)題,是utf8會(huì)存在字符集不兼容問(wèn)題,將utf8改成utf8mb4,之后重啟服務(wù)mysql查看修改結(jié)果,在Linux里面的mysql修改字符編碼操作,在/etc/f里面加上相應(yīng)的內(nèi)容。問(wèn)題及改進(jìn)措施:今天主要的任務(wù)是熟悉系統(tǒng)的運(yùn)行過(guò)程,遇到不理解的地方問(wèn)問(wèn)張工,張工都仔細(xì)的做了解答,真的很感謝張工。張工說(shuō)剛開始工作,最重要是熟悉項(xiàng)目的業(yè)務(wù),不用擔(dān)心,慢慢來(lái),時(shí)間長(zhǎng)了自然就上路了,只要努力,一切都只是時(shí)間問(wèn)題。中午時(shí),看代碼看的頭疼,四顧一看公司的其他員工都在忙碌著。來(lái)了兩天一直沒(méi)見到項(xiàng)目經(jīng)理,在快下班時(shí),經(jīng)理把我叫道辦公室,談了幾句話,讓我先熟悉一下公司的業(yè)務(wù)流程,讓我跟著張工學(xué)習(xí),張工在公司里已經(jīng)呆了有兩三年了,無(wú)論在技術(shù)還是公司業(yè)務(wù)方面都非常純熟,跟著他學(xué)習(xí),肯定能學(xué)到不少知識(shí)。在熟悉公司環(huán)境的同時(shí),還要和其他同事搞好關(guān)系,雖然人際交往是我的弱項(xiàng),但我一定會(huì)努力突破自己的,敢于主動(dòng)和別人交流的。希望我能在以后的日子里有良好的表現(xiàn),能快速融入工作當(dāng)中。支撐材料(附):學(xué)生簽名:
實(shí)習(xí)周記四起止日期:實(shí)習(xí)任務(wù)及完成情況:熟悉MySQL數(shù)據(jù)庫(kù)語(yǔ)法的使用,包括基本的SQL語(yǔ)句、mysql支持的存儲(chǔ)引擎、創(chuàng)建表的完整語(yǔ)法等相關(guān)內(nèi)容。修改表,包括修改表名、增加字段、刪除字段、修改字段等內(nèi)容。熟悉類型,包括其他類型,然后進(jìn)行相關(guān)的實(shí)際操作,熟悉約束條件,最后進(jìn)行權(quán)限管理設(shè)置,創(chuàng)建授權(quán)用戶和授權(quán)及其他常用操作。數(shù)據(jù)庫(kù)中的數(shù)據(jù)是有序且相互關(guān)聯(lián)的,在同一個(gè)數(shù)據(jù)庫(kù)中存在很多相互關(guān)聯(lián)的文件。根據(jù)某一特定的特點(diǎn),數(shù)據(jù)庫(kù)中與之相關(guān)的數(shù)據(jù)便會(huì)自動(dòng)形成一個(gè)特定的組織結(jié)構(gòu)形式,組建涵蓋這些數(shù)據(jù)的集合,方便數(shù)據(jù)的查閱與分析。數(shù)據(jù)庫(kù)建立的主要目的之一就是實(shí)現(xiàn)數(shù)據(jù)的共享,達(dá)到數(shù)據(jù)的實(shí)時(shí)傳遞和預(yù)覽。數(shù)據(jù)庫(kù)數(shù)據(jù)的共享性可以是在同一區(qū)域,例如同一企業(yè)的不同部門之間可以通過(guò)數(shù)據(jù)庫(kù)實(shí)現(xiàn)企業(yè)數(shù)據(jù)信息的實(shí)時(shí)共享;還可以利用先進(jìn)的技術(shù)手段,實(shí)現(xiàn)不同企業(yè)間的數(shù)據(jù)共享,甚至是不同地區(qū)、國(guó)家之間的數(shù)據(jù)共享,便捷于有相同數(shù)據(jù)需求的平臺(tái)之間的共享。問(wèn)題及改進(jìn)措施:大家都知道網(wǎng)絡(luò)是一個(gè)巨大的平臺(tái),為人們的生活帶來(lái)了極大的便利。對(duì)于計(jì)算機(jī)數(shù)據(jù)庫(kù)的管理人員也同樣如此。然而如果這些管理人員在使用數(shù)據(jù)庫(kù)的過(guò)程中缺乏本該具有的安全意識(shí)的話,就很可能對(duì)數(shù)據(jù)庫(kù)造成安全危害。大部分用戶總是在網(wǎng)絡(luò)中搜索資源,他們比較關(guān)注的就是在查看這些資源的時(shí)候是否高效快捷卻忽略了一個(gè)比較嚴(yán)重的問(wèn)題那就是信息的保密性這樣一來(lái)就對(duì)信息庫(kù)的資源信息帶來(lái)了很大的風(fēng)險(xiǎn)。有一些信息庫(kù)管理人員盡管也注意到了這些問(wèn)題,但是他們只是采取了比較簡(jiǎn)單的預(yù)防措施對(duì)于信息的保密性雖然有一定的保護(hù)作用但是還是難以避免的會(huì)使系統(tǒng)產(chǎn)生不可預(yù)料的損失。網(wǎng)絡(luò)內(nèi)部也是數(shù)據(jù)庫(kù)安全風(fēng)險(xiǎn)防范的一個(gè)重要部分,有可能會(huì)發(fā)生內(nèi)部管理人員以非法的手段獲取密碼的行為或者利用關(guān)系越權(quán)使用數(shù)據(jù)庫(kù),直接打開數(shù)據(jù)庫(kù)篡改數(shù)據(jù)信息,在這種情況下,就必須要對(duì)一些重要數(shù)據(jù)進(jìn)行加密處理,其中的明文就不會(huì)被數(shù)據(jù)庫(kù)管理員看到,從而保證數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)的安全性。另外,針對(duì)網(wǎng)站中游戲玩家的虛擬的財(cái)產(chǎn)數(shù)據(jù)、金融數(shù)據(jù)以及商業(yè)數(shù)據(jù)等這些相對(duì)機(jī)密、不能為外界所知的數(shù)據(jù),必須要在其被儲(chǔ)存到計(jì)算機(jī)數(shù)據(jù)庫(kù)之后對(duì)其進(jìn)行加密處理,通過(guò)這種方式可以有效防止未授權(quán)就被訪問(wèn)的情況發(fā)生。在數(shù)據(jù)加密之后,數(shù)據(jù)就能夠得到安全保護(hù),即使計(jì)算機(jī)數(shù)據(jù)庫(kù)系統(tǒng)遭受到了嚴(yán)重的破壞,也不會(huì)對(duì)數(shù)據(jù)造成損失。支撐材料(附):學(xué)生簽名:
實(shí)習(xí)周記五起止日期:實(shí)習(xí)任務(wù)及完成情況:接觸java基礎(chǔ),java網(wǎng)絡(luò)編程,了解OSI參考模型,熟悉物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層等七個(gè)層次;接觸TCP/IP參考模型,對(duì)比兩種模型的不同,熟悉常見網(wǎng)絡(luò)協(xié)議,包括TCP協(xié)議、熟悉連接建立、數(shù)據(jù)傳送和連接釋放三個(gè)階段,對(duì)“三次握手”和“四次握手”進(jìn)行學(xué)習(xí)和認(rèn)識(shí)。客戶端和服務(wù)器交換數(shù)據(jù)。于是使用Java的Socket套接字進(jìn)行編程,去處理客戶端來(lái)的tcp請(qǐng)求,經(jīng)過(guò)編解碼處理讀取請(qǐng)求體,獲取請(qǐng)求行,然后找到請(qǐng)求行對(duì)應(yīng)的處理邏輯步入服務(wù)器的處理中,處理完畢把對(duì)應(yīng)的結(jié)果返回給當(dāng)前的Socket鏈接,響應(yīng)完畢,關(guān)閉Socket。問(wèn)題及改進(jìn)措施:Java是一種技術(shù)含量很高的計(jì)算機(jī)應(yīng)用技術(shù)。只要通過(guò)系統(tǒng)的學(xué)習(xí)掌握一定的實(shí)際應(yīng)用能力,就可以申請(qǐng)相應(yīng)的計(jì)算機(jī)網(wǎng)絡(luò)公司或各大電子商務(wù)平臺(tái)從事網(wǎng)絡(luò)維護(hù)等相關(guān)工作。與其他行業(yè)相比,這些公司的工作環(huán)境良好,薪酬也相對(duì)較高。它們是學(xué)習(xí)Java技術(shù)的最佳場(chǎng)所,也是學(xué)習(xí)Java的最大好處之一。學(xué)習(xí)Java除了在相關(guān)正式崗位上工作,還可以實(shí)現(xiàn)自主創(chuàng)業(yè),從事與互聯(lián)網(wǎng)、計(jì)算機(jī)等領(lǐng)域相關(guān)的自主創(chuàng)業(yè)。在同等條件下,掌握J(rèn)ava技術(shù)的人創(chuàng)業(yè)成功的概率更高,更有利于實(shí)現(xiàn)人生的成功。與其他技術(shù)相比,Java技術(shù)是計(jì)算機(jī)技術(shù)領(lǐng)域的基礎(chǔ)技術(shù)之一。隨著新一代信息技術(shù)的發(fā)展,Java技術(shù)與實(shí)際需求的匹配程度存在一定差異。如果能熟練掌握和使用Java技術(shù),可以在此基礎(chǔ)上學(xué)習(xí)新技術(shù),有利于進(jìn)一步學(xué)習(xí)。在我看來(lái),任何語(yǔ)言、框架和庫(kù)都是為了解決一個(gè)主要問(wèn)題而創(chuàng)建的,在這個(gè)過(guò)程中,它可能也會(huì)有一些非主要的功能。Java被設(shè)計(jì)成面向?qū)ο蟮恼Z(yǔ)言,如果你想讓它成為一種功能編程語(yǔ)言,它就沒(méi)有Clojure或Haskell那么好。每種編程語(yǔ)言都有它的利基領(lǐng)域,比如Python用于機(jī)器學(xué)習(xí),Go和Rust用于系統(tǒng)編程,Java和Node.js用于企業(yè)應(yīng)用開發(fā)等等。支撐材料(附):學(xué)生簽名:
實(shí)習(xí)周記六起止日期:實(shí)習(xí)任務(wù)及完成情況:熟悉UDP協(xié)議和HTTP協(xié)議,用谷歌瀏覽器進(jìn)行HTTP請(qǐng)求和響應(yīng)操作,HTTP請(qǐng)求報(bào)文:GET/testssm/user/usertestHTTP/1.1。熟悉HTTP請(qǐng)求方法和響應(yīng)狀態(tài)碼,除了GET方法外,熟悉OPTION、GET、HEAD、POST、PUT等另外幾種請(qǐng)求方法,并了解與之對(duì)應(yīng)的相關(guān)含義。以及HTTP響應(yīng)報(bào)文其他幾種狀態(tài)碼。UDP協(xié)議的報(bào)頭比TCP協(xié)議的報(bào)頭簡(jiǎn)單很多。它的報(bào)頭里面只有一個(gè)源端口,還有一個(gè)目標(biāo)端口。這個(gè)和TCP里面一樣,TCP里面也有一個(gè)源端口和目標(biāo)端口。然后這個(gè)端口肯定也是給應(yīng)用層去尋找對(duì)應(yīng)的應(yīng)用程序來(lái)進(jìn)行數(shù)據(jù)的處理。UDP協(xié)議不會(huì)建立連接。客戶端要去服務(wù)器那邊去訪問(wèn)數(shù)據(jù),基于UDP協(xié)議的話,是不會(huì)先去建立連接的。所以UDP是一個(gè)無(wú)連接的傳輸協(xié)議。這是和TCP協(xié)議最大的區(qū)別。TCP的序號(hào)和確認(rèn)號(hào)是為了確保數(shù)據(jù)包沒(méi)有被丟,確保數(shù)據(jù)的完整性和正確性。既然UDP協(xié)議沒(méi)有確認(rèn)號(hào)和序號(hào)這2個(gè)部分,那它肯定是一個(gè)不可靠的協(xié)議。問(wèn)題及改進(jìn)措施:HTTP/2.0使得一個(gè)TCP連接能夠順序傳輸多個(gè)文件,再通過(guò)SPDY協(xié)議實(shí)現(xiàn)請(qǐng)求的并發(fā)以及優(yōu)先級(jí)控制,但是終歸會(huì)受到頭部擁塞的限制。而QUIC是基于UDP的,在傳輸層層面并沒(méi)有固定的連接,可以根據(jù)需要開辟任意邏輯鏈路。QUIC一次建立一個(gè)Connection,一個(gè)Connection下包含多個(gè)Stream流(每個(gè)stream獨(dú)自維護(hù)一個(gè)邏輯連接,因?yàn)閁DP層面上是無(wú)連接的),每個(gè)流對(duì)應(yīng)一個(gè)文件傳輸,并將不同的Stream中的數(shù)據(jù)交付給不同的上層應(yīng)用。QUIC的一個(gè)Connection對(duì)應(yīng)多個(gè)Stream,Stream之間相互獨(dú)立,因此任意一條鏈路斷開都不會(huì)導(dǎo)致其他數(shù)據(jù)阻塞。UDP不屬于面向連接的通信,在選擇協(xié)議時(shí),選擇UDP必須要謹(jǐn)慎。在網(wǎng)絡(luò)質(zhì)量較差情況下,UDP協(xié)議數(shù)據(jù)包丟失會(huì)比較嚴(yán)重。但是由于UDP的特性:它不屬于連接型協(xié)議,具有資源消耗小,處理速度快等優(yōu)點(diǎn),所以通常音視頻和普通數(shù)據(jù)在傳送時(shí)使用UDP較多,因?yàn)樗鼈兗词古紶杹G失一兩個(gè)數(shù)據(jù)包,也不會(huì)對(duì)接收結(jié)果產(chǎn)生太大影響。支撐材料(附):學(xué)生簽名:
實(shí)習(xí)周記七起止日期:實(shí)習(xí)任務(wù)及完成情況:進(jìn)行Java網(wǎng)絡(luò)編程的實(shí)際操作,在服務(wù)器端創(chuàng)建一個(gè)服務(wù)器套接字(ServerSocket),并把它附加到一個(gè)端口上,端口號(hào)的范圍是0到65536,客戶端請(qǐng)求與服務(wù)器進(jìn)行連接的時(shí)候,根據(jù)服務(wù)器的域名或者IP地址,加上端口號(hào),打開一個(gè)套接字。進(jìn)行多次實(shí)際操作。客戶發(fā)送一個(gè)請(qǐng)求,Servlet是調(diào)用service()方法對(duì)請(qǐng)求進(jìn)行響應(yīng),service()方法中對(duì)請(qǐng)求的方式進(jìn)行了匹配。選擇調(diào)用doGet,doPost等這些方法,然后再進(jìn)入對(duì)應(yīng)的方法中調(diào)用邏輯層的方法,實(shí)現(xiàn)對(duì)客戶的響應(yīng)。在Servlet接口和GenericServlet中是沒(méi)有doGet()、doPost()等等這些方法的,HttpServlet中定義了這些方法,但是都是返回error信息,所以,我們每次定義一個(gè)Servlet的時(shí)候,都必須實(shí)現(xiàn)doGet或doPost等這些方法。每一個(gè)自定義的Servlet都必須實(shí)現(xiàn)Servlet的接口,Servlet接口中定義了五個(gè)方法,其中比較重要的三個(gè)方法涉及到Servlet的生命周期,分別是上文提到的init(),service(),destroy()方法。GenericServlet是一個(gè)通用的,不特定于任何協(xié)議的Servlet,它實(shí)現(xiàn)了Servlet接口。而HttpServlet繼承于GenericServlet,因此HttpServlet也實(shí)現(xiàn)了Servlet接口。所以我們定義Servlet的時(shí)候只需要繼承HttpServlet即可。Servlet接口和GenericServlet是不特定于任何協(xié)議的,而HttpServlet是特定于HTTP協(xié)議的類,所以HttpServlet中實(shí)現(xiàn)了service()方法,并將請(qǐng)求ServletRequest、ServletResponse強(qiáng)轉(zhuǎn)為HttpRequest和HttpResponse。另外,Servlet是單例模式,線程是不安全的,因此在service()方法中盡量不要操作全局變量。但實(shí)際上,可以通過(guò)使用session和application來(lái)代替全局變量,只是會(huì)加大服務(wù)器負(fù)載。問(wèn)題及改進(jìn)措施:代碼能力是基本功,Java語(yǔ)言本身,包括語(yǔ)言的各個(gè)方面包括對(duì)并發(fā)的理解,對(duì)內(nèi)存使用對(duì)理解,對(duì)Java運(yùn)維的理解等等,語(yǔ)言本身外,社區(qū)里常用的框架是否可以十分清晰的了解,包括spring,包括他實(shí)現(xiàn)的ioc,aop,orm,web機(jī)制是否有清楚的認(rèn)識(shí),有豐富的經(jīng)驗(yàn)等等。畢竟在一個(gè)大系統(tǒng)中,各種中間件是是否常見的,緩存中間件,消息中間件,例如redis、memcache、rmq這些,要理解常用中間件使用場(chǎng)景,使用姿勢(shì)(例如redis的常用命令),甚至包括他的一些運(yùn)維,一旦出了問(wèn)題,除了專門的運(yùn)維人員,也需要你參與問(wèn)題的排查,因?yàn)橛袝r(shí)候這些中間件出現(xiàn)問(wèn)題,是不當(dāng)?shù)氖褂米藙?shì)引起的。支撐材料(附):學(xué)生簽名:
實(shí)習(xí)周記八起止日期:實(shí)習(xí)任務(wù)及完成情況:今天繼續(xù)進(jìn)行之前的客戶端和服務(wù)器端進(jìn)行數(shù)據(jù)交互的實(shí)際操作,提升交互操作數(shù)量,實(shí)行一對(duì)多的多線程機(jī)制。處理之前操作內(nèi)容的相關(guān)問(wèn)題,包括熟悉OSI參考模型的每層功能、TCP協(xié)議和UDP協(xié)議的區(qū)別、HTTP請(qǐng)求的GET方法和POST方法的區(qū)別等。最直觀的區(qū)別就是GET把參數(shù)包含在URL中,POST通過(guò)requestbody傳遞參數(shù)。HTTP的底層是TCP/IP。所以GET和POST的底層也是TCP/IP,也就是說(shuō),GET/POST都是TCP鏈接。GET和POST能做的事情是一樣一樣的。你要給GET加上requestbody,給POST帶上url參數(shù),技術(shù)上是完全行的通的。問(wèn)題及改進(jìn)措施:在大萬(wàn)維網(wǎng)世界中,TCP就像汽車,我們用TCP來(lái)運(yùn)輸數(shù)據(jù),它很可靠,從來(lái)不會(huì)發(fā)生丟件少件的現(xiàn)象。但是如果路上跑的全是看起來(lái)一模一樣的汽車,那這個(gè)世界看起來(lái)是一團(tuán)混亂,送急件的汽車可能被前面滿載貨物的汽車攔堵在路上,整個(gè)交通系統(tǒng)一定會(huì)癱瘓。為了避免這種情況發(fā)生,交通規(guī)則HTTP誕生了。HTTP給汽車運(yùn)輸設(shè)定了好幾個(gè)服務(wù)類別,有GET,POST,PUT,DELETE等等,HTTP規(guī)定,當(dāng)執(zhí)行GET請(qǐng)求的時(shí)候,要給汽車貼上GET的標(biāo)簽(設(shè)置method為GET),而且要求把傳送的數(shù)據(jù)放在車頂上(url中)以方便記錄。如果是POST請(qǐng)求,就要在車上貼上POST的標(biāo)簽,并把貨物放在車廂里。當(dāng)然,你也可以在GET的時(shí)候往車廂內(nèi)偷偷藏點(diǎn)貨物,但是這是很不光彩;也可以在POST的時(shí)候在車頂上也放一些數(shù)據(jù),讓人覺(jué)得傻乎乎的。HTTP只是個(gè)行為準(zhǔn)則,而TCP才是GET和POST怎么實(shí)現(xiàn)的基本。GET與POST都有自己的語(yǔ)義,不能隨便混用。據(jù)研究,在網(wǎng)絡(luò)環(huán)境好的情況下,發(fā)一次包的時(shí)間和發(fā)兩次包的時(shí)間差別基本可以無(wú)視。而在網(wǎng)絡(luò)環(huán)境差的情況下,兩次包的TCP在驗(yàn)證數(shù)據(jù)包完整性上,有非常大的優(yōu)點(diǎn)。并不是所有瀏覽器都會(huì)在POST中發(fā)送兩次包,F(xiàn)irefox就只發(fā)送一次。支撐材料(附):學(xué)生簽名:
實(shí)習(xí)周記九起止日期:實(shí)習(xí)任務(wù)及完成情況:網(wǎng)絡(luò)安全實(shí)踐,熟悉HTTPS協(xié)議架構(gòu),了解各種算法,如對(duì)稱加密算法、非對(duì)稱加密以及摘要算法等,之后使用CA公鑰和聲明的簽名算法對(duì)CA中的簽名進(jìn)行解密,得到服務(wù)器公鑰的摘要內(nèi)容,拿到證書里面的服務(wù)器公鑰,證明公鑰得正確性。之后對(duì)算法進(jìn)行總結(jié)。HTTPS實(shí)現(xiàn)數(shù)據(jù)安全傳輸?shù)墓ぷ髟恚饕譃槿睾腿A段。三要素分別是:加密:通過(guò)對(duì)稱加密算法實(shí)現(xiàn);認(rèn)證:通過(guò)數(shù)字簽名實(shí)現(xiàn)(因?yàn)樗借€只有“合法的發(fā)送方”持有,其他人偽造的數(shù)字簽名無(wú)法通過(guò)驗(yàn)證);報(bào)文完整性:通過(guò)數(shù)字簽名實(shí)現(xiàn)(因?yàn)閿?shù)字簽名中使用了消息摘要,其他人篡改的消息無(wú)法通過(guò)驗(yàn)證)。三階段分別是:CA證書校驗(yàn):CA證書校驗(yàn)發(fā)生在TLS的前兩次握手,客戶端和服務(wù)端通過(guò)ClientHello、ServerHello等報(bào)文獲得服務(wù)端CA證書,客戶端驗(yàn)證CA證書合法性,從而確認(rèn)CA證書中的公鑰合法性(大多數(shù)場(chǎng)景不會(huì)做雙向認(rèn)證,即服務(wù)端不會(huì)認(rèn)證客戶端合法性,這里先不考慮);密鑰協(xié)商:密鑰協(xié)商發(fā)生在TLS的后兩次握手,客戶端和服務(wù)端分別基于公鑰和私鑰進(jìn)行非對(duì)稱加密通信,協(xié)商獲得MasterSecret對(duì)稱加密私鑰(不同算法的協(xié)商過(guò)程細(xì)節(jié)略有不同);數(shù)據(jù)傳輸:數(shù)據(jù)傳輸發(fā)生在TLS握手之后,客戶端和服務(wù)端基于協(xié)商的對(duì)稱密鑰進(jìn)行對(duì)稱加密通信。問(wèn)題及改進(jìn)措施:X.509證書包含三個(gè)文件:key是服務(wù)器上的私鑰文件:用于對(duì)發(fā)送給客戶端數(shù)據(jù)的加密,以及對(duì)從客戶端接收到數(shù)據(jù)的解密;csr是證書簽名請(qǐng)求文件:用于提交給證書頒發(fā)機(jī)構(gòu)(CA)對(duì)證書簽名;crt是由證書頒發(fā)機(jī)構(gòu)(CA)簽名后的證書或者是開發(fā)者自簽名的證書:包含證書持有人的信息,持有人的公鑰,以及簽署者的簽名等信息;備注:在密碼學(xué)中,X.509是一個(gè)標(biāo)準(zhǔn),規(guī)范了公開秘鑰認(rèn)證、證書吊銷列表、授權(quán)憑證、憑證路徑驗(yàn)證算法等。CA(CertificationAuthority)證書,指的是權(quán)威機(jī)構(gòu)給我們頒發(fā)的證書。密鑰就是用來(lái)加解密用的文件或者字符串。密鑰在非對(duì)稱加密的領(lǐng)域里,指的是私鑰和公鑰,他們總是成對(duì)出現(xiàn),其主要作用是加密和解密。常用的加密強(qiáng)度是2048bit。RSA即非對(duì)稱加密算法。非對(duì)稱加密有兩個(gè)不一樣的密碼,一個(gè)叫私鑰,另一個(gè)叫公鑰,用其中一個(gè)加密的數(shù)據(jù)只能用另一個(gè)密碼解開,用自己的都解不了,也就是說(shuō)用公鑰加密的數(shù)據(jù)只能由私鑰解開。支撐材料(附):學(xué)生簽名:
實(shí)習(xí)周記十起止日期:實(shí)習(xí)任務(wù)及完成情況:HTTPS連接過(guò)程,HTTS連接訪問(wèn)比HTTP多了一步TLS連接:DNS解析,TCP連接、TLS連接,進(jìn)行RSA密鑰交換算法,首先是TCP三次握手,然后通過(guò)TCP傳輸數(shù)據(jù),其流程包括:ClientHello、ServerHello、ServerCertificate、ServerHelloDone等開始步驟,通過(guò)三個(gè)參數(shù)后,進(jìn)行加密,當(dāng)雙放都確認(rèn)和驗(yàn)證好之后,得到最后的驗(yàn)證消息。JavaWeb是一個(gè)技術(shù)的總和或者說(shuō)是一種技術(shù)體系。通俗的講,JavaWeb就是Java技術(shù)和web技術(shù)在使用過(guò)程中的整合,Java主要用在項(xiàng)目的程序編寫,web則用于項(xiàng)目的頁(yè)面瀏覽。javaweb可以解決的問(wèn)題是面對(duì)高并發(fā)的系統(tǒng)請(qǐng)求能夠做到立即反應(yīng)、迅速處理。現(xiàn)如今,類似需求的軟件開發(fā)依舊是供不應(yīng)求。但是采用這些去寫web而不是使用應(yīng)用廣泛的Java編程語(yǔ)言時(shí),它們不能滿足腳本使用方便、編寫速度快、程序執(zhí)行快這幾個(gè)條件,所以還是Java更適合。盡管web開發(fā)的主流逐漸在擴(kuò)大,但使用Java做網(wǎng)站所占有的領(lǐng)域依舊很廣,例如有關(guān)通信及網(wǎng)絡(luò)企業(yè)主要的信息化都是java,很多游戲的開發(fā)仍然選擇Java編程語(yǔ)言。由此可看,JavaWeb的應(yīng)用依然盛行。問(wèn)題及改進(jìn)措施:網(wǎng)站根據(jù)人們對(duì)于商城的系統(tǒng)需求進(jìn)行開發(fā),在開發(fā)前進(jìn)行全面的調(diào)查,站在用戶的角度做到簡(jiǎn)潔方便,其中含有個(gè)性化推薦算法,可以進(jìn)行智能化推薦,前臺(tái)用戶操作更加容易的使用,節(jié)約時(shí)間,由此可以增加商戶的利潤(rùn),系統(tǒng)可以實(shí)現(xiàn)正常運(yùn)行,基本實(shí)現(xiàn)了設(shè)計(jì)的全部功能。本系統(tǒng)的特色是采用了協(xié)同過(guò)濾算法,點(diǎn)擊量的計(jì)算是算法的核心步驟,后臺(tái)用戶利用了echart進(jìn)行圖表顯示,對(duì)用戶訂單進(jìn)行統(tǒng)計(jì)在本次設(shè)計(jì)中,我嚴(yán)格按照需求分析進(jìn)行項(xiàng)目設(shè)計(jì),學(xué)會(huì)了很多不會(huì)的知識(shí),并且加深了我對(duì)于框架的認(rèn)識(shí)。支撐材料(附):學(xué)生簽名:
實(shí)習(xí)周記十一起止日期:實(shí)習(xí)任務(wù)及完成情況:今天注重對(duì)計(jì)算機(jī)的日常維護(hù)工作。計(jì)算機(jī)須有一個(gè)良好的工作環(huán)境才能讓它保證正常狀態(tài)并延長(zhǎng)使用壽命。其維護(hù)包括工作溫度,一般在20-25°之內(nèi),濕度應(yīng)保持在40%-70%之間,電壓一般為220V/50Hz,另外要做好防塵、防靜電、磁場(chǎng)以及震動(dòng)和噪音工作。環(huán)境對(duì)電腦壽命影響是不可忽視的。電腦理想的工作溫度應(yīng)在10℃~35℃,太高或太低都會(huì)影響配件的壽命(條件許可時(shí),電腦室一定要安裝空調(diào));相對(duì)濕度應(yīng)為30%~80%,太高會(huì)影響配件的性能發(fā)揮,甚至引起一些配件的短路。例如天氣較為潮濕時(shí),最好每天都使用電腦或使電腦通電一段時(shí)間。有人認(rèn)為使用電腦的次數(shù)少或使用的時(shí)間短,就能延長(zhǎng)電腦壽命,這是片面的觀點(diǎn)。相反,電腦長(zhǎng)時(shí)間不用,由于潮濕或灰塵的原因,會(huì)引起配件的損壞。當(dāng)然,如果天氣潮濕到了極點(diǎn),比如顯示器或機(jī)箱表面有水汽,這時(shí)是絕對(duì)不能給機(jī)器通電的。濕度太低易產(chǎn)生靜電,同樣對(duì)配件的使用不利。另外,空氣中灰塵含量對(duì)電腦影響也較大。灰塵太大,天長(zhǎng)日久就會(huì)腐蝕各配件的電路板。含量過(guò)小,又會(huì)產(chǎn)生靜電。所以,電腦室最好有抽濕機(jī)和吸塵器。電腦對(duì)電源也有要求。交流電正常的范圍應(yīng)在220v土10%,頻率范圍是50hz土5%,并且具有良好的接地系統(tǒng)。可能的情況下,臺(tái)式電腦使用ups來(lái)保護(hù)電腦,使得電腦在市電中斷時(shí)能繼續(xù)運(yùn)行一段時(shí)間。問(wèn)題及改進(jìn)措施:①有些原裝和品牌機(jī)在保修期內(nèi)不允許用戶自己打開機(jī)箱,如擅自打開機(jī)箱可能會(huì)失去一些廠商提供的保修權(quán)利,用戶應(yīng)該特別注意。②由于計(jì)算機(jī)板卡上的集成電路多采用MOS技術(shù)制造,在打開機(jī)箱之前,應(yīng)釋放身上的靜電,可以設(shè)法將手接觸一下墻壁或管道等。③各部件要輕拿輕放,尤其是硬盤、光驅(qū)。2、清潔機(jī)箱內(nèi)表面的積塵:家用電腦時(shí)間長(zhǎng)了,機(jī)箱內(nèi)表面的積塵比較多,可用擰干的濕布擦拭。各種插頭插座、擴(kuò)充插槽、內(nèi)存插槽及板卡一般不要用水擦拭。3、清潔插槽、插頭、插座:①需要清潔的插槽包括各種總線(1SA、PCI、PCIE、AGP)擴(kuò)展插槽、內(nèi)存條插槽、各、種驅(qū)動(dòng)器接口插頭插座等。②各種插槽內(nèi)的灰塵一般先用油畫筆清掃,然后再用吹氣球或者電吹風(fēng)吹盡灰塵。③插槽內(nèi)金屬接腳如有油污可用脫脂棉球沾電腦專用清潔劑或無(wú)水乙醇去除。購(gòu)買清潔劑時(shí)一是檢查其揮發(fā)性能,當(dāng)然是揮發(fā)越快越好;二是用PH試紙檢查其酸堿性,要求呈中性,如呈酸性則對(duì)板卡有腐蝕作用。支撐材料(附):學(xué)生簽名:
實(shí)習(xí)周記十二起止日期:實(shí)習(xí)任務(wù)及完成情況:對(duì)計(jì)算機(jī)的維護(hù)工作之二,對(duì)計(jì)算機(jī)個(gè)部件的維護(hù)。檢查CPU散熱問(wèn)題,這是計(jì)算機(jī)維護(hù)的工作重點(diǎn),然后清理機(jī)箱、清理CPU,CPU散熱不佳,安裝風(fēng)扇;對(duì)內(nèi)存條的清洗工作;對(duì)顯示器的清潔工作;還有對(duì)鍵盤和鼠標(biāo)的清理工作,清理工作完成后,進(jìn)行安裝工作,安裝工作也要注意力度和各部件的正確擺放。清理電腦機(jī)箱里風(fēng)扇的灰塵一般在清潔的環(huán)境里每年做一次也就可以了,如果工作環(huán)境灰塵比較大,可以根據(jù)實(shí)際情況幾個(gè)月或半年做一次也是可以的。具體作法是:關(guān)閉電腦所有的電源,并且要把電源插頭從電源的插座上拔下來(lái),然后拆下主機(jī),打開機(jī)箱,用吸塵器把機(jī)箱里的灰塵小心的吸干凈,不要碰到機(jī)箱里其它的硬件,再拔下顯卡,把顯卡和CPU的風(fēng)扇小心的拆下來(lái),用小毛刷輕輕的刷干凈,用薄刀片小心地把風(fēng)扇上的不干膠封剝下來(lái),打開里面的硅膠封,在軸承上滴一滴或二滴稀質(zhì)機(jī)油,封好膠封和不干膠,裝回原位即可。最后是拔下主板和硬盤、光盤、軟盤上的電源線,卸下電腦的電源盒,拆開封蓋,清理干凈風(fēng)扇和內(nèi)部的灰塵,給風(fēng)扇上好油裝回就可以了。這項(xiàng)工作看起來(lái)比較簡(jiǎn)單,但做起來(lái)一定要小心,特別是不要碰壞了其它的電腦內(nèi)部硬件,在拆卸時(shí)一定要看清拆卸部位,不要亂拆和用力硬拉,這樣都可能造成電腦的故障和損壞。重新安裝完成后,應(yīng)該把內(nèi)存條再重新插插,防止在拆卸的過(guò)程中造成松動(dòng)不能開機(jī)。內(nèi)存條和各種適配卡的清潔包括除塵和清潔電路上的“金手指”。除塵用油漆刷即可。如果有灰塵、油污或者被氧化均會(huì)造成接觸不良。可用橡皮擦來(lái)擦除金手指表面的灰塵、油污或氧化層,切不可用砂紙類東西來(lái)擦試金手指,否則會(huì)損傷極薄的鍍層。問(wèn)題及改進(jìn)措施:根據(jù)經(jīng)驗(yàn)絕大多數(shù)的計(jì)算機(jī)故障都是軟故障。而在軟故障中,由于操作人員的疏忽大意或是應(yīng)用水平不高造成的誤操作又占了較大的比重。最常見的現(xiàn)象是:當(dāng)我們被急急忙忙地叫去處理某個(gè)計(jì)算機(jī)問(wèn)題時(shí),卻常常發(fā)現(xiàn)計(jì)算機(jī)或是應(yīng)用程序根本就是好的,無(wú)論怎樣折騰也發(fā)現(xiàn)不了問(wèn)題。但我們走后,同樣的故障卻又重復(fù)出現(xiàn)這是典型的由于操作人員水平不高誤操作引起的故障。因此,在進(jìn)行故障檢查時(shí),第一步就應(yīng)該請(qǐng)發(fā)現(xiàn)故障的人員再重復(fù)一遍故障的發(fā)生過(guò)程,以確定故障不是由誤操作引起的。在日常的使用過(guò)程中只要我們合理維護(hù)計(jì)算機(jī)的軟硬件資源就能減少計(jì)算機(jī)出現(xiàn)故障的概率,使計(jì)算機(jī)可以充分發(fā)揮出他的性能為我們服務(wù)。
實(shí)習(xí)報(bào)告實(shí)習(xí)崗位及工作簡(jiǎn)述:畢業(yè)前,在S集團(tuán)南山分部實(shí)習(xí)是一個(gè)難得的機(jī)會(huì)。在南山分部的實(shí)習(xí)主要是就公司內(nèi)部的軟件開發(fā),負(fù)責(zé)Web前端開發(fā),包括HTML、CSS、Js,隨著時(shí)代的發(fā)展前端開發(fā)技術(shù)逐漸演變成HTML5,CSS3,JQuery。Web前端開發(fā)工程師需要與交互設(shè)計(jì)師、視覺(jué)設(shè)計(jì)師以及產(chǎn)品經(jīng)理溝通,同時(shí)還要與服務(wù)端工程師溝通。計(jì)算機(jī)應(yīng)用是一門應(yīng)用廣泛的寬口徑專業(yè)。除了學(xué)習(xí)各種計(jì)算機(jī)操作和理論知識(shí),計(jì)算機(jī)技術(shù),控制技術(shù)等,還將參加各種技能培訓(xùn)和職業(yè)資格考試,充分體現(xiàn)重視技能培訓(xùn)的特點(diǎn)。隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展和廣泛應(yīng)用,本專業(yè)已成為計(jì)算機(jī)與信息技術(shù)、自動(dòng)控制技術(shù)等相結(jié)合的系統(tǒng)技術(shù)。提高自身的學(xué)習(xí)能力、編程能力和溝通能力,對(duì)計(jì)算機(jī)運(yùn)用在社會(huì)和實(shí)際工作中的應(yīng)用有更深的了解。提高合作和組織工作的能力,培養(yǎng)獨(dú)立分析問(wèn)題和解決實(shí)際問(wèn)題的能力,為畢業(yè)后順利工作做好充分準(zhǔn)備,為順利融入社會(huì)環(huán)境做好準(zhǔn)備。S集團(tuán)創(chuàng)建于2005年,是中國(guó)一流的齒輪傳動(dòng)系統(tǒng)提供商;是國(guó)家高新技術(shù)企業(yè),是中國(guó)齒輪協(xié)會(huì)小模數(shù)齒輪工作委員會(huì)副主任單位,擁有機(jī)械工業(yè)塑料齒輪傳動(dòng)工程技術(shù)研究中心的建設(shè)資格。集團(tuán)總部設(shè)在深圳龍華,在合肥、蕪湖各有一家子公司。集團(tuán)三大主營(yíng)業(yè)務(wù)為:精密模具、精密注塑件和塑料齒輪傳動(dòng)系統(tǒng)產(chǎn)品。目前,公司已擁有12家世界500強(qiáng)客戶。作為一家專業(yè)從事精密塑膠齒輪傳動(dòng)系統(tǒng)、結(jié)構(gòu)件及外觀件模具的設(shè)計(jì)、制造與精密塑膠制品的生產(chǎn)的新興企業(yè)。公司以“創(chuàng)造本公司與客戶、供應(yīng)商三方互利共贏”為經(jīng)營(yíng)方針,集團(tuán)將致力打造塑料齒輪傳動(dòng)系統(tǒng)和S商業(yè)系統(tǒng)(CBBS)技術(shù),不斷技術(shù)革新,推動(dòng)人類齒輪傳動(dòng)事業(yè)不斷進(jìn)步,為成為世界一流的齒輪傳動(dòng)系統(tǒng)提供商而不懈努力。實(shí)習(xí)收獲與總結(jié):(一)學(xué)習(xí)規(guī)劃審查在實(shí)習(xí)工作開展前,我對(duì)自己制定了學(xué)術(shù)計(jì)劃,并且順利的完成了。即巧妙并且準(zhǔn)確的將自己所學(xué)軟件工程的專業(yè)知識(shí)結(jié)合到實(shí)際操作中。在之前,我對(duì)于知識(shí)的了解僅限于課本,但是工科不同于商科,出了對(duì)于知識(shí)了解外,還需要大量的實(shí)踐操作。在實(shí)習(xí)過(guò)程中,我不斷地向前輩學(xué)習(xí),了解了不同流程中崗位的職責(zé),即使是休息時(shí)間也不忘與其他員工互相交流,我還會(huì)不斷地去查閱資料,觀看視頻教學(xué),在剛開始會(huì)有操作不熟悉和錯(cuò)誤的時(shí)候,但是慢慢的隨著操作次數(shù)的增加,最終能夠熟練并且準(zhǔn)確的完成整個(gè)職責(zé)的任務(wù)了,并且對(duì)于Phython和腳本和API調(diào)用的了解程度大大增加,能夠很熟練的完成這些劇本的開發(fā),還能夠讓計(jì)算機(jī)擁有自動(dòng)掃描漏洞給,定期安裝補(bǔ)丁的能力。(二)工作經(jīng)驗(yàn)學(xué)習(xí)結(jié)果1.流暢的使用軟件工程相關(guān)的技術(shù)軟件以及資源在實(shí)習(xí)前,對(duì)于很多軟件工程的知識(shí)都停留于課本,只知道紙面知識(shí)點(diǎn),但是實(shí)際操作的話卻會(huì)一頭霧水,在此次實(shí)習(xí)后,我最大的收獲是能夠脫離課本,在實(shí)踐中更加流暢的使用軟件工程相關(guān)的技術(shù)以及資源。編寫和配置Phython腳本對(duì)于軟件工程專業(yè)的學(xué)生來(lái)說(shuō)本來(lái)就是一個(gè)很大的難點(diǎn),但是在不斷的操作學(xué)習(xí)后,最終我突破了難點(diǎn),能夠獨(dú)立熟練的編寫和配置Phython腳本,除此之外還學(xué)會(huì)了調(diào)用API進(jìn)行漏洞掃描和補(bǔ)丁部署,使用AWS藍(lán)達(dá)。這次實(shí)習(xí)還了解并且操作了額外的軟件技術(shù),我在SplunkPhantom上制作劇本來(lái)控制自動(dòng)化,這主要是用來(lái)調(diào)用API的,我配置了CI設(shè)置,在CMDB支持ServiceNow以允許自動(dòng)化提取配置,執(zhí)行了系統(tǒng)測(cè)試,以確保自動(dòng)化適合不同的操作系統(tǒng),包括Linux和Windows。2.軟件工程的概念和設(shè)計(jì)的過(guò)程軟件工程設(shè)計(jì)是一個(gè)迭代的過(guò)程,通過(guò)它需求被變換為用于構(gòu)造軟件的“藍(lán)圖”。在實(shí)習(xí)過(guò)程中,我完成了很多軟件的設(shè)計(jì)在設(shè)計(jì)的過(guò)程中我開始時(shí)都會(huì)設(shè)想實(shí)現(xiàn)目標(biāo)系統(tǒng)的各種可能方案,然后進(jìn)行綜合分析各種合理方案的利弊,從中選出了最佳的一個(gè)方案,其次,我會(huì)設(shè)計(jì)軟件體系結(jié)構(gòu),來(lái)確定軟件系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些木塊之間的關(guān)系。除此之外,我還會(huì)詳細(xì)設(shè)計(jì),其中包括過(guò)程設(shè)計(jì),即精確的設(shè)計(jì)系統(tǒng)中所包含的每個(gè)模板的現(xiàn)實(shí)算法;數(shù)據(jù)設(shè)計(jì),即精確設(shè)計(jì)軟件需要的數(shù)據(jù)結(jié)構(gòu);接口設(shè)計(jì),即設(shè)計(jì)軟件內(nèi)部各模板之間、軟件與協(xié)作系統(tǒng)之間及軟件與使用它的人之間的通訊方式。3.使用現(xiàn)有的知識(shí)解決軟件工程相關(guān)的問(wèn)題通過(guò)這次實(shí)習(xí),我巧妙的將軟件工程的知識(shí)點(diǎn)結(jié)合到工作中,解決并且完成了很多相關(guān)問(wèn)題,讓整個(gè)工作系統(tǒng)能更加快速有效的運(yùn)轉(zhuǎn)。Python和API調(diào)用是軟件工程的一大知識(shí)點(diǎn),在實(shí)習(xí)過(guò)程中,我運(yùn)用這個(gè)知識(shí)點(diǎn),獨(dú)立開發(fā)了兩個(gè)劇本,包括30多個(gè)Python劇本以及40多個(gè)不同的API調(diào)用ServiceNow,Tenable.Io。掃描漏洞和安裝補(bǔ)丁對(duì)于計(jì)算機(jī)來(lái)說(shuō)十分重要,在實(shí)習(xí)過(guò)程中,成員們的電腦時(shí)常會(huì)出現(xiàn)bug和病毒,嚴(yán)重影響了工作的進(jìn)行,因此我利用專業(yè)知識(shí)點(diǎn),通過(guò)集成SplunkPhantom、ServiceNow、Tenable.io、Ivanti和AWSLambda,調(diào)用API進(jìn)行漏洞掃面和補(bǔ)丁部署,讓成員們的計(jì)算機(jī)都能夠自動(dòng)掃描漏洞,并且能自動(dòng)定期的安裝補(bǔ)丁。除此之外我還配置了CI設(shè)置,在CMDB支持ServiceNow以允
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)園區(qū)的物業(yè)管理及服務(wù)創(chuàng)新
- 工業(yè)排放控制技術(shù)分析
- 工業(yè)污染治理的新技術(shù)與成果
- 工業(yè)建筑設(shè)計(jì)及其安全防護(hù)措施
- 工業(yè)廢水零排放技術(shù)研究與應(yīng)用推廣
- 工業(yè)污染防治與環(huán)保技術(shù)探討
- 工業(yè)污染的防治與綠色生產(chǎn)
- 工業(yè)機(jī)器人編程與調(diào)試技術(shù)研究
- 工業(yè)設(shè)計(jì)中的智能產(chǎn)品創(chuàng)新
- 工業(yè)自動(dòng)化在白水泥生產(chǎn)中的應(yīng)用研究
- 系統(tǒng)思考的十大基模講解課件
- IOF骨質(zhì)疏松風(fēng)險(xiǎn)一分鐘測(cè)試題
- 假肢使用課件
- 高血壓危象急救和護(hù)理
- 部編版高中語(yǔ)文必修下冊(cè)文言文基礎(chǔ)知識(shí)練習(xí)(共12篇)
- 服裝投標(biāo)技術(shù)方案全
- 建筑工程防水(防滲漏)處理PPT
- 民辦學(xué)校辦學(xué)章程(營(yíng)利性)
- 機(jī)關(guān)婦委會(huì)換屆選舉工作基本程序
- 零件加工檢驗(yàn)標(biāo)準(zhǔn)
- UML網(wǎng)上購(gòu)物系統(tǒng)課程設(shè)計(jì)DOC
評(píng)論
0/150
提交評(píng)論