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