天天看點

開始自己的周記,學習總結

0608-0613

本周主要在公司重裝了産品,将case測完了,才發現最開始發給intern的文檔是多麼的重要。

學習内容主要是Python,Python的兩大優勢:一是學習起來不難,二是解釋性腳本語言,編寫起來比較容易,還可以用jython調用Java寫的子產品,同意别的方法可以調用C語言等寫的子產品。Python更多的還是要和web結合在一起使用,當然,Python可以用來實作檔案共享、做動态圖檔什麼的,還可以DIY街機遊戲,計劃明天上午給看了。

計算機方面,聽了那個課,學習了TCP/IP的沖突和交換,不過那個課比較簡單,偏基礎點。

另外周六看了鳥哥的私房菜那個,前幾章,多回顧一下還是比較好的。将自己的redhat系統ip重配了下,能在裡面上網了,用TestAssistant登入192.168.1.108很友善,像在公司用的那樣。

Linux學習主要分一下幾個:

企業方面:網絡伺服器、金融資料庫、學校機構的高效能運算等;個人環境:桌面計算機、手持系統、嵌入式裝置等

第一次寫,比較亂還不清晰,以後要寫的詳細點。

PS(今天考六級,呵呵了)

0614-0620

本周在公司主要還是測試了一些case,下周可能要用Python學習一些api,幫andy做一些automation。

主要學習了鳥哥私房菜中的磁盤與檔案系統的第八章。更詳細的在blog Linux磁盤和檔案系統中有描述。Linuxkernel有時間的話想看看,但是内容比較龐大,比較多,想看完很耗時,但還是要看。核心裡面C語言代碼的風格很優美

0621-0627

主要在公司裡面安裝了virtualBox,這個虛拟機比vmware要好用,可以支援的作業系統比較多,号稱全部皆可,在裡面安裝了Oracle64bit的作業系統。主要為了了解公司的項目,幫助Andy進行一些automation的bug修改,熟悉了在eclipse中運作Python項目的方法,其中用到了pydev插件,用eclipse開發還是很友善的,幫andy寫了幾個簡單的腳本,接下來要實作幫助修改case,其實很簡單,但是可能就是麻煩點了。

Nathan在周三我們的每月一會時提醒我,他在公司遇到問題的時候,首先想到的是别人肯定做過了,我能不能找到他們做過的拿來用,實在沒有的話,我才會自己寫來實作。(我則喜歡自己悶頭幹.......-_-!)

公司裡面還是要靈活一些,實習最重要的是培養溝通能力,說白了就是情商,以前自己當時沒了解,就錯過了很多機會——Sara

主要還是學習了鳥哥的Linux私房菜,越看越像看得深點……

TCP/IP學習了IP路由分組、路由交換方法等,大部分是自己以前接觸過的。

最近眼睛比較幹澀,去醫院醫生直接讓我交50塊錢測一些不知道的東東,結果就是把兩片紙放我眼睛裡(我估計就是PH試紙),我的左眼2 ,右眼3,醫生說正常的是15以上(PH好像隻到14^_^),開了3瓶藥77,藥貴點還可以接受,測驗就TM坑人的。自己還是要多休息啊!不能看電腦時間太長,身體才是最重要的啊!

 0628-0704

公司自動化測試,主要進行了在automation上面進行自動化測試,并且對那些failed的case進行了修改,大概測了一組,修改不難,但是很麻煩。在virtualbox中安裝eclipse,用eclipse運作那些case,出錯的case進行修改。修改全部完成後需要在AccuRev項目管理中完成同步修改,這點比較麻煩。

用RCB(Run Check Bot)工具進行自動化測試就可以減少這種麻煩。這個工具可以和AccuRev進行同步,即同時通路磁盤中的某個目錄,當任一方修改檔案後,另一方都要同步modify。該工具操作也比較簡單,但運作步驟可能比較多,偶爾也會出現不知道原因的錯誤。現在主要修改RCB中的case,後面可能需要自己寫一些case進行測試。

資料結構看了最後一章檔案的部分,發現自己對檔案存儲、通路這方面還挺感興趣的。

簡單了解了下github。這上面主要放置一些項目,别人也可以fork,如果覺得寫的不夠好,還可以pull request。owner如果覺得可以的話,就merge到自己的項目中,如果覺得不行,忽視即可。對于版本的更新、多人項目的開發等都挺有幫助的。

