如何进行 Python性能分析,你才能如鱼得水?

2016-05-16
阅读 7 分钟
4.5k
如果不先想想Knuth的这句名言,就开始进行优化工作,是不明智的。然而,有时你为了获得某些特性不假思索就写下了O(N^2) 这样的代码,虽然你很快就忘记它们了,它们却可能反咬你一口,给你带来麻烦:本文就是为这种情况而准备的。

Docker 容器十诫

2016-05-13
阅读 2 分钟
3.3k
【编者按】本文作者为 Rafael Benevides,主要介绍使用 Docker 容器时应该注意的十个陷阱。文章系国内 ITOM 管理平台 OneAPM 编译呈现,以下为正文。

为何说 JavaScript 开发很疯狂

2016-05-13
阅读 3 分钟
2.6k
【编者按】本文作者为 Sean Fioritto,主要阐述了 JavaScript 开发为何让人有些无从下手的根本原因。文章系国内 ITOM 管理平台 OneAPM 编译呈现。

Java 性能调优指南之 Java 集合概览

2016-05-12
阅读 9 分钟
3.4k
本文将概览所有标准的 Java 集合类型。我们将按照它们可区分的属性与主要用例进行分类。除此之外,我们还将穷举在不同集合类型之间进行数据转换的方法。

Docker 网络基础介绍

2016-05-12
阅读 6 分钟
3.9k
【编者按】本文作者为 Mesosphere 开发大使 Michael Hausenblas,主要介绍配置 Docker 单主机网络的基本知识。文章系国内 ITOM 管理平台 OneAPM 编译呈现。

选择 Java 编写 iOS 与 安卓 App的八大理由

2016-05-11
阅读 2 分钟
2.7k
【编者按】本文作者为 RoboVM 的 CEO 兼联合创始人 Henric Müller,主要介绍选用 Java 编写移动应用的八大理由。文章系国内 ITOM 管理平台 OneAPM 编译呈现。

使用Babel和ES7创建JavaScript模块

2016-05-11
阅读 5 分钟
3.8k
去年,新版的JavaScript发布了,它有很多新的优点。其中之一就是导入导出模块的语法被整理为JavaScript模块处理的“唯一方法”。好吧,终于等到了。另一桩好事儿是,它的编排方式使你可以静态分析整棵模块依赖树。真是相当厉害。

Java 8方法引用使用指南

2016-05-11
阅读 7 分钟
2.1k
众所周知,在Java 8中我们可以使用方法引用。譬如,在我们需要遍历流元素时,可以使用 String::isEmpty 来引用isEmpty方法。试看下面这段代码:

软件可扩展性:来自星巴克的经验

2016-05-10
阅读 3 分钟
2.5k
【编者按】本文作者 Weronika Łabaj 是Particular Software的开发人员。她专注于通过软件提供业务价值,探索新模式,应对挑战。在星巴克,她总是点中杯焦糖玛奇朵。

Docker 监控之 SaaS 解决方案

2016-05-10
阅读 4 分钟
2.3k
过去的一年中,关于 Docker 的话题从未断过,而如今,从尝试 Docker 到最终决定使用 Docker 的转化率依然在逐步升高,关于 Docker 的讨论更是有增无减。另一方面,大家的注意力也渐渐从 “Docker 是什么”转移到“实践 Docker”与“监控 Docker”上。

DevOps 发展融合运维可视化

2016-05-10
阅读 4 分钟
3.1k
DevOps,是开发(Development)和运维(Operations)的组合,代表一种文化、运动或实践,旨在促进软件交付和基础设施变更软件开发人员(Dev)和 IT 运维技术人员(Ops)之间的合作和沟通。它的目的是构建一种文化和环境使构建,测试,发布软件更加快捷,频繁和可靠。

为什么选用 React 创建混合型移动应用?

