- 浏览: 55513 次
最新评论
文章列表
BCP是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据。BCP可以将数据库的表或视图直接导出,也能通过SELECT FROM语句对表或视图进行过滤后导出。在导入导出数据时,可以使用默认值或是使用一个格式文件将文件中的数据导入到数据库或将数据库中的数据导出到文件中。
二、BCP的主要功能
(1) 导入。
这个动作使用in命令完成,后面跟需要导入的文件名。
(2) 导出。
这个动作使用out命令完成,后面跟需要导出的文件名。
(3) 使用SQL语句导出。
这个动作使用queryout命令完成,它跟out类似,只是 ...
红黑树(Red Black Tree) 是一种自平衡二叉查找树。
它是在1972年由Rudolf Bayer发明的,当时被称为平衡二叉B树(symmetric binary B-trees)。后来,在1978年被 Leo J. Guibas 和 Robert Sedgewick 修改为如今的“红黑树”。
红黑树在进行插入和删 ...
偏斜度是对统计数据分布偏斜方向及程度的度量。统计数据的频数分布有的是对称的,有的是不对称的,即呈现偏态。在偏态分布中,当偏斜度为正值时,分布正偏,即众数位于算术平均数的左侧;当偏斜度为负值时,分布负偏,即众数位于算术平均数的右侧。我们可以利用众数、中位数和算术平均数之间的关系判断分布是左偏态还是右偏态,但要度量分布偏斜的程度,就需要计算偏斜度了。
联合索引是由多个字段组成的索引。
如果你经常要用到多个字段的多条件查询,可以考虑建立联合索引,一般是除第一个字段外的其它字段不经常用于条件筛选情况,比如说a,b 两个字段,如果你经常用a条件或者a+b条件去查询,而很少单独用b条件查询,那么可以建立a,b的联合索引。如果a和b都要分别经常独立的被用作查询条件,那还是建立多个单列索引。
学习MySQL的B-Tree索引
- 博客分类:
- 计算机技术学习
在 MySQL 中,主要有四种类型的索引,分别为: B-Tree 索引, Hash 索引, Fulltext 索引和 R-Tree 索引。我们主要分析B-Tree 索引。
B-Tree 索引是 MySQL 数据库中使用最为频繁的索引类型,除了 Archive 存储引擎之外的其他所有的存储引擎都支持 B-Tree 索引。Archive 引擎直到 MySQL 5.1 才支持索引,而且只支持索引单个 AUTO_INCREMENT 列。
不仅仅在 MySQL 中是如此,实际上在其他的很多数据库管理系统中B-Tree 索引也同样是作为最主要的索引类型,这主要是因为 B-Tree 索 ...
为什么使用B-Tree(B+Tree)
- 博客分类:
- 计算机技术学习
一般来说,索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储的磁盘上。这样的话,索引查找过程中就要产生磁盘I/O消耗,相对于内存存取,I/O存取的消耗要高几个数量级,所以评价一个数据 ...
B+树是一个n叉树,每个结点通常有多个孩子,一棵B+树包含根结点、内部结点和叶子结点。根结点可能没有子女,也可能有两个或两个以上子女(就是说不可能只有一个子女)。
m阶B+树和m阶B-树的差异在于:
1.有n棵子树的结点 ...
B树是一种平衡的多叉树,一棵m阶B树是一棵平衡的m路搜索树。它如果不是空树的话,必须满足下列的性质:
1、根结点至少有两个子女;(即根结点的度数大于等于2)
2、每个非根结点所包含的关键字个数j满足:int(m/2)<=j<=m-1;(如果m为2,则j==1,一定为二叉树)
3、除根结点以外的所有结点(不包括叶子结点)的度数正好是关键字总数加1,故内部子树个数k满足int(m/2)<=k<=m;
4、所有的叶子结点都位于同一层
ps:
1,结点的度数:即结点拥有的子树数。
2,树的阶数(路数):即一个结点最多能有多少个子节点,也就是每个结点上的键值个数,比如二叉树的阶数 ...
原文地址: http://www.math.ucla.edu/~baker/149.1.02w/handouts/dd_splines.pdf
1.概览
高次多项式参数曲线有一个缺点:requirements placed on one stretch of such a curve can have a very strong effect some distance away.在图1中,在中间附近的数据点的高度跳对插值多 ...
这样的一个运行在新线程里的函数:
def my_func(args,obj):
response = request(args)
obj.fun1(reponse.pra1)
obj.fun2(reponse.pra2)
obj.fun3(reponse.pra3)
笔者觉得这样不太好做my_func的单元测试,因为它受obj的影响太大。不如用回调函数,像这样:
def my_func(args,callback):
response = request(args)
callback(response)
这样的话单元测试时可以简单地通过修改callback来打印测 ...
原文:http://nikhilm.github.com/uvbook/threads.html
libuv的线程功能的值得注意的方面是它是一个libuv内部自包含的部分。然而其它的特性密切依赖事件循环和回调原则,线程是完全不知的,他们按需求阻塞,信号错误直接通过返回值和,如第一个例子所示,甚至不需要一个运行的事件循环。
libuv的线程API也非常有限,因为在所有平台上线程的语义和语法都是不同的,和不同级别的完整性。
这一章作如下假设:只有一个事件循环,运行在一个线程(主线程)。没有其他线程与事件循环互动(除了使用uv_async_send)。多事件循环包括运行事件循环在不同的线程和管理 ...
Apache Geronimo应用服务器是在应用服务器许多方面都使用了许多领先开源项目的一个fully certified Java EE 5 runtime。事实上,Geronimo更大程度上是用来创建一个定制的只包含您需要的组件的应用程序分布式服务器的工具包。
默认的,有三个取决于您的需求的不同发行版的Geronimo:
1 Java EE Certified--一个完全认证的Java EE 5分布,使用两个主要的开源web容器:
■Geronimo with Jetty 7
■Geronimo with Tomcat6
2 Little-G--一个提供一个web容器和Geronimo模块 ...
Jetty web container已经存在了很长时间并使可靠的。它是小的,快的并且有一个活跃的开发者社区。Jetty提供了许多和Tomcat相同的特性因为它们都是基于Java Servlet spec,但是每个实现都是特殊的。
Jetty本质上是一个构建一个web容器的工具包,它可以在许多方面定制。Out of box,Jetty是bare-bones的,但是它有一些配置文件这样徐东不同的组合服务能在Jetty中启动。这种程度的定制是有意的和允许极端的灵活性。Jetty Hightide是分布式的Jetty,有一组默认启用的服务。Jetty Hightide最好的描述是它的文档:
Hight ...
Apache Tomcat是可论证的当今使用最广的可用的Java web容器。在全世界Tomcat被用作开发和产品因为它极度robust,高度configurable,并且有一定数量的公司进行商业化支持。因为它的广泛使用,Tomcat提供了为集成第三方资源,例如JDBC数据源,JMS连接工厂等等和使它们的JNDI可用的facilities。在该章节中,我们将向你显示如何集成ActiveMQ到Apache Tomcat。你将需要下载Apache Tomcat 6.0.26(http://mng.bz/75qc)并将它解压到你的电脑上。
Tomcat为JNDI资源提供两种风格的配置:local JN ...
8.1web应用示例
为了在本章中演示集成示例,一个web应用示例将被用来证明每个集成都是成功地。这个理由四个网络应用的拷贝,每个为不同的环境进行了定制。每个web应用很小并仅使用ActiveMQ 代理,一个JMS连接工厂和一个JMS queue。图8.1展现了该网络应用示例的目录结构。
如你所见,这个应用的结构是一个基于Maven的Java web 应用的基本结构。虽然在图8.1中的screenshot为jms-webapp-local应用显示了项目结构,其他应用实例的目录结构仅略有不同。每个web application使用Spring框架的网络框架特性,它减少了建立web applicat ...