/*while循环语句,为了简化代码,让代码执行很多次 定义初始化表达式 while(条件表达式) { 循环体(执行语句) } System.out.println(x++);//该句既可以打印出x的值又可以...
                            
                            
                                分类:
其他好文   时间:
2014-07-16 21:00:58   
                                阅读次数:
246
                             
                         
                    
                        
                            
                            
                                前言    MapReduce的源码分析是基于Hadoop1.2.1基础上进行的代码分析。    该章节会分析在MapTask端的详细处理流程以及MapOutputCollector是如何处理map之后的collect输出的数据。    map端的主要处理流程
图1 MapTask处理流程    图1所示为MapTask的主要代码执行流程,在MapTask启动后会进入入口run函数,根据是否使用...
                            
                            
                                分类:
其他好文   时间:
2014-07-14 13:31:33   
                                阅读次数:
392
                             
                         
                    
                        
                            
                            
                                接续《debian内核代码执行流程(二)》未完成部分下面这行输出信息是启动udevd进程产生的输出信息:[ 3.306217] udevd[49]: starting version 175175是udevd的版本号。根据《essential linux device drivers》中关于u...
                            
                            
                                分类:
其他好文   时间:
2014-07-10 00:55:36   
                                阅读次数:
350
                             
                         
                    
                        
                            
                            
                                一、 延长作用域链有些语句可以在作用域前端临时增加一个变量对象,该变量对象在代码执行完成后会被移除。①with语句延长作用域。function buildUrl(){var qs="?debug=true"; with(location){ var url=href+qs; } return...
                            
                            
                                分类:
编程语言   时间:
2014-07-09 23:11:22   
                                阅读次数:
304
                             
                         
                    
                        
                            
                            
                                eval(phpcode)eval() 函数把字符串按照 PHP 代码来计算。相当于在字符串两边分别加上PHP语法标签该字符串必须是合法的 PHP 代码,且必须以分号结尾。如果没有在代码字符串中调用 return 语句,则返回 NULL。如果代码中存在解析错误,则 eval() 函数返回 false...
                            
                            
                                分类:
Web程序   时间:
2014-07-07 20:14:26   
                                阅读次数:
230
                             
                         
                    
                        
                            
                            
                                本文摘录自李战老师《悟透Javascript》一书的部分章节,为适应博客发表作了一点点修改。1) 预编译分析。 JavaScript执行引擎将所有定义式函数直接创建为作用域上的函数变量,并将其值初始化为定义的函数代码逻辑,也就是为其建立了可调用的函数变量。 “var”定义的变量也会在这一步中创建起来...
                            
                            
                                分类:
编程语言   时间:
2014-07-06 21:38:20   
                                阅读次数:
193
                             
                         
                    
                        
                            
                            
                                运行导出代码,浏览器提示下载框,但是大小为0kb,跟踪代码执行情况,在这一行就结束了wb=newXSSFWorkbook(is);没有异常抛出。(可能是tomcat层面把异常处理了)总之,找了半天问题,终于发现了,原来是jar包版本不一致造成的。看poi-ooxml-3.8的pom:<dependency><gr..
                            
                            
                                分类:
其他好文   时间:
2014-07-05 23:16:52   
                                阅读次数:
378
                             
                         
                    
                        
                            
                            
                                C# 中堆与栈的浅记
    
        什么是堆和栈?
        简言之,堆和栈是驻留在内存中的区域,它们的作用是帮助我们执行代码。在.Net Framework 环境下,当我们的代码执行时,内存中的堆和栈便存储了这些代码,并包含了代码执行所需要的全部信息。
        这样说来还是有些抽象,那么,在堆和栈中究竟都保存了些什么呢?概括说来就是四类数据:...
                            
                            
                                分类:
其他好文   时间:
2014-07-01 07:32:00   
                                阅读次数:
204
                             
                         
                    
                        
                            
                            
                                Linux内核编程时,内核代码执行只能直接访问内存上的数据,硬盘上的文件系统必须通过间接的方式才能被内核读写,本文结束一般内核操作文件读写三种方式,并做对比...
                            
                            
                                分类:
系统相关   时间:
2014-07-01 06:25:24   
                                阅读次数:
218
                             
                         
                    
                        
                            
                            
                                继续上一篇文章《debian内核代码执行流程(一)》未完成部分。acpi_bus_init调用acpi_initialize_objects,经过一系列复杂调用后输出下面信息:[ 0.147393] ACPI: SSDT 7f5e7cc0 0030F (v01 PmRef Cpu0Ist ...
                            
                            
                                分类:
其他好文   时间:
2014-06-27 15:05:17   
                                阅读次数:
246