外媒速遞:九種方式快速提升AngularJS性能水平
原創(chuàng)【51CTO.com原創(chuàng)稿件】外媒速遞是核子可樂精選的近日國(guó)外媒體的精彩文章推薦,希望大家喜歡!
本期給大家推薦的是九種方式快速提升AngularJS性能水平、五大領(lǐng)域七款必備工具助你輕松搞定網(wǎng)絡(luò)管理任務(wù)、為你的數(shù)據(jù)庫(kù)配備版本控制方案的六大理由和每位開發(fā)者都應(yīng)研讀的五本軟件安全著作等。
一、九種方式快速提升AngularJS性能水平
原文標(biāo)題:9 Ways to Improve AngularJS Performance
作為目前應(yīng)用最為廣泛的Web應(yīng)用框架之一,AngularJS已然成為我們工作當(dāng)中的重要組成部分。然而,仍有相當(dāng)一部分問題困擾著Angular專家,特別是種種對(duì)其性能造成影響的負(fù)面因素。下面,我們將就這一話題談開去,聊聊快速提升AngularJS性能的九種方式。
1. Batarang工具——基準(zhǔn)性能監(jiān)視程序
2. 使用原生JavaScript或者Ladash
3. 利用Chrome開發(fā)者工具配置以發(fā)現(xiàn)性能瓶頸
4. 盡可能減少監(jiān)視程序數(shù)量
5. ng-if比ng-show效果更好
6. 不要使用ng-repeat
7. 使用$watchCollection(包括第三條參數(shù))
8. 使用console.time進(jìn)行問題調(diào)試
9. 防卡頓ng-model
二、五大領(lǐng)域七款必備工具助你輕松搞定網(wǎng)絡(luò)管理任務(wù)
原文標(biāo)題:7 must-have network tools
隨著以云計(jì)算為代表的一系列新興技術(shù)方案的廣泛普及,企業(yè)所面臨的網(wǎng)絡(luò)環(huán)境需求也變得更加復(fù)雜。為了切實(shí)應(yīng)對(duì)這些具體挑戰(zhàn),我們顯然有理由利用更具現(xiàn)代特性的成果作為武器。在今天的文章中,我們將立足五大領(lǐng)域共同了解七款經(jīng)過從業(yè)專家親身驗(yàn)證的重要工具,相信能夠幫助大家更為輕松地應(yīng)對(duì)各類網(wǎng)絡(luò)管理任務(wù)。
1. SD-WAN
2. 網(wǎng)絡(luò)配置管理器
3. 運(yùn)營(yíng)智能平臺(tái)
4. 網(wǎng)絡(luò)監(jiān)控與管理
5. 網(wǎng)絡(luò)協(xié)議分析器
三、為你的數(shù)據(jù)庫(kù)配備版本控制方案的六大理由
原文標(biāo)題:6 Reasons to Version Control Your Database
對(duì)于大多數(shù)應(yīng)用程序開發(fā)者而言,沒有版本控制的世界根本無(wú)法想象。這類機(jī)制的助益在于幫助我們快速追蹤并保留代碼變更歷史,從而全面了解軟件的開發(fā)進(jìn)度。同樣的,這種能力在數(shù)據(jù)庫(kù)管理領(lǐng)域同樣非常重要——特別是在DevOps全面普及這一時(shí)代背景之下。下面,我們將共同探討數(shù)據(jù)庫(kù)結(jié)合版本控制機(jī)制的六大理由。
1. 易于在團(tuán)隊(duì)內(nèi)分享代碼變更
2. 對(duì)開發(fā)管道擁有更明確的觀察能力
3. 有能力對(duì)數(shù)據(jù)庫(kù)的此前版本進(jìn)行回滾或者恢復(fù)
4. 以更具可讀性的方式展示合規(guī)性與審計(jì)效果
5. 為數(shù)據(jù)庫(kù)自動(dòng)化建立基礎(chǔ)
6. 同步數(shù)據(jù)庫(kù)與應(yīng)用代碼變更
四、每位開發(fā)者都應(yīng)研讀的五本軟件安全著作
原文標(biāo)題:5 (Software) Security Books That Every (Software) Developer Should Read
首先必須承認(rèn),這里有點(diǎn)標(biāo)題黨的意思——更確切地講,這五本軟件安全著作值得每位開發(fā)者加以關(guān)注。事實(shí)上,市場(chǎng)上存在著浩如煙海的安全相關(guān)書籍,但我仍結(jié)合自身經(jīng)歷為大家獻(xiàn)上這份簡(jiǎn)短的推薦列表,希望能夠?yàn)楦魑粚?duì)軟件安全抱有關(guān)注的開發(fā)者朋友帶來(lái)幫助。
1. Hacking: The Art of Exploitation(黑客:漏洞利用的藝術(shù))
2. Iron-Clad Java:Building Secure Web Applications(堅(jiān)固的Java:構(gòu)建安全Web應(yīng)用)
3. Software Security: Building Security In(軟件安全:安全內(nèi)置之路)
4. The Tangled Web: A Guide to Securing Modern Web Applications(紛亂的Web:現(xiàn)代Web應(yīng)用保護(hù)指南)
5. Threat Modeling: Designing for Security(威脅建模:安全設(shè)計(jì))
【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】