程序員實習日記
程序員實習日記1
上午寫完分配給我的需求,對后臺一個數(shù)據(jù)的統(tǒng)計,按照月份查詢。
下午,ISD編碼規(guī)范的培訓,有些無聊。
晚上,看房。不是很滿意。本打算算了,不住那,跟carmelo們擠擠。不過接待我的彭哥蠻熱情的。我委婉拒絕,他主動跟我換寢室啊之類的。待人很不錯。后來想想去carmelo那也的買涼席之類的,就先住住吧,處段時間看怎樣。出門在外,要求別太高,將就了。
程序員實習日記2
今天周末,好好的睡了一覺,起的很晚。工作使我向更深的層次邁進,對我在今后的社會當中立足有一定的促進作用,但我也認識到,要想做好這方面的工作單靠這這段時間的實習是不行的,還需要我在平時的學習和工作中一點一點的積累,不斷豐富自己的經(jīng)驗才行。我面前的路還是很漫長的,需要不斷的努力和奮斗才能真正地走好。
短暫的實習生活過去了,心情很復雜,可以說是喜悅加留戀。喜悅的是很快就要回到學校見到可愛的同學們,留戀的是公司的同事和朋友們。回顧實習生活,感觸是很深層的,收獲是豐碩的。盡管我遇到了很多我以前沒有見過的問題,也有很多當場不能解決的問題,時常也感覺很無助,很尷尬,但是有了一個團結(jié)向上的團隊,一切的問題都以不在是問題,一切的不知道也都會變成知道,正可謂的人多力量大,人多好做事。我們隊每個人都是強悍而又謙讓的人,一起的一個月,我們難免會有些摩擦、偶爾也應該有些爭執(zhí)的,可我們大家好像很有默契是的,即使有不同的意見或見解,都會相互的體諒和比較,最終得到一致的答案.回頭總結(jié)我的實習報告,感到十分的欣慰。它使我在實踐中了解了社會,學到了很多在課堂上根本就學不到的知識,也打開了視野、增長了見識,為我即將走向社會打下堅實的基礎,更達到了學校為我們安排的實踐實習的目的。機遇只偏愛有準備的頭腦”,我們只有通過自身的不斷努力,拿出百尺竿頭的干勁,加快融入社會的步伐,才能在人才高地上站穩(wěn)腳跟,才能揚起理想的風帆,駛向成功的彼岸。
回到學校我要在平時的學習和工作中一點一點的積累,不斷豐富自己的經(jīng)驗,更加努力學習專業(yè)知識,提高自身的綜合素質(zhì)。
程序員實習日記3
上午最后一個培訓,也維持了最長的時間3個小時。講BU的產(chǎn)品介紹。QQ空間啊朋友啊,QQ秀啊之類的。
中午回來等著leaner后臺的關于TTC的操作,然后寫業(yè)務,再后來,我把參數(shù)等規(guī)定好,leaner說估計給我寫的不一致,就讓我寫管理員后臺。好吧,之前寫過一個數(shù)據(jù)統(tǒng)計的,這一塊流程也差不多了。上午寫了list,就是copy以前的代碼,改改參數(shù),調(diào)用leaner的接口,完畢。然后就是添加和刪除以及修改了。刪除和修改邏輯稍微負責點。涉及父子節(jié)點之類的。中間了解到php的array居然沒有一個remove的方法,還了解到面向?qū)ο蟮膒hp居然不支持方法重載。跟以前java很不一樣啊這一點。
現(xiàn)在搬位置搬到跟leaner近了,也有點依賴,遇到問題就連忙問,然后就是被’批’啦,這一點還得改改。
下午近5點的時候周例會,歷程還是差不多,總結(jié),bug分析,代碼走查。
程序員實習日記4
又是一個雨天,早上上班時間還下得很大,就沒起床了。直接電話向經(jīng)理請了假,說是頭痛下午再過去了,還好經(jīng)理爽快的答應了,要不一去就會露餡現(xiàn)出原形的!
上午上網(wǎng),下載了三個網(wǎng)站源碼,本想找個部署運行看下效果,結(jié)果一看,后臺數(shù)據(jù)庫全不一樣:分別使用了三個不同的.數(shù)據(jù)庫(SQL Server20xx、Oracle、Mysql),很是無奈。 個人比較熟悉微軟的SQL Server20xx,可那個好一點源碼用的卻是MySQL,突然有種把數(shù)據(jù)庫重建的想法,因為數(shù)據(jù)庫之間相互轉(zhuǎn)換的軟件好像一般都不好使,這可能是數(shù)據(jù)庫廠商之間的競爭造成的兼容性差所至。由于時間有限,這活便暫且被擱置下來。
程序員實習日記5
每天都有不同的要求,哎,果然和學校是不一樣啊,今天將DLL中的控件更換成窗體,方法仍然采用反射+抽象工廠模式。
雖然自己有一定編程經(jīng)驗,但是遇到問題是不可避免的,今天在編寫過程中遇到了一個問題,就是當窗體接口和窗體類庫放在一起的時候,在工廠中創(chuàng)建的實例無法裝換成接口類型,經(jīng)過多次測試和上網(wǎng)查閱相關資料,發(fā)現(xiàn)控件類實現(xiàn)接口,不能將接口放在同一個類庫中,針對以上問題在網(wǎng)上查閱相關資料,結(jié)果還是沒有相同的主題,沒辦法,只有硬著頭皮在網(wǎng)上找,沒有主題就找有沒有相關的例子,結(jié)果還是沒有,差點就無語了,突然看到有類似方法的一個例子,真是柳暗花明又一村啊,仔細看了看,發(fā)現(xiàn)他和我的結(jié)構(gòu)有些差異,所以調(diào)了一下結(jié)構(gòu),一編譯果然痛過了,就是將兩個類庫分離,再在接口中加入工廠便可創(chuàng)建實例并轉(zhuǎn)換成接口。在主窗體中只需要引用該接口類庫便可達到要求,使程序耦合性降低了。
程序員實習日記6
終于解決了困擾已久的apache不能啟動的問題,首先xampp里出現(xiàn) busy apache start[port 80]時先檢查 你的80端口是否被占用,我用的掃描端口軟件是TCPView 保證沒有本地占用80端口,而且發(fā)現(xiàn)即使在xamppapacheconf 中改了httpd文件里面的端口設置,在concle里面還是現(xiàn)實80端口但是查看TCP的時候明顯他是用了你設置的端口(8080),但是只有用80的時候可以從127.0.0.1或者https://localhost進入,因為用這個進入是默認為127.0.0.1:80或者localhost:80所以只改了httpd里面的80是不行的必須在訪問網(wǎng)頁的時候加上:8080(假設我設置的是用8080端口)
程序員實習日記7
最近到網(wǎng)上找了些視頻資料,看后很過癮,可是看歸看,一動手寫代碼就有點傷神了。忘記說內(nèi)容了,其實看的就幾個與Java編程相關的開源框架 (Struts+Spring+Hibernate)而已,不過涉及到的東西就多了,開發(fā)平臺用的是Eclipse+MyEclipse,這個還好應付,裝上設一下環(huán)境變量就搞定,跟JDK差不多。難的是在這之上的插件的應用,要知道開源的東西特多,很多其實多差不多,但你卻不得不花時間去了解,而且版本的兼容性問題有時會讓你不知從哪處理是好。開源而且集成的東西用起來是好,感覺就是復雜了一點!尤其是面對一大堆英文文檔或者官方英文指導手冊時候,砸電腦的沖動都有呀!
程序員實習日記8
由于黎甫對DLL的要求發(fā)生變化,今天就不斷修正DLL程序,并驗收,再結(jié)合Group的窗口排列方式對DLL中的窗體進行測試。我現(xiàn)在才明白,編寫代碼是一件很容易的事,但是編寫好的代碼卻是很難的事情,好的代碼要有可維護性、可擴展性,這樣在修改的話就很簡單,可不能像我昨天寫得代碼,根本談不上藝術,所以一旦面對客戶的要求,改動就很困難,這一點值得我繼續(xù)學習。
至于可擴展性也是對維護的擴充,因為顧客的要求有可能隨時都在改變,我們也得適應客戶的要求,如果軟件有了可擴展性,那么它的改動就比較小,就能適應顧客的要求。所有上面說的這些都是自己要學習的地方,這樣在以后的商業(yè)開發(fā)中才能游刃有余,應對自如。
程序員實習日記9
今天就簡單聊聊上面的Struts+Spring+Hibernate吧。
Struts 代表:表示層;Spring代表:業(yè)務邏輯層;Hibernate則代表持久層。他們是目前在Java Web編程開發(fā)中用得最多的框架,其實這樣區(qū)分是為了適應軟件開發(fā)過程中各個分工部門之間保持一致性的需要。說得簡單點就是大家都在一個模式下寫代碼,這樣就能保證寫出來的程序能被每一個人都能夠讀懂,而且有些基本的東西它可以自動幫你生成,不用你自己一個一個的敲了,達到了代碼復用。這樣保證可讀性的同時也提高了開發(fā)效率,從而降低了成本。Struts這個框架其實就是Java MVC設計模式中(簡稱Model1與Model2)Model2的一個具體實現(xiàn),Spring 則通過提供ICO(控制反轉(zhuǎn),也稱依賴注入)實現(xiàn)了對對象甚至事務(如聲明式事務)的集中管理,此外還引入了AOP(對向切面編程),當然也完全兼容其它框架。Hibernate嗎,就是一個實現(xiàn)對象與關系映射的中間件,大家知道,現(xiàn)在的主流數(shù)據(jù)庫還是關系型的,但編程卻已經(jīng)采用了面向?qū)ο蟮乃枷,如何讓編程人員能像操作對象一樣,操縱數(shù)據(jù)庫里的數(shù)據(jù)呢?Hibernate就是這樣一種框架。以前Java程序員與數(shù)據(jù)庫打交道都是通過JDBC,還要寫 SQL語句,不過Hibernate徹底改變了這一切,它在JDBC之上又作了一次封裝,從而實現(xiàn)了不用寫SQL語句就可以實現(xiàn)操作數(shù)據(jù)庫。
值得提醒的是,這三個框架都是輕量級的,沒有侵入性或者侵入性很低,不像EJB這樣的重量級框架,它們都能最大限度的實現(xiàn)代碼的可復用。
程序員實習日記10
今天對昨天的實例進行了改進和提高,將堆排序和冒泡排序封裝在一個動態(tài)鏈接庫中,提供函數(shù)調(diào)用和事件委托。此外加入XML進行配置,在XML中存入相關配置信息,提供一個單獨的XmlClass對其進行操作,加深了對xml的理解。為增加程序的性能,采用簡單工廠模式對其客戶端和算法操作進行分離,有很好的可擴展性,對于C#的動態(tài)鏈接庫和XML配置不怎么熟悉,花了很長一段時間看書和網(wǎng)上查資料,才開始動手寫代碼,不過感覺還是很快,因為自己有編程的能力,可以說掌握了一種快速編程的方法,所以就能駕輕就熟。
今天采用抽象工廠模式對實例進行改進,以達到動態(tài)加載算法實例,抽象工廠模式屬于設計模式中的內(nèi)容,自己在學習視頻的時候注意到了,所以之前就買了本大話設計模式來學習,可以說了解了大部分設計模式。今天遇到后自己心里也有底,溫故一下書就知道怎么做 了,可以說這是我學習的方法。
針對以上,在dll中提供一個接口,兩個算法都繼承了該接口,對于該dll的操作都通過接口ISort進行,此外,修改工廠為抽象工廠,提供一個接口創(chuàng)建算法,在算法中返回ISort實例,在主函數(shù)中使用該實例進行對應的排序算法操作,充分顯示了抽象工廠的作用,本例子將反射和抽象工廠模式結(jié)合,增加了程序的可擴展性和可維護性。
【程序員實習日記】相關文章:
程序員實習總結(jié)05-11
程序員的實習報告匯編9篇04-18
法院實習日記05-20
會計實習日記05-20
超市實習日記05-19
電工實習日記05-19
文秘實習日記05-19
畢業(yè)實習日記05-19
外貿(mào)實習日記05-19
工地實習日記05-19