0705-0711

公司主要是用RCB調試那些case,大概調了有10個,這個工具用來修改case還是挺友善的,但是不适合大規模的case自動化測試,因為測的速度太慢了,比automation慢了不知道多少,但是修改挺友善的,可以直接該,然後在AccuRev進行promote就行了。另外就是幫Andy做了一個API,可以登入cmp,然後在cmp上面輸入指令prod.clobber -i,輸入Y的話cmp在disk上就删除了,這個功能需要用到paramiko子產品,invoke_shell後就可以啟動Linux中的shell了,可以輸入任何shell語句都行,前提是切換到root使用者登入。

這周主要看了資料結構中排序那方面的。主要重新編寫了冒泡、快排、插入排序、希爾排序、歸并排序、簡單選擇排序、堆排序,詳見部落格“内部排序算法小結”。學習了基數排序,此排序算法和上述的方法有很大的不同,不需要進行序列中值大小的比較,而是周遊序列,将每個值分别放入到不同桶中,根據序列中最大值有多少位決定循環次數,這種排序方法挺不同的。

0712-0718

周末打球,手機螢幕碎了……

主要還是進行資料結構的學習,外部排序。樹的表示,最常用的二叉樹表示法,平衡二叉樹較麻煩點,所謂平衡二叉樹,就是二叉樹的左右子節點的度相差不超過1,實作稍微複雜點。哈夫曼樹,就是路徑長度最小的樹,建構過程比較簡單,先給點都排序,把最小的放那,選次小的放它右邊,然後它們的父節點是他們權值之和,然後再選次小的,和該父節點比,大的放父節點右邊,小的放左邊,得出它們的父節點,依次下去。靜态查找就是資料是固定的,找有木有,不需要插入等操作,包括順序表的查找、有序表的查找和有索引表的查找。動态查找就要用到樹了,還有有插入删除等操作,詳細的可見部落格。B-和B+樹在檔案系統中用的比較多。

雙指針的用法比較經典,需要修改指針記憶體的時候用,可以聯想調用函數中的取值和取址的不同。

0719-0726

 本周主要還是學習了資料結構方面的知識,公司,已經送出辭呈了,感謝Oracle。要辭職了,心情和剛來還是有很大不同的,剛來的時候什麼都不懂,别人看我估計就是shy,可能現在還是,新人都是有很多問題,這也要問,那也要問,在那裡學到了很多,是書本上不會教我們的,社會還是比學習複雜多了,豐富自己才是最重要的,但要記得多看看周圍,不能傻逼一樣自顧自的。

前幾天主要學習了哈希表,然後整理了資料結構中查找的blog,詳細的内容在blog中都有記錄。又重新看了連結清單,發現自己以前也蠻屌的,寫了連結清單、隊列、棧、容器等,還挺不錯的,哈哈,還是要多做記錄,知道自己幹了什麼,學了什麼,也友善以後拿出來溫習。

後面的時間,主要用來學習圖了,圖還是蠻重要的,連結清單存儲的資料都有個線性的關系,樹存儲的資料都有個遞進的關系,或者了解為父子的關系,那怎麼一堆資料,而資料中任意兩個都有可能有關系呢?圖就是答案。圖的使用要依靠結構體,結構體的設計很重要,好的構思可以省很多空間和精力。圖常見的表示方法有數組法、鄰接表和十字連結清單。還簡要學習了圖的周遊,深度優先搜尋和廣度優先搜尋。

0727-0801

終于,公司那邊還是辭職了,感謝Oracle,感謝Nathan、Andy、John、James、Sarah等,他們給了我很多幫助和指導,希望有機會還能再見面。

本周在公司為了測那些剩餘的case,忙活了好久,自己重裝了系統(7台),最後還都沒用,還是用的comer的環境,但還是沒有測完,可惜了,留了一個folder給John,sorry。rui.chi周三走了,竟然還留了個folder,各坑貨,害我直接pass了4、5個,違心了。

28号的時候阿裡還是給我打電話了,感謝他們,雖然我答的不好,說實話大半年沒看過Android的東西了,基本上全是靠自己的記憶在回答,當然HR主要也沒有問那些具體的問題,從宏觀的角度來問問題,了解你的思路,知道你的想法,這個很關鍵的。30号回學校的,回來就一直在玩(看電影,Harry poter)。31号寝室聚餐,撸串的,喝得出酒了,不應該。謹記

