摘要: 管理数据库一、创建数据库创建数据库可以使用CREATE DATABASE 语句,例子如下:CREATE DATABASE testbaseON PRIMARY(name = testbace,filename = 'D:\Program Files\Microsoft SQL Server\MSSQL\Data\testbase.mdf',size = 10MB,maxsize = 30MB,filegrowth = 1MB)LOG ON(name = testbace_log,Filename = 'D:\Program Files\Microsoft SQL Ser 阅读全文
posted @ 2012-09-22 17:22 倦飞L 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 行集函数定义:行集函数指的是返回对象的函数,其中对象可以用来替代另一条SQL语句中的表。所有行集函数具有不确定性。这意味着即使同一组输入值,也不会在每次调用这些函数时都返回加相同的结果。SQL Sever中有6个先集函数:CONTAINSTABLE(),FREETEXTTABLE(),OPENQUERY(),OPENROWSET(),OPENDATASOURCE(),OPENXML();1、CONTAINSTABLECONTAINSTABLE返回具有零行、一行或多行的表,CONTAINSTABLE可以像一个常规的表名称一样,在SELECT语句的FROM子句中引用。使用CONTATINSTABL 阅读全文
posted @ 2012-09-20 22:05 倦飞L 阅读(846) 评论(0) 推荐(0) 编辑
摘要: SQL Sever数据库之事务事务是单个的工作单元,是作为单个逻辑工作单元执行的一系列操作。如果某一事务成功,则在该事务中进行的所有数据修改均会提交,成为数据库中的的永久组成部分。如果事务遇到错误且必须取消或回滚,则所有数据修改均被清除。每个事务(非隐式)均应以BEGIN TRANSACTION语句显式开始,以COMMINT或ROLLBACK语句显式结束(包括隐式)。事务模式:自动提交事务,显式事务,隐式事务,批处理级事务。BEGIN TRANSACTION 语句与下一条的COMMIT TRANSACTION 语句之间的所有事情作为单个事务。如果SQL Sever 遇到一条COMMINTTRA 阅读全文
posted @ 2012-09-20 20:25 倦飞L 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 学风督导系统总结在暑假期间,我参与了学风督导系统的开发工作。在这个开发中,让我获益良多。首先,先不说技术方面的收获。做这个系统让我知道了什么是团队开发,什么是团队合作,知道了一个项目的开发流程,知道怎样与人交流和分享,积累了一点点项目经验。这些都是我认为在做这个系统中获得的最重要的东西。因为没有一本技术书能告诉你这些东西,而且书本中的东西毕竟不是你的,在实践中得到的与在阅读书本中获得的是完全不同的概念。那些技术、知识或许都可以从书本中获得,但是这些却不能。其次,做这个项目时也遇到了不少的困难,虽然有前一个我们自己探索的版本的基础,但是做起来仍然中了不少的陷阱。其中最惨的就是MySQL数据库的对 阅读全文
posted @ 2012-09-20 17:45 倦飞L 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 泛型算法的一些总结1、每个泛型算法的实现都独立于单独的容器,并且不依赖于容器存储的元素类型。2、泛型算法从不直接添加或删除元素。3、与容器的类型无关,只在一点上隐式地依赖元素类型:必须能够对元素做比较运算。A、需要某种遍历集合的方式:能够从一个元素向前移到下一个元素。B、必须能够知道是否到达了集合的末尾。C、必须能够对容器中的每一个元素与被查找的元素进行比较。D、需要一个类型来指示元素在容器中的位置,或者表示找不到该元素。4、迭代器将算法和容器绑定起来。算法基于迭代器及其操作实现,而并非基于容器操作。5、使用泛型算法必须包含algorithm头文件6、通常泛型算法都是在标记容器(或其他序列)内 阅读全文
posted @ 2012-09-15 16:32 倦飞L 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在我学习C++的过程中,对const的应用不可不说是最容易混乱和最容易出错的。但是const却是一个好东西,每一个C++程序员都必须掌握它。以下为本人的一点总结。1、用const 修饰函数的参数 如果参数作输出用,不论它是什么数据类型,也不论它采用“指针传递”还是“引用传递”,都不能加const 修饰,否则该参数将失去输出功能。const 只能修饰输入参数。a,如果输入参数采用“值传递”,由于函数将自动产生临时变量用于复制该参数,该输入参数本来就无需保护,所以不要加const 修饰。b,对于非内部数据类型的输入参数,应该将“值传递”的方式改为“const 引用传递”,目的是提高效率。 例如将v 阅读全文
posted @ 2012-09-13 11:03 倦飞L 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 关于C++容器的一些总结1、容器的定义在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。很简单,容器就是保存其它对象的对象,当然这是一个朴素的理解,这种“对象”还包含了一系列处理“其它对象”的方法。2、容器的种类顺序容器:是一种各元素之间有顺序关系的线性表,是一种线性结构的可序群集。顺序性容器中的每个元素均有固定的位置,除非用删除或插入的操作改变这个位置。顺序容器的元素排列次序与元素值无关,而是由元素添加到容器里的次序决定。顺序容器包括:vector(向量)、list(列表)、deque(队列)。关联容器:关联式容器是非线性的树结构,更准确的说是二叉 阅读全文
posted @ 2012-09-13 10:59 倦飞L 阅读(402) 评论(0) 推荐(0) 编辑
摘要: UUID及其实现代码UUID含义是通用唯一识别码(Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。作用:UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名称重复问题。目前最广泛应用的 UUID,即是微软的 Microsoft's Globally Uni 阅读全文
posted @ 2012-09-11 19:35 倦飞L 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 编写更节能的程序看到这个题目的时候,读者可能会诧异:代码也有节能与不节能之分?我们说,是的,本质上,程序所调度的是硬件资源,不合理的硬件调度,会使得设备调度效率不高,从而产生更高的能耗。实际上,随着移动终端的流行,功耗比已然成为比较处理器的重要参数。在已经上市,可能大放光彩的超级本上(Ultrabook),功耗更成为重要的考虑因素。实际上英特尔已经大量考虑了硬件层面的功耗优化,微软将在Windows8中增强功耗优化,第三方软件也将不可避免的影响到功耗,而实际上ill behaving的软件或服务甚至可能会使得所有硬件层和系统层所作的功耗优化功亏一篑。当前来讲,对于同质化的软件,其差异性在于性能 阅读全文
posted @ 2012-09-11 19:06 倦飞L 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 明智地使用Pimpl首先引用一下别人的内容pimpl 用法背后的思想是把客户与所有关于类的私有部分的知识隔离开。由于客户是依赖于类的头文件的,头文件中的任何变化都会影响客户,即使仅是对私有节或保护节的修改。pimpl用法隐藏了这些细节,方法是将私有数据和函数放入一个单独的类中,并保存在一个实现文件中,然后在头文件中对这个类进行前向声明并保存一个指向该实现类的指针。类的构造函数分配这个pimpl类,而析构函数则释放它。这样可以消除头文件与实现细节的相关性。---------摘自《超越c++标准库——boost程序库导论》旧话重提:pImpl惯用手法的背后 摘自pongba的 BlogpImpl惯 阅读全文
posted @ 2012-09-04 22:26 倦飞L 阅读(204) 评论(0) 推荐(0) 编辑