2016-05-10
阅读 5 分钟
2.1k
【编者按】本文作者为 14islands 联合创始人、创新 Web 开发者 David Lindkvist,主要介绍有关混合型应用搭建的方方面面。文章系国内 ITOM 管理平台 OneAPM 编译呈现。

查找并修复Android中的内存泄露—OutOfMemoryError

2016-05-09
阅读 5 分钟
12.2k
Android 程序中很容易出现内存泄露问题。毫无戒心的开发者可能每天都会造成一些内存泄露,却不自知。你可能从未注意过这类错误,或者甚至都不知道它们的存在。直到你遇到下面这样的异常:

精华阅读第 12 期 | 最新 App Store 审核指南与10大被拒理由?

2016-05-09
阅读 2 分钟
2.6k
很多时候,我们对技术的追求是没有止境的,我们需要不断的学习,进步,再学习,再进步!本文系移动精英开发俱乐部的第12期文章推荐阅读整理,其中涉及到了 Android 数据库框架,架构设计中的循环引用,同时还阐述了如何在iOS中实现抽象类,以及什么是集群和分布式。同时,本文还分享了阿里巴巴的实践分享,如果你在开发...

Python 应用剖析工具介绍

2016-05-06
阅读 5 分钟
5.4k
在 HumanGeo,我们广泛使用 Python 进行编程,并且乐趣无穷。用 Python 写的程序不仅整洁美观,而且运行速度快得惊人。不论是私底下还是工作中,Python 都是笔者最爱的语言。然而,即便是 Python 这样美妙的语言,却也可能出现运行缓慢的情况。幸运的是,有许多不错的工具,可以帮助我们分析 Python 代码,从而保证其运...

的确,Java存在缺陷。但是……

2016-05-06
阅读 2 分钟
2.7k
早在90年代中期,笔者在E&Y工作时,就开始使用Java编程,那是我使用的还是Java 1.0版本。HotJava是当时唯一的书,而且只有语言规范。当时,Java是秘密的流行语言。非常前卫,比C的语法更进步,比C++更安全。可以在UNIX,Windows,Linux,Mac或set-top中运行,非常惊人。它足够强大,许多公司都使用Java编写浏览器,...

APM终端用户体验监控分析(下)

2016-05-05
阅读 3 分钟
3.4k
基于网络的数据包捕获工具对执行应用无任何影响,且不要求改变代理或软件,因此无需进行大量的应用测试就可得出所需值。须在网络适当位置设计流量聚合层,且须使用矩阵或专业网络设备以对正在被发送到监控系统的流量进行更多粒状过滤。流量聚合网络不仅可用于 APM 使用情况,还可用于安全监控产品和网络性能监控工具,例...

ASP.NET MVC 应用提速的十种方法

2016-05-05
阅读 4 分钟
3.2k
【编者按】本文作者为 DZone 社区的最具价值博主(MVB) Jonathan Danylko,主要介绍为 ASP.NET MVC 应用提速的十种方法。由国内 ITOM 管理平台 OneAPM 编译呈现,以下为正文。

利用 NGINX 最大化 Python 性能,第一部分:Web 服务和缓存

2016-05-04
阅读 6 分钟
4.4k
Python 的著名之处在于使用简单方便,软件开发简单,而且据说运行性能优于其它脚本语言。(虽然最新版本的 PHP、PHP 7 可能会与它展开激烈竞争。)

DevSecOps简介(二)

2016-05-04
阅读 2 分钟
2.6k
越来越多的组织机构开始采取 DevOps 实践,作为呼应,本文将概括强调很多人认为这一实践缺失的部分:安全。随着 NV (网络虚拟化) 和 NFV (网络功能虚拟化)的使用率逐步攀升,在开发和部署流程中创建可程序化、可重复进行的安全管理已经成为现实。

你的代码有重复吗?

2016-05-04
阅读 2 分钟
2.9k
【编者按】本文作者为来自 SoftwareYoga.com 的软件架构师、敏捷与 DevOps 开发流程践行者 Deepak Karanth,文章主要介绍了 DRY 原则的诸多优点。

