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