外媒速递:九种方式快速提升AngularJS性能水平

原创
新闻
作为目前应用最为广泛的Web应用框架之一,AngularJS已然成为我们工作当中的重要组成部分。然而,仍有相当一部分问题困扰着Angular专家,特别是种种对其性能造成影响的负面因素。

【51CTO.com原创稿件】外媒速递是核子可乐精选的近日国外媒体的精彩文章推荐,希望大家喜欢!

本期给大家推荐的是九种方式快速提升AngularJS性能水平、五大领域七款必备工具助你轻松搞定网络管理任务、为你的数据库配备版本控制方案的六大理由和每位开发者都应研读的五本软件安全著作等。

一、九种方式快速提升AngularJS性能水平

原文标题:9 Ways to Improve AngularJS Performance

AngularJS

作为目前应用最为广泛的Web应用框架之一,AngularJS已然成为我们工作当中的重要组成部分。然而,仍有相当一部分问题困扰着Angular专家,特别是种种对其性能造成影响的负面因素。下面,我们将就这一话题谈开去,聊聊快速提升AngularJS性能的九种方式。

1. Batarang工具——基准性能监视程序

2. 使用原生JavaScript或者Ladash

3. 利用Chrome开发者工具配置以发现性能瓶颈

4. 尽可能减少监视程序数量

5. ng-if比ng-show效果更好

6. 不要使用ng-repeat

7. 使用$watchCollection(包括第三条参数)

8. 使用console.time进行问题调试

9. 防卡顿ng-model

二、五大领域七款必备工具助你轻松搞定网络管理任务

原文标题:7 must-have network tools

随着以云计算为代表的一系列新兴技术方案的广泛普及,企业所面临的网络环境需求也变得更加复杂。为了切实应对这些具体挑战,我们显然有理由利用更具现代特性的成果作为武器。在今天的文章中,我们将立足五大领域共同了解七款经过从业专家亲身验证的重要工具,相信能够帮助大家更为轻松地应对各类网络管理任务。

1. SD-WAN

2. 网络配置管理器

3. 运营智能平台

4. 网络监控与管理

5. 网络协议分析器

三、为你的数据库配备版本控制方案的六大理由

原文标题:6 Reasons to Version Control Your Database

对于大多数应用程序开发者而言,没有版本控制的世界根本无法想象。这类机制的助益在于帮助我们快速追踪并保留代码变更历史,从而全面了解软件的开发进度。同样的,这种能力在数据库管理领域同样非常重要——特别是在DevOps全面普及这一时代背景之下。下面,我们将共同探讨数据库结合版本控制机制的六大理由。

1. 易于在团队内分享代码变更

2. 对开发管道拥有更明确的观察能力

3. 有能力对数据库的此前版本进行回滚或者恢复

4. 以更具可读性的方式展示合规性与审计效果

5. 为数据库自动化建立基础

6. 同步数据库与应用代码变更

四、每位开发者都应研读的五本软件安全著作

原文标题:5 (Software) Security Books That Every (Software) Developer Should Read

首先必须承认,这里有点标题党的意思——更确切地讲,这五本软件安全著作值得每位开发者加以关注。事实上,市场上存在着浩如烟海的安全相关书籍,但我仍结合自身经历为大家献上这份简短的推荐列表,希望能够为各位对软件安全抱有关注的开发者朋友带来帮助。

1. Hacking: The Art of Exploitation(黑客:漏洞利用的艺术)

2. Iron-Clad Java:Building Secure Web Applications(坚固的Java:构建安全Web应用)

3. Software Security: Building Security In(软件安全:安全内置之路)

4. The Tangled Web: A Guide to Securing Modern Web Applications(纷乱的Web:现代Web应用保护指南)

5. Threat Modeling: Designing for Security(威胁建模:安全设计)

【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】

戳这里,看该作者更多好文

责任编辑:赵宁宁 来源: 51CTO专栏
相关推荐

2017-08-30 08:45:31

Web编程MySQL聊天机器人

2018-06-13 08:40:43

AICIOAndroid P

2016-11-02 20:09:30

IT人士系统日志战略性预测

2016-10-08 09:46:44

MacOS网络职业

2017-12-07 08:59:56

NoSQLPython敏捷性

2017-07-20 08:47:19

网页加载时间移动开发IT

2017-08-23 08:35:37

iOS边缘计算网站

2017-08-15 08:45:25

应用程序大数据企业网络

2017-10-18 08:51:15

Visual Stud云计算微服务

2018-04-09 08:36:53

敏捷开发云安全基础设施

2016-07-20 13:57:04

云技术项目云管理软件测试自动化和构建应用网

2017-05-16 08:41:59

2017-12-22 08:57:32

ITMySQL开源工具

2016-10-19 20:02:15

云策略控制权敏捷性Web应用程序

2017-07-14 08:46:51

开源编程云计算

2017-05-10 08:51:03

WiFiLinuxAndroid

2018-04-28 08:41:55

2018-04-02 08:35:51

对话式界面开源工业物联网

2017-11-30 08:53:28

Windows机器学习软件方案

2016-12-06 08:25:13

点赞
收藏

51CTO技术栈公众号