摘要: ##如何测试一个Gemgem 开发完了,想要给别人用,那就需要测试啊,测试一个 gem 其实很简单,这里我们用 minitest 为例, rspec 也一样适用。先来看看我们当前这个 gem 的目录结构:```-rw-rw-r-- 1 lizhe lizhe 90 7月 2 15:52 Ge... 阅读全文
posted @ 2015-07-07 15:05 OneAPM官方技术博客 阅读(800) 评论(0) 推荐(6) 编辑
摘要: MariaDB 作为 Mysql 的一个分支,在开源项目中已经广泛使用,例如大热的 openstack,所以,为了保证服务的高可用性,同时提高系统的负载能力,集群部署是必不可少的。##MariaDB Galera Cluster 介绍MariaDB 集群是 MariaDB 同步多主机集群。它仅支持 ... 阅读全文
posted @ 2015-07-03 08:30 OneAPM官方技术博客 阅读(3341) 评论(0) 推荐(8) 编辑
摘要: 如果一个 NodeJS 进程正在运行,有办法修改程序中的变量值么?答案是:通过 V8 的 Debugger 接口可以!本文将详细介绍实现步骤。##启动一个 HTTP Server用简单的 Hello World 做例子吧,不过略作修改。在 `global` 下放一个变量 message, 然后打印出... 阅读全文
posted @ 2015-06-30 10:20 OneAPM官方技术博客 阅读(1003) 评论(2) 推荐(6) 编辑
摘要: > 项目地址: [ruby-prof][1]在上一篇 [Ruby 中的 Profiling 工具][2]中,我们列举了几种最常用的 Profiler,不过只是简单介绍,这一次详细介绍一下 ruby-prof 的使用方法。ruby-prof 是比较强大的,支持 cpu,内存使用,对象分配等等的性能分析... 阅读全文
posted @ 2015-06-29 09:59 OneAPM官方技术博客 阅读(561) 评论(0) 推荐(6) 编辑
摘要: ##看看如何调试Ruby的性能问题###Ruby内置的profiler内置的profiler实现的很简单,在ruby2.2中只有150行代码,大家可以看看它的实现[profile.rb](https://github.com/ruby/ruby/blob/trunk/lib/profiler.rb)... 阅读全文
posted @ 2015-06-23 18:40 OneAPM官方技术博客 阅读(487) 评论(0) 推荐(6) 编辑
摘要: #【译】如何使用 Python 创建一个虚拟机解释器?原文地址:[Making a simple VM interpreter in Python](https://csl.name/post/vm/)__更新:根据[大家的评论](https://pay.reddit.com/r/Python/co... 阅读全文
posted @ 2015-06-19 22:40 OneAPM官方技术博客 阅读(998) 评论(0) 推荐(7) 编辑
摘要: `return`,`break`,`next` 这几个关键字的使用都涉及到跳出作用域的问题,而他们的不同 则在于不同的关键字跳出去的目的作用域的不同,因为有代码块则导致有一些地方需要格外注意。***return***常用方式通常情况下的`return`语句和大家理解的意思是相同的。```Rupy ... 阅读全文
posted @ 2015-06-18 23:35 OneAPM官方技术博客 阅读(186) 评论(0) 推荐(6) 编辑
摘要: 在对OneAPM的客户做技术支持时,我们常常会看到很多客户根本没意识到的异常。在消除了这些异常之后,代码运行速度与以前相比大幅提升。这让我们产生一种猜测,就是在代码里面使用异常会带来显著的性能开销。因为异常是错误情况处理的重要组成部分,摒弃是不太可能的,所以我们需要衡量异常处理对于性能影响,我们可以... 阅读全文
posted @ 2015-06-18 23:16 OneAPM官方技术博客 阅读(770) 评论(3) 推荐(8) 编辑
摘要: ##装饰器基本概念大家都知道装饰器是一个很著名的设计模式,经常被用于AOP(面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,` Web权限校验 `, `Cache `等。Python语言本身提供了装饰器语法(@),典型的装饰器实现如下:``` @function_wrap... 阅读全文
posted @ 2015-06-17 18:54 OneAPM官方技术博客 阅读(534) 评论(0) 推荐(8) 编辑
摘要: 应用性能管理(APM)是一种即时监控以实现对应用程序性能管理和故障管理的系统化解决方案。目前主要指对企业的关键业务应用进行监测、优化,最终达到提高企业应用的可靠性和质量,保证用户得到良好的服务,降低IT成本的目标。虽然很多人都曾预言Java将一蹶不振,但是不可否认的是,很多重要项目中,尤其是银行和政... 阅读全文
posted @ 2015-06-16 18:44 OneAPM官方技术博客 阅读(1182) 评论(0) 推荐(7) 编辑
OneAPM - 端到端的应用性能管理云解决方案! | OneAPM博客