當一件事情發(fā)生之后,你所要做的是什么辩棒?是站隊選邊嗎狼忱?那也許太過于膚淺。
你更需要的是盡可能多地搜集資料一睁,去傾聽雙方的聲音钻弄,并且不急于判定好壞,這實際就是思考的過程卖局,否則你所看到的就只是浮在冰山上的一角斧蜕,甚至誤以為這就是所謂的是與非。
現(xiàn)實中,從來就不缺乏表明立場的人栅屏,缺乏的反而是理性而又平和地對話冀惭。
上午照例完成了mooc上面的英語課程,之后本來是要找一款免費網(wǎng)絡(luò)電話(因為小米電話加油包停止服務(wù)了)就去MIUI論壇上面逛逛均芽,偶然看到MIUI9更新了,很是激動啊单鹿,畢竟一直聽說MIUI9快如閃電掀宋!于是趕緊下載,卡刷仲锄,上手體驗劲妙。還真是的呀!確實快了不少儒喊,當然也有一些小問題镣奋,不過還是開發(fā)版嘛,可以忍受怀愧。
中午吃過飯侨颈,因為最近想要了解一點經(jīng)濟方面的知識,聽過這么一句話“你不理財芯义,財不理你”哈垢。有錢的人大都懂得一些投資理財?shù)闹R,以后也需要賺錢扛拨、養(yǎng)錢耘分,不懂點相關(guān)知識實在說不過去。于是 在mooc上面搜索一下,找到了中央財經(jīng)大學的經(jīng)濟學基礎(chǔ)的課程陶贼,看著聽的人達到了四萬左右啤贩,應(yīng)該是人氣最大的了吧。把第一章節(jié)的 為什么要學習經(jīng)濟學拜秧、 怎樣學好經(jīng)濟學痹屹、 要學習的課程結(jié)構(gòu)、 考核方式枉氮、 這四部分的課程看完了志衍。看完這一部分倒沒有什么很大感觸聊替,只記得其中一點說全球排名前1000的銀行楼肪,歐盟最多-有二百多家、英國-有一百多家惹悄、日本-有一百多家春叫、發(fā)展中國家-中國-有一百多家、也就是說作為其中唯一的發(fā)展中國家泣港,中國的經(jīng)濟發(fā)展速度以及目前的經(jīng)濟實力都已經(jīng)達到了一個很高的水平暂殖。
下午把深入理解計算機系統(tǒng)的第四章《處理器體系結(jié)構(gòu)》部分接著看了,大致看了Y86-64指令集體系結(jié)構(gòu)(ISA-Instruction-Set Architecture)了解到定義一個指令集體系結(jié)構(gòu)包括定義各種狀態(tài)單元当纱、指令集和它們的編碼呛每、一組編程規(guī)范和異常事件處理。 接下來看了 邏輯設(shè)計與硬件控制語言HCL在這一部分了解到要實現(xiàn)一個數(shù)字系統(tǒng)需要三個主要的組成部分:計算對位進行操作的函數(shù)的組合邏輯坡氯、存儲位的存儲器單元晨横、控制存儲器單元更新的始終信號。 Y86-64的順序現(xiàn)實箫柳,這一部分也沒看懂手形,,悯恍,
最后库糠,比較重要的剛才忘記寫了。做了一道程序題坪稽,題目是這樣的:給你兩個string串,讓你自由調(diào)整兩個串中的字符鳞骤,使得最后兩個串相等的話輸出true
窒百,否則輸出false
。剛開始沒有任何思路豫尽,于是就是去看討論(有句話大意是說篙梢,我們所學來的知識大都是通過模仿學習而來的。所以我就去看美旧,就去模仿渤滞,我是贊同這句話的贬墩。)看了第一頁的討論,總結(jié)下來共有三種方法妄呕,第一種:這些字符無非在ascii
碼的256種之內(nèi)陶舞,所以就定義兩個int
類型大小為256的數(shù)組。來記錄每一個串中字符出現(xiàn)的次數(shù)绪励,最后比較兩個int
數(shù)組對應(yīng)位置大小是否一樣肿孵,也就是比較它們兩個串中是否字符完全相同。(好像沒描述清楚疏魏,我之后再來組織語言描述)第二種方法停做,將兩個串轉(zhuǎn)換為char
數(shù)組,然后排序(調(diào)用Arrays.sorts(a)
)比較排序之后的char
數(shù)組對應(yīng)位置(Arrays.equals(a,b))大莫。
==
和equals()
方法比較:
簡單來講==
是專門用來比較兩個變量的值是否相等蛉腌,也就是比較變量所對應(yīng)的內(nèi)存中所存儲的數(shù)值是否相等。要比較兩個基本類型數(shù)據(jù)或者引用變量是否相等只厘,只能使用==
操作符烙丛。
equal()
比較的是兩個獨立對象的內(nèi)容是否相等,它比較的是兩個獨立的對象懈凹。
如果一個類沒有定義equal
方法蜀变,那么它將繼承object
的equal
方法。而object
的equal方法定義如下:boolean equals(Object o){ return this==o; }
第三種方法,原理同第一種介评,只是使用了另外一個數(shù)據(jù)結(jié)構(gòu)hashmap
库北,現(xiàn)在突然發(fā)現(xiàn)了題代碼里面的bug
,A串把每一個字符加進HashMap<character,Integer>
中并記錄個數(shù)们陆,但是B串containsKey
時寒瓦,直接就remove
掉了,那么個數(shù)呢坪仇?不判斷個數(shù)了嗎杂腰?我認為應(yīng)該修改為判斷存在之后將HashMap
中對應(yīng)的字符的個數(shù)減1,最后遍歷椅文,看所有的記錄個數(shù)是否都是0喂很,若全部為0則返回true
,否則返回false
皆刺。