斌哥的 Docker 进阶指南—监控方案的实现

2016-05-04
阅读 3 分钟
2.9k
过去的一年中,关于 Docker 的话题从未断过,而如今,从尝试 Docker 到最终决定使用 Docker 的转化率依然在逐步升高,关于 Docker 的讨论更是有增无减。另一方面,大家的注意力也渐渐从 “Docker 是什么”转移到“实践 Docker”与“监控 Docker”上。

Java 8怎么了之二:函数和原语

2016-05-03
阅读 8 分钟
3.7k
【编者按】本文作者为专注于自然语言处理多年的 Pierre-Yves Saumont,Pierre-Yves 著有30多本主讲 Java 软件开发的书籍,自2008开始供职于 Alcatel-Lucent 公司,担任软件研发工程师。

一篇文章带你深入理解什么是负载测试

2016-04-29
阅读 3 分钟
2.4k
介绍任何软件开发项目接近完成的时候,它可能已经通过无数次测试了,特别是在测试和开发同时发生的敏捷测试环境下。无论你已经进行过多少轮测试,一旦你的应用程序已接近完成,那么只有一个办法知道你的软件是否可以满足真实用户群的实际需求,它就是负载测试。你可以使用负载测试工具来完成这项工作。负载测试是指给软...

文章用手,产品用心

2016-04-29
阅读 2 分钟
1.8k
自我介绍下,小编是 IT 公司的运维人员,也就是盛传的背锅者。网站打开慢,找运维;网站打不开,找运维;用户投诉,找运维······偏偏这些问题都是由小及大的问题,一旦不及时发现就会造成非常严重的后果。

斌哥的 Docker 进阶指南

2016-04-29
阅读 4 分钟
2k
过去的一年中,关于 Docker 的话题从未断过,而如今,从尝试 Docker 到最终决定使用 Docker 的转化率依然在逐步升高,关于 Docker 的讨论更是有增无减。另一方面,大家的注意力也渐渐从 “Docker 是什么”转移到“实践 Docker”与“监控 Docker”上。

你是想做个安静的程序员,还是去创个业呢?

2016-04-29
阅读 7 分钟
3.2k
其实,很多人对程序员“无聊”“呆板”的误解都是来自于网络上的段子。而在现实生活中,我们接触到的程序员同学,他们也是非常活泼、开朗,还是充满激情的一群人。移动互联网时代,基本上所有互联网公司的CTO都是程序员出身,所以程序员玩创业并没有什么好稀奇的。本期移动开发精英俱乐部的话题就围绕“ 程序员如何创业?”这...

Java 8怎么了:局部套用vs闭包

2016-04-28
阅读 7 分钟
2.3k
【编者按】本文作者为专注于自然语言处理多年的 Pierre-Yves Saumont,Pierre-Yves 著有30多本主讲 Java 软件开发的书籍,自2008开始供职于 Alcatel-Lucent 公司,担任软件研发工程师。

Cloud Insight支持阿里云一键接入了,so what?

2016-04-28
阅读 2 分钟
2.5k
前几天 Cloud Insight 上线了一个新功能,考虑到目前只作为公测,所以只是是悄悄地加了一个接入项,希望你看完这偏文章会有兴趣体验一下。 相信体验过的用户(目前还是个位数)第一感受应该是:这个好方便啊。But! 第一眼看到System指标的时候的感受应该是:WTF!? 才这么几个指标,你逗我(O_O)? 真的不是有意逗你,如果...

Nagios 快速实现数据可视化的几种方式

2016-04-28
阅读 3 分钟
2.9k
Nagios 是一款强大的开源监控软件,但他本身不能绘图,只能查看当前数据,不能看历史数据以及趋势,也正因此,想要更舒适的使用就要搭配绘图软件,现在可搭配的绘图软件有很多,例如 pnp4nagios,rrdtools,grafana,cacti,以及 Cloud Insight,这些软件和 Nagios 有的还要搭配使用。