1. 反思:
- 摘錄《貧困生給女主播訂燕窩:虛榮的人负蠕,會有什么下場蛙埂?》:
事實上,很多虛榮的人遮糖,都抱有這樣一種觀念绣的,他們希望通過別人的確信,來使自己也確信擁有某種能力或天賦欲账。虛榮的關(guān)鍵在于“虛”屡江,明明沒錢還要裝作有錢,明明無才還要裝作文藝赛不。
想要讓自己在某一方面避免虛榮惩嘉,就應(yīng)該讓自己確確實實擁有該方面的能力或才華,讓自己成為想要裝出來的樣子踢故。
2. 回顧:
JavaScript中堆與棧區(qū)別:
Stack(棧)為自動分配的內(nèi)存空間文黎,由系統(tǒng)自動管理自動釋放惹苗;Heap(堆)是動態(tài)分配的內(nèi)存,大小不定也不會自動釋放耸峭;
基本類型:即存放在棧中直接按值存放桩蓉,大小固定,可以直接訪問劳闹;
引用類型:存放在堆內(nèi)存中的對象院究,變量實習(xí)保存的是一個指針,空間大小不固定本涕,根據(jù)情況進行分配业汰。-
JavaScript中“==”與“===”區(qū)別:
“==”先轉(zhuǎn)換類型再比較,“===”先判斷類型菩颖,如果不是同一類型直接為false样漆;
“===”判斷規(guī)則:- 如果類型不同,就[不相等]
- 如果兩個都是數(shù)值晦闰,并且是同一個值氛濒,那么[相等];(鹅髓!例外)的是,如果其中至少一個是NaN京景,那么[不相等]窿冯。(判斷一個值是否是NaN,只能用isNaN()來判斷)
- 如果兩個都是字符串确徙,每個位置的字符都一樣醒串,那么[相等];否則[不相等]鄙皇。
- 如果兩個值都是true芜赌,或者都是false,那么[相等]伴逸。
-
如果兩個值都引用同一個對象或函數(shù)缠沈,那么[相等];否則[不相等]错蝴。
- 如果兩個值都是null洲愤,或者都是undefined,那么[相等]顷锰。
-
Node.js為異步非阻塞I/O
- 特點:
- 它是一個Javascript運行環(huán)境
- 依賴于Chrome V8引擎進行代碼解釋
- 事件驅(qū)動
- 非阻塞I/O
- 輕量柬赐、可伸縮,適于實時數(shù)據(jù)交互應(yīng)用
- 單進程官紫,單線程
- 缺點:
- 不適合CPU密集型應(yīng)用肛宋,由于JavaScript單線程的原因州藕,如果有長時間的計算(如大循環(huán)),將導(dǎo)致CPU時間片無法釋放酝陈,后續(xù)I/O操作無法發(fā)起床玻;
解決方案:分解大型運行方案為多個小任務(wù),使得運算能夠適時釋放后添,不阻塞I/O調(diào)用發(fā)起笨枯; - 只支持單核CPU,不能充分利用CPU遇西;可靠性低馅精,代碼某個環(huán)節(jié)崩潰將導(dǎo)致整個系統(tǒng)崩潰;
原因:單進程粱檀,單線程洲敢;
解決方案:1.Nnigx反向代理,負載均衡茄蚯,開多個進程压彭,綁定多個端口;2.開多個進程監(jiān)聽同一個端口渗常,使用cluster模塊壮不;
- 不適合CPU密集型應(yīng)用肛宋,由于JavaScript單線程的原因州藕,如果有長時間的計算(如大循環(huán)),將導(dǎo)致CPU時間片無法釋放酝陈,后續(xù)I/O操作無法發(fā)起床玻;
- 特點:
-
通過編寫OGG-PRM工具完成數(shù)據(jù)中心Oracle GoldenGate配置任務(wù),提高工作效率皱碘,來獲得更多時間提高自己
-
上周目標:Target-Web未完成
3. 展望:
- 完成Target-Web
- 從本周開始每天晚上學(xué)習(xí)系統(tǒng)集成中級課程
- 每天用10-15分鐘學(xué)習(xí)英語口語
- 15號前學(xué)完Oracle GoldenGate課程