#2018.6.1
32位python的list限制是 536870912 個(gè)元素泪姨。
64位python的list限制是 1152921504606846975 個(gè)元素
#2018.6.27(圖書(shū)館管理系統(tǒng)開(kāi)發(fā)的心得)
需要改進(jìn):
由于是第一次設(shè)計(jì)許多地方經(jīng)驗(yàn)不足,流程圖都是分步畫(huà)的統(tǒng)一性不好华烟,還丟了一些(重裝了系統(tǒng)沒(méi)備份)凛忿,接口也沒(méi)提前統(tǒng)一設(shè)計(jì)好耳鸯,對(duì)語(yǔ)言特性不熟悉優(yōu)化沒(méi)做好(py的優(yōu)化還是很有必要的),導(dǎo)致打包后程序體積大创译,前端設(shè)計(jì)的時(shí)候頁(yè)面置換和隱藏更改顯示費(fèi)了些力氣抵知,一開(kāi)始沒(méi)做好布局后面再重新加布局非常麻煩。寫(xiě)代碼沒(méi)有規(guī)范,模塊注釋不注意刷喜,接口透明性残制,文檔,使用駝峰命名法語(yǔ)義化等方面掖疮。時(shí)間也不太夠不過(guò)已經(jīng)開(kāi)發(fā)完基本的模塊后面都是重復(fù)的工作了.后面還會(huì)不斷的開(kāi)發(fā)初茶,漸漸的把軟件工程中學(xué)到的思想應(yīng)用到平時(shí)寫(xiě)的東西里去。
開(kāi)發(fā)注意事項(xiàng):
開(kāi)發(fā)的時(shí)候應(yīng)該遵循一定的規(guī)范與設(shè)計(jì)模式和代碼思想浊闪,便于以后修改程序恼布,應(yīng)該留下完整的文檔,寫(xiě)代碼的時(shí)候要留出修改空間和考慮從重構(gòu)重復(fù)利用代碼搁宾。模塊上下文聯(lián)系繼承自哪里被誰(shuí)調(diào)用折汞,調(diào)用了哪些接口。修改時(shí)間等猛铅。多使用OOP字支,封裝性可以解決很多問(wèn)題凤藏,封層有利于后期修改代碼奸忽,但是分層過(guò)多也使代碼邏輯更加復(fù)雜。這次開(kāi)發(fā)收獲挺大揖庄,也對(duì)自己的水平有了認(rèn)識(shí)栗菜,發(fā)展方向也明確了。
關(guān)于模塊透明性:
重?cái)?shù)據(jù)庫(kù)開(kāi)發(fā)很好地利用了數(shù)據(jù)庫(kù)之間的關(guān)系蹄梢,減少了代碼量比如外鍵約束直接try就可以了疙筹,不用再選出來(lái)比較,運(yùn)行時(shí)間短禁炒,而且很好的利用了數(shù)據(jù)庫(kù)的事務(wù)commit保證了數(shù)據(jù)一致性情況下的回滾而咆,適用于軟件快速開(kāi)發(fā)∧桓ぃ看到一篇重語(yǔ)言模式的開(kāi)發(fā)暴备,其基本思想是將每個(gè)數(shù)據(jù)庫(kù)盡量獨(dú)立,不使用自帶外鍵查重等们豌,交給后臺(tái)來(lái)做涯捻,選出數(shù)據(jù)對(duì)比然后返回結(jié)果。缺點(diǎn)是代碼量會(huì)有所增加望迎,對(duì)前端或者后臺(tái)數(shù)據(jù)的審查更加嚴(yán)格障癌,優(yōu)點(diǎn)是對(duì)表間的依賴會(huì)少很多,避免許多奇怪的錯(cuò)誤辩尊,當(dāng)需求頻繁變化的時(shí)候只改數(shù)據(jù)庫(kù)和底層少量字段名稱就可以了涛浙,適用于需求變化頻繁的開(kāi)發(fā)。
關(guān)于java:
在開(kāi)發(fā)過(guò)程中對(duì)子窗口的處理,一些處理技巧借鑒了老師給的Java代碼轿亮,自己想的話只能想出更愚蠢的辦法來(lái)處理晾捏,其實(shí)就是代碼量和知識(shí)儲(chǔ)備不足。Java只開(kāi)發(fā)了兩個(gè)模塊哀托。開(kāi)發(fā)進(jìn)度太慢而且重復(fù)性工作多惦辛。前端對(duì)接也很容易出錯(cuò),但是代碼的邏輯思維都是一樣的仓手,注重軟件的組織過(guò)程胖齐,這更讓我認(rèn)識(shí)到語(yǔ)言只是工具,重要的是邏輯思維和解決問(wèn)題的能力核對(duì)工具特性的熟悉程度
#軟件的高可用性
計(jì)算機(jī)系統(tǒng)的可用性用[1]平均無(wú)故障時(shí)間(MTTF)來(lái)度量嗽冒,即計(jì)算機(jī)系統(tǒng)平均能夠正常運(yùn)行多長(zhǎng)時(shí)間呀伙,才發(fā)生一次故障。系統(tǒng)的可用性越高添坊,平均無(wú)故障時(shí)間越長(zhǎng)剿另。可維護(hù)性用平均維修時(shí)間(MTTR)來(lái)度量贬蛙,即系統(tǒng)發(fā)生故障后維修和重新恢復(fù)正常運(yùn)行平均花費(fèi)的時(shí)間雨女。系統(tǒng)的可維護(hù)性越好,平均維修時(shí)間越短阳准。計(jì)算機(jī)系統(tǒng)的可用性定義為:MTTF/(MTTF+MTTR) * 100%氛堕。由此可見(jiàn),計(jì)算機(jī)系統(tǒng)的可用性定義為系統(tǒng)保持正常運(yùn)行時(shí)間的百分比野蝇。圖書(shū)《可伸縮架構(gòu):面向增長(zhǎng)應(yīng)用的高可用》
# 短網(wǎng)址服務(wù)
#糾結(jié)樹(shù)莓派還是螢火蟲(chóng)
有點(diǎn)擔(dān)心螢火蟲(chóng)資料不全被坑讼稚,但樹(shù)莓派感覺(jué)性能有點(diǎn)低。绕沈。锐想。不過(guò)資料全啊。乍狐≡。考完網(wǎng)絡(luò)再說(shuō)。