時間 2010 年 12 月 03 日 作者 the5fire 在經過近兩周的激烈和緊張的密碼學學習之後,現在也終於是可以告一段落了。既然是一段落就要有一段落的樣子,因此摟耙摟耙還是很有必要的。畢業論文題目定為《軟體實現3輪S-DES的差分攻擊》,為了這個題目也是安排了攻克計劃:1. 軟體實現DES演算法,完成加解密功能;文章:《使用java實現真實資料DES加密(java原始碼)》就是這個階段的產物。2.
今天幫同學安裝matlab(我自己的都沒裝上^.^),最後裝上了,卻不能用。不曉得什麼原因。隨後就在網上找。終於找到以下兩篇文章(其實是第二篇把問題給解決了,第一篇沒試)。關於第二篇的方法不太明白,為什麼要改成windows 2000的相容性呢?第一篇:對於壓縮檔不要解壓(這個很重要),而應直接雙擊壓縮檔,再在內部雙擊setup檔案,而安裝前還需要做一道工作才能成功進行安裝,即按右鍵我的電腦,屬性,進階,環境變數,將其中的系統變數temp,tmp的值改為c:
差分分析(differential
從開始到現在開發這個系統也有三個星期了,從上次系統大的改動到現在也近一個星期了。 上次說到系統資料庫設計發生改變,我說有一半的工作等於白做了,其實是站在項目的角度,因為那時已經算是我負責的部分完成了。但是站在學習的角度來說,我等於白白的多出來了超過一半的掌握的知識,因為原先是用已有的代碼,這樣的話就需要自己在設計、開發。其實工作量當時一下子也就多了起來(自己感覺),不過積極性也算是調動起來了(真是應了我同學的那句話:“人有時候的本性就是*,活的越多越帶勁”)
AV簡介:(摘自百度知道)
哎,這次真的土鱉了,一直覺得三輪和三重是一碼事,今天看差分分析的時候老是覺得哪個地方不對勁,但又不知道,晚上要把差分分析的學習總結一下的時候發現問題了。差分分析中很平常的提到3輪、8輪、完全16輪這樣的字眼,我心裡還納悶,不是說三重DES效率就不太好了,怎麼又到了16重,(其實是我自己一直把“輪”和“重”當成一碼事了,鬱悶。)察覺到不對勁之後又找了找不同書本的關於DES的介紹,終於在一本書中找到了一個說法:“圖8.3是DES全部16輪(Round)的加/解密結構圖”。額,這不是擺明了。單重的DE
總得來說這章內容主要是介紹一些概念,並且這些概念就像是生活事情的一個映射。比如說系統可靠性、安全性,就像是人的健康性,判斷這個人的健康性高還是低就是看這個人的無病況(無故障)幾率的高和低。再說資料加密,從資訊摘要到數位簽章,就是人們習慣上使用的一些方式,只不過是把概念用到了資訊技術上而已。理解概念,做些試題。
上午剛看完了希賽的軟考輔導視頻,看的第一課,主要講資料結構和演算法。 這些知識對於搞IT的人的意義就相當於紮馬步對於練武術的意義一樣——都是基本功。基本功不紮實,怎麼搞都是花架子。所以這一部分尤其重要,並且也很辛苦。 通過看完第一講的視頻可以感覺的出來,要理解這些圖和樹並不是那麼容易,當然也不困難,重要的是能夠忍耐其中的枯燥,畢竟只是講理論,然後做題,遠沒有實踐來的爽快。 總結一下這一講的知識:雖然圖中內容看起來挺多,但是重點沒有多少。在資料結構上主要是講二叉樹方面的內容以及圖的內容。求二叉樹的
到今天為止,二十五天的開發計劃也就完畢了。因為一些意外情況,有一部分功能沒有完成。不過按照計劃,依然需要中斷一下。整個系統的整體圖如下,我們組負責紅色部分:因為這個項目相對來說比較龐大,所以劃分出來這麼六個模組,然後每個模組中再進行那個合作開發。 六個模組在功能是比較獨立的,除了一些必要的資料來源。採用的是同一個資料庫,在設計時需要考慮不同模組之間相互關聯的表。 因為是這樣一個比較大的合作項目,版本控制是必不可少的工具。這裡我們使用Svn來進資料列版本設定,伺服器使用VisualSvnServe
這一部分內容比較少,還是一些概念。不過由這部分內容倒是讓我想到其他的內容。那就是物件導向中的祖先對象,古代時候的皇帝,還有現在咱們用的電腦、電視的生產標準制定者,還有現在國家的一些法律法規。總結上面的聯想,其實就是所有的事物都是有一個根的。也就是說始終有人要出來制定一個標準,然後剩下的人才有標準可遵循(為啥剩下的人要遵循標準?You ask me,I ask
昨天把編譯原理的視頻看完了,因為以前學習過《形式語言與自動機理論》,所以這個視頻的講解看起來比較容易。 文法,就是語言的規則,按照這種規則來講就ok。記得當時在初學這門課的時候覺得這個和平常的思維習慣不太一樣。但是換個角度,站在機器的角度來看思考起來就比較容易了。編譯原理畢竟是讓機器來編譯咱的代碼。別的不說了,總結一下結構圖:
開始學習J2SE已經第四天了,對於我們專業的人來說已經可以算是第二次學習java了吧,因為我們專業課程中有這個的安排。但是比起現實老師講的課來說,這個視頻教程相當不錯,可能是因為學校老師使用的定製的教材的緣故吧。這個不重要,開始寫感想。 這個視頻總體看來和教材上的章節是一樣的,可以說是和任何一本教程式設計語言的書的目錄安排上是一樣的。 從基礎資料型別 (Elementary Data Type)到基本語句,再到一些語言特性,再到IO操作,網路操作。總結倆字:
幾句良言勝過千行代碼 這是一篇關於軟體銷售人員的價值的文章,在csdn上也看過類似的文章,不過親身感覺之後覺得還是有必要寫出來。 這事兒還得說到開發pos銷售系統時,記得那是一個冬天,天氣……(寫偏了。。。。。) 重回正題: pos銷售系統剛剛完成之後便交付客戶進行體驗,結果過幾天客戶又過來一趟,說是系統中有幾個地方覺得不合理需要改動。當時我想的是不合理需要改動很正常,怎麼可能一下做出來就能完全符合要求呢。
上午把作業系統相關的視頻看完了,主要的考點就有三個:進程、儲存、一些小知識點。但是考試歸考試,這裡面的知識還是要汲取的。所以根據視頻內容將作業系統中相關的知識點歸納一下,其中紅線部分個人覺得不太好理解。有待再次學習。 作業系統就是對社會的類比,裡面的一些概念已經一些狀況的處理方法和社會上的內容完全一樣。比如說裡面的關於資源分派的銀行家演算法,還有作業管理裡面的一些方法,就像是現實社會的映射。 下面捋一捋知識結構: PS:再把電腦體繫結構看一下,在單PC上的只是就可以成系統了。
上篇文章剛說到國家制定法律,這裡就出現了。關於智慧財產權的問題我個人感覺大家好像都比較忽略。大多數程式員所關注的是最近的IT行業發展,最近的sun或者微軟巨頭制定的最新規範。而很少有人注意這些智慧財產權的問題,按照我個人的假象,一般大家會開始注意這方面的問題是因為身邊有人在這方面有了損失。記得在《蝸居》裡面有一段海萍他老公因為需要錢往外買了一個由他自己開發的東西而被公司告上法庭,最終進了監獄。後來宋思明托關係把他整了出來。這也導致了海萍對宋思明和海藻的一絲認可。(。。。我呸呸,,寫哪去了。。。)
前一段時間老師開會討論了一下關於英語學習的情況。當時我說的比較簡單了,所以導致產生了歧義(由此可見,語言越是簡單,表達的東西也就越複雜)。 記得當時我說看了幾天VOA英語然後就開始看stanford大學的《編程方法》課程(註:這個老師講課語速相當快,並且沒有字幕),這麼說可能會給人一種很厲害的感覺,其實做起來並沒有說的那麼簡單。
個人回憶錄之一年總結(記2009.9至2010.9)作者:胡陽 部落格:http://www.the5fire.net 每一次總結都是在爬一個台階,台階的高低取決於你能夠凝聚的材料的多少。 時間飛快,又是一年的時間過去了。相比於前一年的思想震蕩,這一年過的似乎順風順水。思想依然是在進步,不過幅度不是很大了。但是在開發上的經驗積累可算是從零開始的。因此這一年的總結重點就在開發經驗的積累。 既然是總結,就要畫幾個道兒道兒出來。 還是從三個方面來說:第一,
這部分內容可以說是很熟悉了,一直在做項目也都是採用物件導向的方法來做。所以這些概念都已經理解的很好了。但是有一點個人覺得沒有理解很深入的就是物件導向分析與設計方法那一部分。怎麼說呢,就像是你對哲學很有研究,但是你從來沒有看到過那些哲學大家寫的一些著作,並且對一些內容、概念的定義也不瞭解。所以要做的就是把自己的理解和那些官方的定義融合起來。
接著上次英語學習的事兒來說,上次說到已經可以聽懂S.T.F大學的英語課程了,後來也就一直堅持聽著,可以很清晰的聽出來從老外嘴裡蹦出來的每個位元組(不過依然有些太快的無法捕捉。。。。。) 下面從三個方面來總結一下這些課程的內容。一、程式設計語言知識這些課程不過是講解了一些java的基本內容。比如資料類型、基本文法……不過老師講解的方式比較獨特,覺得每次老師講課都是帶足了道具,通過生活來講程式。二、關於老師上面也說到了這個老師上課時總是帶足了道具,就像一個十足的演員(褒義)
——題目同路遙的《早晨從中午開始》 起初一看這個題目覺得心裡產生了共鳴,是啊,只有一覺睡到中午十一二點的人才會說出這樣的話,然而究其為何會一覺到中午的原因會發現因為晚上是捕捉靈感的好時光,作家如此,程式員或者Hacker亦是如此。