GNU gprof - Linux下的程序分析工具 经验

GNU gprof 是一款linux平台上的程序分析软件(unix也有prof)。借助gprof可以获得C程序运行期间的统计数据,例如每个函数耗费的时间,函数被调用的次数以及各个函数相互之间的调用关系

jopen 2012-12-11   19403   0

Java包依赖分析工具:jDependency 经验

一个API和应用,能够分析Java软件包的依赖关系。 项目主页: http://www.open-open.com/lib/view/home/1366731081937

jopen 2013-04-23   30737   0

PostgreSQL的执行计划分析 经验

想查看Postgresql的执行计划,下面分析下PG执行计划中的cost等相关值是怎么计算出来的: PG的版本是9.1.2 1.终端工具PGADMIN,对执行的语句按F7即可,然后看数据输出和解释

jopen 2012-08-31   26211   0

PostgreSQL的工作负载分析器:PoWA 经验

PoWA是一个PostgreSQL的工作负载分析工具,能够收集性能统计,并提供实时的图表和图形,以帮助监测和调整你的PostgreSQL服务器。 示例: 在线示例,实时测试体一下 server

jopen 2014-08-23   23432   0

Android布局分析工具HierarchyView 经验

SDK中有一个工具HierarchyView.bat,可以分析出模拟器中运行程序的界面设计层次;我们可以用此工具来分析自己的应用布局是否有优化的空间,也可以分析别人优秀的布局进行借鉴和学习。 使用HierarchyView

jopen 2014-10-20   25813   0

Java内存分配分析器:Aprof 经验

Aprof项目是Java内存分配探查与分析的应用程序。可用于(并使用)在生产环境中高负荷服务器端应用程序,该应用程序拥有非常低的性能影响。它扮演成一个代理的角色,在内存分配完成后通过转换类的字节码插入递增计数器实现。

jopen 2014-10-28   20657   0

使用MAT(Memory Analyzer Tool)分析内存泄漏 经验

表现:可用内存持续下降,随着系统运行不断减少。 原因:偶发性调用到有内存泄露的代码块。 排查:这种情况需要借助dump文件和内存分析工具来排查。常用方式:在系统启动后获取dump文件,运行一段时间后(可用内存明显减少),再次 获取

jopen 2015-08-06   100659   0

Android 图片压缩方法分析与学习 经验

Android 图片压缩方法分析与学习

jopen 2015-07-19   12893   0

深入分析Parquet列式存储格式 经验

sis-of-parquet-column-storage-format Parquet是面向分析型业务的列式存储格式,由Twitter和Cloudera合作开发,2015年5月从Apache的孵

jopen 2015-08-09   25139   0
Parquet  

深入分析Java线程中断机制 经验

调用cancel方法和最后线程执行完毕之间隔了好几秒的时间,也就是说线程不是立马中断的,我们下面来分析一下原因: 子线程退出的条件是while循环结束,也就是cancel标示设置为true,但是当

jopen 2015-08-01   8694   0

详细分析Java中断机制 经验

,同时又能从一定程度上保证响应灵敏度的地方。当程序的性能指标比较关键时,可能需要建立一个测试模型来分析最佳的中断检测点,以平衡性能和响应灵敏性。 处理方式 1、 中断状态的管理 一般说来,

jopen 2015-01-21   11042   0

实时大数据分析平台:Ebay Pulsar 经验

Pulsar 是 eBay 开源的实时大数据分析平台。 作为全球性的商务平台和支付行业领先者,拥有海量的用户行为数据。 基于现有的hadoop大数据处理,已经不能够满足业务上对实时性的需求。基于过

jopen 2015-03-03   35429   0

使用Android studio分析内存泄露 经验

注意这个匿名的Runnable被送到了Handler中,而且延迟非常的长。现在我们运行这个Activity,反复旋转屏幕,然后导出内存并分析。 导入 Memory 到Eclipse MemoryAnalyzer 使用Androidstudio导出

jopen 2015-03-10   122609   0

Java 反射机制分析指南 经验

一般而言,说到动态言,都是指在程序运行时允许改变程序结构或者变量类型,从这个观点看,JAVA和C++一样,都不是动态语言。 但JAVA它却有着一个非常突出的动态相关机制:反射。通过反射,Java可以于运行时加载、探知和使用编译期间完全求和的类、生成其对象实体,调用其方法或者对属性设值。所以Java算是一个半动态的语言吧。

dwd4 2015-04-01   18401   0

数据中心丢包分析及解决方案 经验

连接 3、七层,包括web服务器的监听队列backlog满,丢弃新建的连接请求 接下来分析一个跟应用部署架构相关的丢包场景,如下图: 多个发送者向一个接受者发送数据,这样接受方

jopen 2015-03-31   22090   0
数据  

恶意软件分析系统:CuckooSanbox 经验

是开源的恶意软件分析系统。 Cuckoo 会生成一些不同的原始数据: 原生函数和 Windows API 调用追踪 文件系统中副本创建和删除 内存转储选择过程 全内存转储分析机制 执行恶意软件分析时候的桌面截图

jopen 2015-01-29   16041   0

MySQL服务器连接过程分析 经验

接后,这个函数中会新建一个THD类型的变量,这个变量是一个“交际花”,从连接建立开始,到SQL语法分析、查询执行、结果返回等等。这个变量一直都在,总之这是一个非常重要的变量。 还有struct s

mxf8 2015-03-16   10488   0

文本分析,收集和解析工具:TACIT 经验

TACIT 是开源文本分析,收集和解析工具。 这是由加利福尼亚州南部大学计算社会科学实验室(USC-CSSL)开发的开源文本分析,爬虫和解析工具。 TACIT 插件架构包含 3 个组件: 爬虫插件

jopen 2015-10-06   9616   0
TACIT  

Clair - 容器漏洞分析服务 经验

Clair 是一个容器漏洞分析服务。它提供一个能威胁容器漏洞的列表,并且在有新的容器漏洞发布出来后会发送通知给用户。 官方网站: http://www.open-open.co

jopen 2016-01-03   9115   0
Docker  

深入分析事务的隔离级别 经验

committed) 提交读(READ COMMITTED)也可以翻译成读已提交,通过名字也可以分析出,在一个事务修改数据过程中,如果事务还没提交,其他事务不能读该数据。 提交读的数据库锁情况 事务对当前被读取的数据加

jopen 2016-01-06   8030   0
1 2 3 4 5 6 7 8 9 10