• 博客(27)
  • 收藏
  • 关注

翻译 Celery 和 Redis 入门

Celery 是一个广泛应用于网络应用程序的任务处理系统。它可以在以下情况下使用:在请求响应周期中做网络调用。服务器应当立即响应任何网络请求。如果在请求响应周期内需要进行网络调用,则应在周期外完成调用。例如当用户在网站上注册时,需要发送激活邮件。发送邮件是一种网络调用,耗时2到3秒。用户应该无需等待这2到3秒。因此,发送激活邮件应当在请求响应周期外完成,celery 就能实现这一点。将一个由几个独立

2015-08-31 08:12:53 2139

原创 观点 | 为什么说云主机比物理机故障率更低?

本文根据高效运维系列微信群的嘉宾分享整理并发布。「高效运维」公众号作为本系列群的官方唯一公众号,原创并独家首发。OneAPM 授权转发。编辑徐凯强@和信-北京(内容收集、发布)作者介绍 邱模炯 UCloud 平台开发中心总监,北京大学计算机系研究生毕业,擅长操作系统、虚拟化和数据中心自动化等云平台的基础技术。引言很多朋友对云平台可用性有所担心,认为用物理机更加放心。今天我想就这个话题

2015-08-27 20:14:19 1464

翻译 7 天玩转 ASP.NET MVC — 第 7 天

目录第 1 天第 2 天第 3 天第 4 天第 5 天第 6 天第 7 天0. 前言今天是开心的一天。因为我们终于来到了系列学习的最后一节。我相信你喜欢之前的课程,并从中学到了许多。1. Lab 32 — 让项目有组织性这个实验确切地讲无关任何新的功能。它只是使项目更有结构性和系统化。第一步:创建解决方案文件夹右击解决方案,然后选择 Add -> New Solution Folde

2015-08-27 19:44:16 947

原创 浅谈 OneAPM 在 express 项目中的实践

【编者按】OneAPM 运营团队,近日在 github 上发现了一篇文章,特别奉献给大家。本文作者王宇先生从2015年年初就开始使用我们的产品,也是OneAPM 的忠实用户。OneAPM 是一个优秀的性能监控平台。为什么我们要使用性能监控呢? 并不是为了炫耀我有多么酷的玩具,仅仅因为我们希望在问题发生的第一时间就能知道。 在第一时间发现问题,把问题解决于无形之中,总比出了大麻烦通宵达旦加班舒服得多。

2015-08-26 20:16:14 796

翻译 Swift 2.0 到底「新」在哪?

【编者按】2015年6月,一年一度的苹果 WWDC 大会如期而至,在大会上苹果发布了 Swift 2.0,引入了很多新的特性,以帮助开发者更快、更简单地构建应用。本篇文章作者是 Maxime defauw ,本文中 Maxime 向大家简要介绍 Swift 2.0 中值得注意的新特性。本文系 OneAPM 工程师编译整理。一年前,苹果推出了面向 iOS 和 OS X 的全新编程语言—— Swift。

2015-08-26 19:52:23 734

翻译 DevOps:怎么实现源代码注释和系统文档的自动化更新?

【编者按】计算机软件传统定义为:软件是计算机系统中与硬件相依存的另一部分,软件包括程序、数据及其相关文档的完整集合。然而在时下的开发中,文档的合规性往往被忽视的干干净净。本文由 Todd Waits 撰写,讲述应用程序文档化所遭遇的3个主要挑战,下面一起展开。本文系 OneAPM 联合高效运维编译整理。通常情况下,正式的文档(如源代码文档、系统需求与设计文档,或者各类用户文档)会被开发团队忽视得彻彻

2015-08-25 20:13:14 866

翻译 7 天玩转 ASP.NET MVC — 第 6 天

