外媒速遞:總結(jié)自超過(guò)1000個(gè)項(xiàng)目的十大常見(jiàn)JavaScript錯(cuò)誤
原創(chuàng)【51CTO.com原創(chuàng)稿件】外媒速遞是核子可樂(lè)精選的近日國(guó)外媒體的精彩文章推薦,希望大家喜歡!
今天給大家推薦的內(nèi)容包括:總結(jié)自超過(guò)1000個(gè)項(xiàng)目的十大常見(jiàn)JavaScript錯(cuò)誤、15項(xiàng)簡(jiǎn)單提示實(shí)現(xiàn)ASP.NET性能調(diào)優(yōu)、關(guān)于LLVM的一切和五種方式提升數(shù)據(jù)科學(xué)問(wèn)題質(zhì)量等。
一、總結(jié)自超過(guò)1000個(gè)項(xiàng)目的十大常見(jiàn)JavaScript錯(cuò)誤
原文標(biāo)題:Top 10 JavaScript Errors From 1000+ Projects (and How to Avoid Them)
數(shù)據(jù)為王,在對(duì)JavaScript常見(jiàn)錯(cuò)誤進(jìn)行分析時(shí),我從上千個(gè)項(xiàng)目當(dāng)中提取相關(guān)信息。此外,本次整理內(nèi)容主要專注于最可能影響到你實(shí)際開(kāi)發(fā)以及用戶體驗(yàn)的錯(cuò)誤。為此,我們面向眾多不同企業(yè)的項(xiàng)目進(jìn)行錯(cuò)誤排序。閑言少敘,以下就是我們的整理結(jié)果。
1. Uncaught TypeError:Cannot Read Property
2. TyperError:”undefined“ Is Not a Function
3. TypeError:Null Is Not a Function
4. (unknown):Script Error
5. TypeError:Object Doesn’t Support Property
6. TypeError:‘undefined' Is Not a Function
7. Uncaught RangeError: Maximum Call Stack
8. TypeError: Cannot Read Property ‘length’
9. Uncaught TypeError: Cannot Set Property
10. ReferenceError: Event Is Not Defined
二、15項(xiàng)簡(jiǎn)單提示實(shí)現(xiàn)ASP.NET性能調(diào)優(yōu)
原文標(biāo)題:15 Simple ASP.NET Performance Tuning Tips
ASP.NET Web應(yīng)用程序的性能可謂至關(guān)重要。有證據(jù)表明,緩慢的加載時(shí)間與糟糕的交互體驗(yàn)將把客戶拱手讓于他人。即使面對(duì)企業(yè)內(nèi)部用戶,其滿意度也與速度表現(xiàn)緊密相關(guān)。提升網(wǎng)站性能的方法無(wú)疑多種多樣,而今天我們將共同了解其中最為重要的15種。
1. 量化一切
2. 從簡(jiǎn)單處入手
3. 使用壓縮機(jī)制
4. 減少HTTP請(qǐng)求
5. HTTP/2 Over SSL
6. 文件瘦身
7. 首先加載CSS
8. 最后加載JavaScript
9. 壓縮圖片
10. 檢查查詢
11. 緩存頁(yè)面
12. 緩存頁(yè)面內(nèi)各部分
13. 內(nèi)容交付網(wǎng)絡(luò)(簡(jiǎn)稱CDN)
14. 壓縮庫(kù)
15. 避免客戶端重新定向
三、關(guān)于LLVM的一切:Swift、Rust、Clang的技術(shù)根基
原文標(biāo)題:What is LLVM? The power behind Swift, Rust, Clang, and more
眾多新型語(yǔ)言與現(xiàn)有語(yǔ)言正在開(kāi)發(fā)環(huán)境當(dāng)中蓬勃發(fā)展。為何語(yǔ)言間的協(xié)作能夠得到有效支持?其中一大重要原因,正是構(gòu)建語(yǔ)言的新工具——特別是編譯器的發(fā)展成熟。而LLVM無(wú)疑是其中最重要的解決方案之一。LLVM不僅能夠創(chuàng)建新的語(yǔ)言,還可增強(qiáng)現(xiàn)有語(yǔ)言的開(kāi)發(fā)能力。下面,我們將一同走進(jìn)LLVM的世界。
1. LLVM的定義
2. LLVM:專為移植性設(shè)計(jì)
3. 編程語(yǔ)言如何利用LLVM
4. 在多種語(yǔ)言中使用LLVM
5. LLVM的局限
四、五種方式提升數(shù)據(jù)科學(xué)問(wèn)題質(zhì)量
原文標(biāo)題:5 Keys to Asking Better Questions of Data Scientists
過(guò)去幾年以來(lái),各個(gè)行業(yè)的企業(yè)一直在積極尋求數(shù)據(jù)科學(xué)人才的加盟。然而,大多數(shù)據(jù)科學(xué)研究很可能淪為純學(xué)術(shù)活動(dòng),而無(wú)法真正推動(dòng)商業(yè)價(jià)值。這并不是說(shuō)數(shù)據(jù)科學(xué)本身存在問(wèn)題,而是數(shù)據(jù)科學(xué)與數(shù)據(jù)科學(xué)家需要同業(yè)務(wù)體系融合起來(lái)。更具體地講,這一難題往往源自企業(yè)管理者與數(shù)據(jù)科學(xué)家間的溝通脫節(jié)。下面,我們將探討五種能夠提升數(shù)據(jù)科學(xué)問(wèn)題質(zhì)量的方式。
1. 根據(jù)經(jīng)驗(yàn)提出問(wèn)題
2. 持續(xù)提出問(wèn)題
3. 熟悉您所掌握的數(shù)據(jù)
4. 尋求協(xié)作的途徑
5. 提供上下文信息
【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】