0802-0808

這周大部分時間刷題了,刷學校的OJ(online judge),發現自己的腦子不是很靈光,算法也學的不是很精通,像動态規劃就不很了解,還要重新學起,這今天要惡補一些經典的算法方法。提前批履歷投遞了一堆,然并卵,還是要專注一些,目标明确點,把一方面學精而不能混學,學的多不一定好,精才是王道。加油吧,少年。

想實作生命電腦的設計,現在還不是很完美,改善中......

 0809-0815

這周前半段時間在刷題和做題,後半段時間發現自己的不足。資料結構那裡學習的還不夠啊!刷題就刷出自己的捉急了,如線性規劃問題、分治算法和貪心算法,還要多練習多做題啊!生命電腦已經完成但不是很完善,個人任務用資料庫會比較好點。之後線上做了360機試題目,選擇題大都是C++的,考察結構的位元組對齊問題,程式設計題題目比較拗口,一定要認真讀懂了題目再寫,不能瞎寫,不能慌張,要淡定。Linux中程序、fork、多線程、并發、網絡程式設計等等等等,要學習的還有很多很多。加油吧,少年。

 0816-0823

本周前幾天主要把原來的幾個Android項目整理了一下,把原來有bug的地方重新修改好了,而且都用圖将他們的MVC模式圖畫了出來,使我對這些項目的了解更加深入了。周中的時候學習了Java的并發,線程間的并發,對synchroniced、lock、wait、notify、notifyall有了更深入的了解,但是這些肯定還遠遠不夠,那些原子性什麼的我現在還不是很懂,這個一定要抽時間把他們學好,學一百個一般的技能,不如把一個技能學得精妙,不能隻求多,要求精。認真學習了安卓核心中四大元件那一章,其實很多地方最好是能和實際應用結合起來使用,這樣才能學得好,學得更精,比如Task是Activity的棧這個地方,Activity的啟動方式有四種,但是Intent定義了很多和Activity相關的方式,比如FLAG_ACTIVITY_CLEAR_TOP,如果啟動該标志,如果Activity已經存在,則把該Activity放到前台,并把它前面所有的都彈出棧,還有很多其他知識,核心還是很重要的。另外,我還複習了資料結構部分,上次學習主要是一個月前了,到了該拿出來複習一下的時候了。重點看了圖用數組、鄰接表和十字連結清單表示時的結構體,也看了排序、搜尋等,多溫故,方能知新。

22号去杭州找好基友了,他結婚了,衷心的祝福,他是一個善良的家夥,雖然很多人他都沒叫,但是我玩的還是很開心的,唱歌陳導、團長和阿飛個個都是麥霸啊!我嗓子都給啞了,最大的遺憾是沒有見到馳哥,沒聽他吹牛逼确實蠻可惜的。今天23号回到南京,希望小夥伴們都天涯各珍重。

 0824-0829

從這周開始,把每天的學習任務和學到的都以郵件的形式發送給自己,常總結自己的知識,比較好。

這周主要總結自己面試的知識點,發現自己弱的一比,很多常見問題都不知道,看來非科班出身确實應該多看看面試寶典。。。土豪發的那篇秒殺99%的海量資料題總結的文章不錯,應該多看看學習,但是我現在隻能領悟第一種方法,其他的還真看不懂,想進網際網路公司确實不易。在安卓核心那裡,也看了不少,總之就是感覺自己學的還很不到位,需要加強+彌補。另外,還陪朋友玩了一天,畢竟生日。自己以前做過的項目也稍微總結了下,發現還是有很多不足和需要改進的地方。總之,問題還有很多,但是很多校招就要來臨了。

0830-0905

這周很重要的是參加了中興的筆試,題目很坑,考的很全,但貌似大家都不會。很多時間也都放在了這個上面,複習了很多,可通信原理還是不會,還考了我PDL語言,後來查了才知道是程式設計語言,夠無語的。另外,在平常的學習中也遇到了許多問題,自己也進行了一定的總結,都通過郵件發送了。5号晚上參加了騰訊的筆試,發現題目出的很基礎,但自己有很多不是很有把握,簡答題也出的很基礎,不過自己答的也不好,再接再厲吧!加油。TCP/IP也要看,資料庫也要看,還有好多好多。

繼續閱讀