目录第 1 天第 2 天第 3 天第 4 天第 5 天第 6 天第 7 天0. 前言欢迎来到第六天的 MVC 系列学习中。希望你在阅读此篇文章的时候,已经学习了前五天的内容,这也是第六天学习的前提条件。1. Lab 27 — 添加批量上传选项在这个实验中,我们将会创建一个选项,用于从 CSV 文件中上传多个 Employees。我们将会做两件事。 1. 学会如何运用文件上传控件。

2015-08-23 12:43:31 861

翻译 哪些问题困扰着我们?DevOps 使用建议

【编者按】随着 DevOps 被欲来越多机构采用,一些共性的问题也暴露出来。近日,Joe Yankel在「Devops Q&A: Frequently Asked Questions」一文中总结了近段时间参与各种活动中经常遇见的几个问题。本文系 OneAPM 工程师编译整理:从11月至今,在维护 DevOps 博客、参加网络研讨会与各种会议的过程中,笔者遇见了很多有关 DevOps 的各方面问题,包

2015-08-21 19:50:22 1319

原创 如何使用 OneAPM 监控微软 Azure Cloud Service ?

不知不觉微软 Azure 已经进入中国市场近两年的时间。那么 Azure 平台的性能究竟如何?资源加载的延迟、虚拟机的稳定性等问题是否切实满足客户期许。这些都是大家对微软 Azure 这个国外的云服务使者非常关注的问题。市场对 IaaS 云服务商的对比评测报告数不胜数,很难说谁家的评测报告准确可靠。况且国内公网网络稳定情况与国外存在一定的差距。在这样一个相对不稳定的环境下,公有云服务的 SLA 对于

2015-08-20 22:13:21 983

翻译 在 Java 中如何更高效地存储和管理 SQL 语句?

【编者按】还在为管理 Java 代码中的 SQL 语句而烦恼吗?让 Zemian 帮你摆脱困境吧!本文系 OneAPM 工程师编译整理注意:使用java.util.Properties#loadFromXML其实会更简单!如果使用的是普通的、没有任何外部类库的 Java JDBC,那么就必须得自己去管理 SQL 语句。很不幸的是,Java String 并不支持多行结构,所以开发者必须使用许多引号+

2015-08-19 18:54:08 1157

翻译 规模化敏捷开发的10个最佳实践(上)

【编者按】软件开发和采购人员经常会对现有软件开发方法、技巧和工具产生一些疑问。针对这些疑问,Kevin Fall 整理了五个软件方面的话题:Agile at Scale,Safety-Critical Systems,Monitoring Software-Intensive System Acquisition Programs,Managing Intellectual Property in

2015-08-19 18:41:14 1763

翻译 如何在 Swift 语言下使用 iOS Charts API 制作漂亮图表?

【编者按】本文作者 Joyce Echessa 是渥合数位服务创办人,毕业于台湾大学,近年来专注于协助客户进行 App 软体以及网站开发。文中作者通过示例介绍用 ios-charts 库创建简易美观的图表,有助于开发者在应用中生动形象地向用户展示数据。本文系 OneAPM 工程师编译整理:呈现大量数据时,比起表格中一行行枯燥的数据,使用图表来形象地表示数据可以帮助用户更好地理解。在图表中,不需要通读

2015-08-19 10:46:59 1929

原创 Cloud Insight 数据管理平台 Beta 版上线

Cloud Insight Beta 1.0 版本于 2015 年 8 月 20 日,上线。Cloud Insight 是一个数据管理平台,兼顾 IT 基础设施和平台服务监控。目前支持 Ubuntu、Fedora、RedHat 和 CentOS 操作系统的监控;也支持 MongoDB、MySQL 等服务器监控,和 Nginx 服务器的监控。在 Beta 1.0 版本中,我们支持:UbuntuFe

2015-08-18 19:55:59 895

翻译 PHP 性能分析与实验——性能的宏观分析

