• OneAPM官方技术博客 14推荐

    【译】使用 Python 编写虚拟机解释器

    原文地址:Making a simple VM interpreter in Python 更新:根据大家的评论我对代码做了轻微的改动。感谢 robin-gvx、 bs4h 和 Dagur,具体代码见这里 Stack… ...

  • OneAPM官方技术博客 12推荐

    有关网页渲染,每个前端开发者都该知道的那点事

    【编者按】其实,有关网页渲染的文章很多,但是相关信息比较分散,且论述并不是很完整。如果要想对这个主题有个大致的了解,我们还得学习很多知识。因此,Web开发者Alexander Skutin 决定写一篇文章。他相信,这篇文章不仅能帮助初学者,也能对那些想要刷新知识结构的高级前端开…...

  • OneAPM官方技术博客 12推荐

    影响网页渲染的关键!

    经常有站长、开发者、运维疑惑:为什么我们的后台服务器很快,但是用户要看网页里面的内容却需要很长时间?我们在上一篇文章《怪兽大作战: 解析网站打开慢的原因》中简单介绍了影响网站打开速度的几个指标,感兴趣的同学可以再读一下。今天我们主要讲一下,是哪些因素拖慢了我们的首屏加载时间,也…...

  • OneAPM官方技术博客 10推荐

    除非万不得已,别 Catch!

    【编者按】作者 Yegor Bugayenko 是 Teamed.io 的软件架构师,热衷于软件质量研究和有效的项目管理方法探索。在本文中,Yegor 就「异常被捕获但并未重新抛出」这个问题进行了深入讨论,并分享了一些建议。 对异常只捕获但并未重新抛出究竟是 anti-pat…...

  • OneAPM官方技术博客 10推荐

    Python - 装饰器使用过程中的误区

    装饰器基本概念 大家都知道装饰器是一个很著名的设计模式,经常被用于AOP(面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,Web权限校验, Cache等。 Python语言本身提供了装饰器语法(@),典型的装饰器实现如下: @function_wrappe…...

  • OneAPM官方技术博客 10推荐

    Ruby中的语句中断和返回

    return,break,next 这几个关键字的使用都涉及到跳出作用域的问题,而他们的不同 则在于不同的关键字跳出去的目的作用域的不同,因为有代码块则导致有一些地方需要格外注意。 return 常用方式 通常情况下的return语句和大家理解的意思是相同的。 def …...

  • OneAPM官方技术博客 10推荐

    翻译 - 元编程动态方法之public_send

    原文地址:Metaprogramming Dynamic Methods: Using Public_send 作者:Friends of The Web的开发者Vaidehi,On… ...

  • OneAPM官方技术博客 10推荐

    Android开发者:你真的会用AsyncTask吗?

    【导读】在Android应用开发的过程中,我们需要时刻注意保证应用程序的稳定和UI操作响应及时,因为不稳定或响应缓慢的应用将给应用带来不好的印象,严重的用户卸载你的APP,这样你的努力就没有体现的价值了。本文试图从AsnycTask的作用说起,进一步的讲解一下内部的实现机制。如…...

  • OneAPM官方技术博客 10推荐

    如何克服 JavaScript 框架疲劳?

    【编者按】Tero Parviainen 著有 Build Your Own AngularJS,曾两次组织 Clojure CUP 竞赛,在 Twitter 上有近两千名关注者。在本文中,Tero 阐述了在 JavaScript 框架层出不穷的当下,不少开发者对选择框架的种种…...

  • OneAPM官方技术博客 9推荐

    提高Python运行效率的六个窍门

    曾灵敏 — MAY 18, 2015 Python是一门优秀的语言,它能让你在短时间内通过极少量代码就能完成许多操作。不仅如此,它还轻松支持多任务处理,比如多进程。 不喜欢Python的人经常会吐嘈Python运行太慢。但是,事实并非如此。尝试以下六个窍门,来为你的Pytho…...

  • OneAPM官方技术博客 9推荐

    7 天玩转 ASP.NET MVC — 第 1 天

    0. 前言 正如标题「7 天玩儿转 ASP.NET MVC」所言,这是个系列文章,所以将会向大家陆续推出 7 篇。设想一下,一天一篇,你将从一个愉快的周一开始阅读,然后在周末成为一个 ASP.NET MVC 开发者,这很酷吧! ![7 天玩儿 转 ASP.NET MVC —…...

  • OneAPM官方技术博客 8推荐

    新手福利:Apache Spark 入门攻略

    【编者按】时至今日,Spark 已成为大数据领域最火的一个开源项目,具备高性能、易于使用等特性。然而作为一个年轻的开源项目,其使用上存在的挑战亦不可为不大,这里为大家分享 SciSpike 软件架构师 Ashwini Kuntamukkala 在 Dzone 上进行的 Spar…...

  • OneAPM官方技术博客 8推荐

    让程序员不再苦逼的四大神器

    做程序猿「媛」是一个苦逼的活,大周六地早起在技术群里招呼,看到没有啥人响应,说了一句,「估计都没有醒」,然后一位哥们抛过来,「在加班」 ! 做 Web 开发更是一个苦逼的活,不像是做 iOS,搞定客户端,基本上就万事大吉了。做 Web 开发不仅仅是要做后端,前端也需要了解和熟…...

  • OneAPM官方技术博客 8推荐

    如何开发一个自己的 RubyGem?

    什么是 RubyGem RubyGem 是 Ruby 语言的标准源码打包格式。 大家一直都在用gem这个命令,但是很少有人知道这个东西是怎么来的,这里我从网上扒下一些资料汇总一下,分享给大家。最后面会有这些链接,想进一步了解的,可以点进去看看。Ruby 语言深受其他几种脚本…...

  • OneAPM官方技术博客 8推荐

    如何测试你自己的 RubyGem?

    如何测试一个Gem gem 开发完了,想要给别人用,那就需要测试啊,测试一个gem其实很简单,这里我们用 minitest 为例, rspec 也一样适用。先来看看我们当前这个 gem 的目录结构: -rw-rw-r-- 1 lizhe lizhe 907月2 15:52 …...

  • OneAPM官方技术博客 8推荐

    NodeJS异常处理uncaughtException篇

    很多 NodeJS 的开发者在抱怨异常处理太麻烦,我们会通过一些列博客梳理一下NodeJS中常见的异常处理的手段。 和大多数编程语言一样,在 NodeJS 里可以通过throw抛出一个异常: throw new Error('Catch me'); 为了捕…...

  • OneAPM官方技术博客 8推荐

    7 天玩转 ASP.NET MVC — 第 2 天

    0. 前言 我相信在开始第 2 天的学习时,你已经顺利地完成了第 1 天的课程。 我们回顾一下第 1 天的主要关注点: 为什么选择 ASP.NET MVC ? ASP.NET Webforms 和 ASP.NET MVC 的对比 理解 ASP.NET MVC 的 Con…...

  • OneAPM官方技术博客 8推荐

    解谜谷歌 DevOps:什么特质可以打造世界级可靠系统?

    【编者按】本文是 Gene Kim 总结自对 Randy Shoup 两个小时的采访,主要关注谷歌 DevOps 的提升之道。本文系 [OneAPM ](http://www.oneapm.com/index.html?utm_source=Community&utm_…...

  • OneAPM官方技术博客 7推荐

    如何使用 APM 搞定 PHP 应用的性能优化?

    APM 究竟是什么? 很多人都是第一次听说 APM 的概念,本文主要阐述如何使用 APM 的解决方案来实现 PHP 应用性能的优化。首先先介绍一下 APM (Application Performance Management)即应用性能管理,对企业系统即时监控以实现对应用程…...

  • OneAPM官方技术博客 7推荐

    Cloud Insight 仪表盘上线 | 全面监控 Redis

    OneAPM 作为应用性能领域的新兴领军企业,近期发布了重量级新产品—— [Cloud Insight](http://www.oneapm.com… ...