STL 中取第 n 小数的算法 nth_element 的函数原型如下
template
void nth_element(RandomAccessIterator first, RandomAccessIterator nth, RandomAccessIterator last);
算法说明:
1、功能:执行 nth_element 后,nth 所指位置的元素将是整个区间有序时在该处的元素。对 [first, nth) 中的任意迭代器 i 和 [n...
                            
                            
                                分类:
其他好文   时间:
2014-07-22 23:03:14   
                                阅读次数:
345
                             
                    
                        
                            
                            
                                第七章 F# 库(五)
事件(Microsoft.FSharp.Control.Event)模块
 
可以把 F# 中的事件看做是函数的集合,能够通过函数调用来触发。其思想是,函数本身注册成事件,即函数的集合,等待事件发生的通知;然后,触发函数发出事件已经发生的通知,引发所有添加到事件中的函数被执行。
我们将讨论事件模块中的下列功能:
创建和处理事件:使用 create...
                            
                            
                                分类:
其他好文   时间:
2014-07-22 23:03:12   
                                阅读次数:
314
                             
                    
                        
                            
                            
                                归并排序
在提高排序算法性能的方法中,有一类叫做分而治之。我们先研究其中第一种叫做归并排序。归并排序使用递归的方法,不停地把列表一分为二。如果列表是空或只有一个元素,那么就是排好序的(递归基点),如果列表有超过1个的元素,那么切分列表并对两个子列表递归使用归并排序。一旦这两个列表排序完成,称为“归并”的基本操作开始执行。归并是把两个有序列表合并成一个新的有序列表的过程。图10是我们熟悉的列表...
                            
                            
                                分类:
编程语言   时间:
2014-05-01 22:18:22   
                                阅读次数:
391
                             
                    
                        
                            
                            
                                编译过程简介 : C语言的源文件 编译成 可执行文件需要四个步骤, 预处理 (Preprocessing) 扩展宏, 编译 (compilation) 得到汇编语言, 汇编 (assembly) 得到机器码, 连接 (linking) 得到可执行文件;
-- 查看每个步骤的编译细节 : "-E" 对应 预处理, "-S" 对应 编译, "-c" 对应 汇编, "-O" 对应 连接;
-- 每个步骤对应的工具 : 预处理器 (CPP - The C Preprogressor), 编译器 (cc1), 汇编器...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 17:55:35   
                                阅读次数:
499
                             
                    
                        
                            
                            
                                javaScript会在调用时会设置执行上下文“this”的值。
一些使用错误的例子
我们举一个例子,给一个Menu构造函数,用来接受一个元素来创建一个菜单。
function Menu(elem){
    //...
}
//使用
var elem = document.getElementById('something') // a DOM element
var menu =...
                            
                            
                                分类:
编程语言   时间:
2014-05-01 17:40:31   
                                阅读次数:
312
                             
                    
                        
                            
                            
                                以下内容摘自《步步惊芯——软核处理器内部设计分析》一书
EXCEPTION模块的作用
      为了便于说明,在进行具体指令分析之前,给出在异常处理类指令执行过程中涉及到的主要模块连接关系,如图7.1所示,图中的大部分模块在前几章分析指令的时候都有所涉及。但在本章会使用不同的输入输出接口。该图仍然采用模块左边是输入接口,右边是输出接口的绘制方式,这样做的好处是一目了然知道哪些...
                            
                            
                                分类:
其他好文   时间:
2014-04-30 22:14:40   
                                阅读次数:
441
                             
                    
                        
                            
                            
                                qt有一套资源管理系统,如果将资源编译到可执行文件中,则可以直接访问可执行文件中的资源文件,
访问方式如下
:/prefix/location
但有的时候可以因为资源比较大,所以我们需要把资源编译成外部二进制资源文件*.rcc文件,这样可以提高可执行文件的加载速度。
编译方式rcc -binary myresource.qrc -o myresource.rcc
然后通过
QResou...
                            
                            
                                分类:
其他好文   时间:
2014-04-30 22:14:39   
                                阅读次数:
487
                             
                    
                        
                            
                            
                                需求:把oracle数据库中符合条件的N多表,导出成csv文本文件,并以表名.csv为文件名存放。
实现:通过存储过程中UTL_FILE函数来实现。导出的csv文件放入提前创建好的directory中。
使用方法:使用以下命令数据预执行的SQL脚本
SELECT 'EXEC sql_to_csv(''select * from ' ||T.TABLE_NAME ||
'''...
                            
                            
                                分类:
其他好文   时间:
2014-04-30 22:11:40   
                                阅读次数:
332
                             
                    
                        
                            
                            
                                首先,保证可以ping通
然后执行如下命令,
master登录slave
master上面执行如下指令:
2.4 确认本机sshd的配置文件(root)
 
$ vi/etc/ssh/sshd_config
  找到以下内容,并去掉注释符"#"
RSAAuthenticationyes
 
PubkeyAuthenticationyes
 
AuthorizedKeys...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 13:14:22   
                                阅读次数:
280
                             
                    
                        
                            
                            
                                Spark on yarn执行流程源代码分析
目前的分析主要基于spark0.9.0的cdh5的版本进行分析,
源代码下载地址:https://github.com/cloudera/spark.git
下载方式:gitclone url ./spark
进入spark目录,执行gitcheckout
cdh5-0.9.0_5.0.0
源代码编译
使用sbt编译spa...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 13:13:22   
                                阅读次数:
446