【编者按】此前,阅读过了很多关于 PHP 性能分析的文章,不过写的都是一条一条的规则,而且,这些规则并没有上下文,也没有明确的实验来体现出这些规则的优势,同时讨论的也侧重于一些语法要点。本文就改变 PHP 性能分析的角度,并通过实例来分析出 PHP 的性能方面需要注意和改进的点。对 PHP 性能的分析,我们从两个层面着手,把这篇文章也分成了两个部分,一个是宏观层面,所谓宏观层面,就是 PHP 语言本

2015-08-18 18:53:19 575

翻译 7 天玩转 ASP.NET MVC — 第 5 天

目录第 1 天第 2 天第 3 天第 4 天第 5 天第 6 天第 7 天0. 前言欢迎来到第五天的学习。希望第一天到第四天的学习,你都是开心的。1. Lab 22 — 增加 Footer在这个实验中,我们将会向 Employee 页面添加 Footer。本次实验的目标是理解分部视图(Partial Views)。什么是「Partial Views」?逻辑上讲,分部视图(Partia

2015-08-13 20:06:10 1144

翻译 React Native 简介:用 JavaScript 搭建 iOS 应用(2)

【编者按】本篇文章的作者是 Joyce Echessa——渥合数位服务创办人,毕业于台湾大学,近年来专注于协助客户进行 App 软体以及网站开发。本篇文章中,作者介绍通过 React Native 框架构建一个示例应用的开发过程,使得网络技术和移动开发碰撞出绚丽火花!React Native 简介:用 JavaScript 搭建 iOS 应用 (1)在 render()函数中,使用 TabBarIO

2015-08-12 20:08:36 786

翻译 React Native 简介:用 JavaScript 搭建 iOS 应用 (1)

【编者按】本篇文章的作者是 Joyce Echessa——渥合数位服务创办人,毕业于台湾大学,近年来专注于协助客户进行 App 软体以及网站开发。本篇文章中,作者介绍通过 React Native 框架构建一个示例应用的开发过程,使得网络技术和移动开发碰撞出绚丽火花,本文系 OneAPM 工程师编译整理:我们已经了解像 Titanium 和 PhoneGap 等框架,它们能让开发者用 Web 技术构

2015-08-11 20:36:39 1801

翻译 异步等待的 Python 协程

现在 Python 已经支持用协程进行异步处理。但最近有建议称添加协程以全面完善 Python 的语言结构,而不是像现在这样把他们作为生成器的一个类型。此外,两个新的关键字———异步(async)和等待(await),都该添加到 Python 中来支持协程。也许有人不太了解协程,其实协程的原理很简单,打个比方就能讲明白了:假设有十个人去食堂打饭,这个食堂比较穷,只有一个打饭窗口和一个打饭阿姨,那么打

2015-08-11 20:04:28 704

翻译 如何使用 Docker 部署一个基于 Play Framework 的 Scala Web 应用?

本文作者 Jacek Laskowski 拥有近20年的应用程序开发经验,现 CodiLime 的软件开发团队 Leader,曾从 IBM 取得多种资格认证。在这篇博文中,Jacek 分享了 Warsaw Scala Enthusiasts Meetup 上 Rafal Krzewski 介绍的一个 Docker sbt 插件。本文系 OneAPM 工程师编译整理:虽然在 DeepSense.io

2015-08-10 20:22:43 1442

翻译 Fbric、Ansible、Docker、Chaos Monkey:DevOps工具的年中回顾

Fbric、Ansible、Docker、Chaos Monkey:DevOps工具的年中回顾【编者按】近日,Cyber Engineering Solutions Group 技术经理 Hasan Yasar 在 SEI 攥文盘点了当下流行的 DevOps 思想和工具,其中包括Fabric、Ansible、Docker、Chaos Monkey等。本文系 OneAPM 联合高效运维联合编译整理:在

2015-08-10 19:51:57 1090

原创 九个衡量 Rails 应用性能的小方法

你有个绝佳的商业创意,日复一日地将它完善丰满起来。后来,你雇了一群天赋异禀的开发者、Web 设计师和用户体验专家,他们用一种非常棒的框架——Ruby on Rails 帮你实现长久以来的梦想。你的网站诞生了!但是,不幸的是,你没有足够的资金用于搭建完善的服务器,你只是将她部署在内存有限的 linux 机器上。一个月的兴奋期之后,你突然意识到,用户的访问量还不足以带来收益。更糟的是,用户流失率高于预期

2015-08-07 20:27:33 545

翻译 用 VIPER 构建 iOS 应用架构(2)

【编者按】本篇文章由 Jeff Gilbert 和 Conrad Stoll 共同编写,通过构建一个基础示例应用,深入了解 VIPER,并从视图、交互器等多个部件理清 VIPER 的整体布局及思路。通过 VIPER 构建 iOS 应用架构,提升应用质量,迎接应用构建的新机遇!本文系 OneAPM 工程师编译整理,这是本系列的第 2 篇文章。用 VIPER 构建 iOS 应用架构(1)UIViewCo

2015-08-07 20:07:24 907

翻译 7 天玩转 ASP.NET MVC — 第 4 天

目录第 1 天第 2 天第 3 天第 4 天第 5 天第 6 天第 7 天0. 前言欢迎来到第四天的 MVC 系列学习中。如果你直接开始学习今天的课程,我强烈建议你先完成之前的学习内容再来到这里。1. Lab 15 — 认证错误的保留值在 Lab 13 中,我们介绍了服务器端的认证,并且在 Lab 14 中,我们通过添加自定义认证的方式将其提示到一个新的层级。我强烈建议你再回顾一下

2015-08-05 20:18:18 843

翻译 如何选择一款好的 APM 工具?

在移动互联网时代,很多数字企业正在不断颠覆传统企业的运营模式,面对如此激烈的竞争,即便是一些创业公司也在苦苦挣扎。现在,很多有远见的企业都在使用一些专业的、第三方的工具来帮助自己在快速发展、竞争激烈的中国市场取得了先机。在不久前,主要为企业用户影响提供务实和具有前瞻性的建议的国际调研公司 Forrester,就发布了一个有关中国市场的调研报告,其中就强调了移动应用性能管理(APM)的价值,对于客户体

2015-08-04 19:39:55 763

翻译 用 VIPER 构建 iOS 应用架构(1)

【编者按】本篇文章由 Jeff Gilbert 和 Conrad Stoll 共同编写,通过构建一个基础示例应用,深入了解 VIPER,并从视图、交互器等多个部件理清 VIPER 的整体布局及思路。通过 VIPER 构建 iOS 应用架构,提升应用质量,迎接应用构建的新机遇!本文系 OneAPM 工程师编译整理众所周知,在建筑领域,我们塑造自己的建筑,而建筑也反过来影响我们。对于程序员来说,在构建软

2015-08-04 19:34:11 613

原创 通过 Mesos、Docker 和 Go,使用 300 行代码创建一个分布式系统

【摘要】虽然 Docker 和 Mesos 已成为不折不扣的 Buzzwords ,但是对于大部分人来说它们仍然是陌生的,下面我们就一起领略 Mesos 、Docker 和 Go 配合带来的强大破坏力,如何通过 300 行代码打造一个比特币开采系统。时下,对于大部分 IT 玩家来说, Docker 和 Mesos 都是熟悉和陌生的:熟悉在于这两个词无疑已成为大家讨论的焦点,而陌生在于这两个技术并未在

2015-08-03 21:23:29 1179

原创 JavaScript 堆内存分析新工具 OneHeap

OneHeap 关注于运行中的 JavaScript 内存信息的展示,用可视化的方式还原了 HeapGraph,有助于理解 v8 内存管理。背景JavaScript 运行过程中的大部分数据都保存在堆 (Heap) 中,所以 JavaScript 性能分析另一个比较重要的方面是内存,也就是堆的分析。利用 Chrome Dev Tools 可以生成应用程序某个时刻的堆快照 (HeapSnapshot)

2015-08-03 20:53:29 1374

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除