外媒速递是核子可乐精选的近日国外媒体的精彩文章推荐,希望大家喜欢!
今天给大家推荐的内容包括:总结自超过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. 提供上下文信息