上篇《静态分析 C 程序函数调用关系图》 介绍了 CallGraph 静态分析 C 语言程序的函数调用,该篇继续分析源码,不过是分析 C 程序运行时的函数调用关系,所以谓之动态分析,主要讲 Gprof 以及 Valgrind 的 Callgrind,外加 Gprof2Dot。这里主要是分析应用空间,下篇将分析 Linux 内核空间的函数调用关系,相应的工具包括 Perf, Ftrace, FlameGraph。...
分类:
其他好文 时间:
2015-04-15 09:42:06
阅读次数:
192
词法分析,按顺序分析 3 样:第 1 步:先分析参数第 2 步:再分析变量声明第 3 步:再分析函数声明一个函数能使用的局部变量,就从上面 3 步分析而来。具体步骤:0:函数运行前的瞬间,生成 Active Object(活动对象)1: 1.1 把函数声明的参数,形成 AO (Active Obje...
分类:
编程语言 时间:
2015-04-12 22:20:47
阅读次数:
257
今天使用C重构php代码,需要手写一个split函数,于是就模仿memcached中获取用户命令的函数static size_t tokenize_command(char *command, token_t *tokens, const size_t max_tokens)写了一个简单的split...
分类:
系统相关 时间:
2015-04-10 19:45:04
阅读次数:
147
分析函数,通过对SQL语言进行扩展。例子:将计算scott方案中emp表的员工薪资的运行总计,分部门运行总计。selectename,deptno,sal,SUM(sal)OVER(orderbydeptno,ename)运行总计,SUM(sal)OVER(PARTITIONbydeptnoorderbyename)分部门运行总计,ROW_NUMBER()OVER(PA..
分类:
数据库 时间:
2015-04-09 12:15:47
阅读次数:
343
hive支持的分析函数:
总的概括:http://www.07net01.com/linux/HIVE_chuangkoujifenxihanshu_yingyongchangjing_532180_1373989446.html
**********************************************************************************...
分类:
其他好文 时间:
2015-04-03 09:32:01
阅读次数:
128
http://www.cnblogs.com/wuyisky/archive/2010/02/24/oracle_rank.html目录===============================================1.使用rownum为记录排名2.使用分析函数来为记录排名3.使用分析...
分类:
数据库 时间:
2015-03-28 17:00:37
阅读次数:
226
项目中使用的hive版本低于0.11,无法使用hive在0.11中新加的开窗分析函数。在项目中需要使用到row_number()函数的地方,有人写了udf来实现这个功能。new java project, BuildPath add hadoop-core..jar and hive-exec…ja...
分类:
其他好文 时间:
2015-03-14 16:43:16
阅读次数:
176
over不能单独使用,要和分析函数:rank(),dense_rank(),row_number()等一起使用。其参数:over(partition by columnname1 order by columnname2)含义:按columname1指定的字段进行分组排序,或者说按字段columnn...
分类:
数据库 时间:
2015-03-11 19:19:51
阅读次数:
173
IntroductionProbablytheeasiestwaytounderstandanalyticfunctionsistostartbylookingataggregatefunctions.Anaggregatefunction,asthenamesuggests,aggregatesdatafromseveralrowsintoasingleresultrow.selectavg(sal)fromemp;*统计函数:统计多行数据的信息到一行TheGROUPBYc..
分类:
其他好文 时间:
2015-02-12 02:05:00
阅读次数:
204
JavaScript代码自上而下执行,但是在js代码执行前,会首先进行词法分析,所以事实上,js运行要分为词法分析和执行两个阶段。
词法分析
词法分析主要分为3步:
第1步:分析形参
第2步:分析变量声明
第3步:分析函数声明
如果存在函数嵌套,则从外往内进行词法分析
具体步骤:...
分类:
编程语言 时间:
2015-02-09 16:03:33
阅读次数:
128