自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(52)
  • 资源 (7)
  • 收藏
  • 关注

原创 基于javacv和SSI框架的图像检索系统

关于javacv的资料很少,甚至连说明文档都不全。我做这个毕设也是十分头大,现在终于毕业设计结束了,我把我的代码放出来给大家参考,另带毕业论文、开题报告、文献综述等等文档,希望对大家有帮助。连接地址:基于javacv和SSI框架的图像检索系统包含的文件:其中搜图文件夹里面是项目的源代码。项目直接运行应该是不行的,需要很多环境,说明文档里有写。有点基础的人花点时间应该能运行出来。

2014-06-07 16:52:29 704

原创 Java注解概述

注解(annotation)是J2SE 5.0引入的对Java所作出的重大修改之一。注解含义可以理解为JavaJava源代码中的元数据。提到源代码中的元数据,注释(comment)是最为开发人员所熟悉的一种形式。注释用来描述源代码中的类、域和方法的作用等。注解与注释的最大不同在于注解会影响源代码的行为,注释则不会。在编译器对源代码进行处理时,注释会被直接删掉,而注解则可能保留在字节代码中。

2013-02-05 19:06:12 562

原创 Java字节代码操作

字节代码一般出现在Java源代码编译之后生成的class文件中。每个class文件中包含了单个类或接口的定义。Java源文件中的内部类会被编译到单独的class文件中。实际上字节代码并不是只存在于class文件中,还可以通过网络从远程服务器下载,或者有程序在运行时动态生成。所以字节码代更加准确的说法是包含单个Java类或接口定义的字节流,通常用byte[]来表示。        字节代码是一种

2013-02-05 18:40:05 1111

原创 Java垃圾回收器详解

当Java虚拟机启动并运行某个程序后,它所能使用的内存总量的上限通常是固定的。在程序刚开始运行的时候,虚拟机中的大部分内存都处于空闲可用的状态。随着程序的运行,不断有空闲的内存区域被分配给程序运行所需的对象来使用。经过一段时间后,虚拟机的内存大概就可以分为三类:当前仍处于空闲状态的内存、正在被程序所使用的内存、程序已经不再使用的内存。第二类和第三类内存的区别就在于其所对应的对象是否处于活跃状态。一

2013-02-04 20:30:42 1718

原创 内存管理机制比较

运行的程序总要与内存进行交互。内存作为操作系统中的重要资源,对他的分配和释放进行管理是一项非常重要的工作。对于某些编程语言,内存管理的工作由开发人员来处理,C和C++语言是这类语言的典型代表。        一个常见的问题是产生悬挂引用(dangling reference)。悬挂引用指的是对某个对象的应用实际上指向一个错误的内存地址。比如程序中某部分代码引用了另外一部分代码创建的对象,在代码

2013-02-04 20:09:42 850

原创 Java中多线程概念详解

在操作系统中,两个比较容易混淆的概念是线程(thread)与进程(process)。操作系统中的进程是一个计算机程序的运行实例。计算机程序中包含了需要执行的指令,而进程则表示正在执行的指令,对同一个计算机程序可以创建多个进程。这些进程的运行状态各不相同。进程一般作为资源的组成单位。进程有自己独立的地址空间,包含程序内容和数据。不同进程的地址空间的相互隔离的。进程拥有各种资源和状态信息,包含打开的文

2013-02-04 11:20:50 1036

原创 Java虚拟机的基本概念

“一次编写,到处运行”是Java语言吸引开发人员的重要原因之一。用Java语言编写的程序可以在任何平台上运行,只需要在操作系统之上安装运行Java的环境即可。某些编程语言的开发平台中并没有虚拟机的概念,而是通过直接从源代码生成目标操作系统上的二进制文件来运行。不同的操作系统上的二进制文件是无法兼容的。以C/C++语言为例,在Windows平台上编译C/C++源代码所生成的可执行文件,无法在Linu

2013-02-02 20:32:25 1161

原创 指向常量的指针与指针常量

指向常量的指针定义了一个指向常量的指针变量。用const char *去定义一个指向常量的指针变量,然后我们用常量给这个这个指向常量的指针变量赋值。表示常量的指针表示它所指向的对象是常量。图解如下:指针常量它表示指针本身是常量,也就是说对这个指针值是不可以修改,但指针所指内容我们是可以修改的,这和指向常量的指针正好相反。图解如下:

2013-02-02 15:18:42 2120 2

原创 SQL Server 2012的安全性概述

SQLServer 2012整个安全体系结构从顺序上可以分为认证和授权两个部分,其安全机制可以分为5个层级。(1)客户机安全机制(2)网络传输的安全机制(3)实例级别安全机制(4)数据库级别安全机制(5)对象级别安全机制这些层级由高到低,所有的层级之间相互联系,用户只有通过了高一层的安全验证,才能继续访问数据库中低一层的内容。客户机安全机制——数据库管理系统需要运行在某

2013-02-02 13:11:18 2057

原创 SQL Server 触发器概述

什么是触发器:        触发器是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效。本节将介绍触发器的基本概念,以及创建和管理触发器的方法。       触发器是一个在修改指定表值的数据时执行的存储过程,不同的是执行存储过程要使用EXEC语句来调用,而触发器的执行不需要使用EXEC语句来调用,通过创建触发器可以保证不同表中的逻辑相关数据的引用完整性或一致性。

2013-02-01 11:15:11 744

原创 修改myeclipse10.0的提示框背景

刚开始用myeclipse,感觉提示框的选中项与未选中项对比度太小,完全看不出来自己选的是哪个。上网百度说:Window->preferences->java->Editor->Completion proposal background但是没,最后发现这在8.5以前是有用的,8.5以后就不是这样了。最后自己找啊找,终于找到修改的地方了:Window->General->Appeara

2013-01-31 19:55:00 576

原创 SQL Server 视图用法详解

创建视图:T-SQL命令创建视图的基本语法格式如下:CREATE VIEW [schema_name. ]View_name [colum_list][ WITH ]AS select_statement[ WITH CHECK OPTION ];schema_name:视图所属框架名称。view_name:视图名称。column_list:视图中各个列使用的名称

2013-01-31 11:16:50 2511

原创 SQL Server 视图概述

视图是从一个或者多个表中导出的,它的行为与表非常相似,但视图是一个虚拟表。在视图中用户可以使用SELECT语句查询数据,以及使用INSERT、UPDATE、DELETE语句修改记录。对于视图的操作最终会转化为对基本数据表的操作。视图不仅可以方便用户操作,而且可以保障数据库系统的安全。视图的概念:        视图是一个虚拟表,是从数据库中一个或多个表中导出来的表。视图还可以在已经存在

2013-01-31 10:32:18 773

原创 SQL Server 创建存储过程

使用CREATE PROCEDURE 语句创建存储过程:CREATE PROCEDURE 语句基本语法如下:CREATE PROCEDURE [schema_name] procedure_name [;number]{ @parameter data type}[ VARYING ] [=default ] [OUT] [OUTPUT] [READONLY][ WITH ]

2013-01-30 11:33:59 1852

原创 SQL Server 中Transact-SQL的语法规则

符    号含    义大写关键字斜体语法中用户提供的参数,使用时需要替换成具体内容。为了便于读者理解,本书在需要用户提供参数的位置尽量使用中文表示|分隔括号或大括号内的语法项目。只能选择一个项目[ ]可选的语法项目{ }必

2013-01-30 11:06:08 615

原创 SQL Server 存储过程分类

SQL Server 2012中的存储过程是使用T-SQL代码编写的代码段。在存储过程中可以声明变量、执行条件判断语句等其他编程功能。SQL Server 2012 中有多种类型的存储过程,总的可以分为如下3类:系统储存过程、用户存储过程和扩张储存过程。系统存储过程:      系统存储过程是由SQL Server系统自身提供的存储过程,可以作为命令执行各种操作。存储过程主要用来从系统

2013-01-29 13:16:54 1702

原创 SQL Server 存储过程概述

存储过程概述        系统存储过程是SQLServer 2012系统创建的存储过程,它的目的在于能够方便地从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其他的系统管理任务。Transact-SQL语句是SQLServer 2012数据库与应用程序之间的编程接口。在很多情况下,一些代码会被开发者重复编写多次,如果每次都编写相同功能的代码,不但繁琐,容易出错,而且由于SQ

2013-01-29 09:41:59 1279

原创 SQL Server 中游标的基本操作

对于游标的基本操作主要有以下内容:声明游标 打开游标读取游标数据关闭游标获取游标的状态和属性修改游标结果集中的行删除游标结果集中的行删除游标声明游标:        可以使用DECLARE CURSOR语句来声明Transact-SQL服务器游标和定义游标的特性,例如游标的滚动行为和结果集的查询方式等。DECLARE CURSOR的语法结

2013-01-28 13:38:12 1594

原创 SQL Server 支持的4种API服务器游标

1.只进游标        只进游标不支持滚动,它只支持从头到尾顺序提取。行只在数据库中提取出来后才能检索。对所有由当前用户发出或由其他用户提交、并影响结果集中的行INSERT、UPDATE和DELETE语句,其效果在这些行从游标中提取时可见。       由于游标无法向后滚动,则在提取行对数据库中的行进行的大多数更改通过游标均不可见。当值用于确定所修改的结果集中行的位置时,修改后的值

2013-01-28 12:56:11 796

原创 SQL Server 中的游标

查询语句可能返回多条记录,如果数据量非常大,需要使用游标来逐条读取查询结果集中的记录,应用程序可以根据需要滚动或浏览其中的数据。游标通常是在存储过程中使用的,在存储过程中使用SELECT语句查询数据库时,查询返回的数据存放在结果集中。用户在得到结果集后,需要逐行逐列的获取其中包含的数据,从而在应用程序中使用这些值。游标就是一种定位并控制结果集的机制。掌握游标的概念和使用方法对于编写复杂的存储过程是

2013-01-28 11:13:37 798

原创 SQL Server 中的死锁

在两个或多个任务中,如果每个任务锁定了其他的任务试图锁定的资源,会造成这些任务永久阻塞,从而出现死锁。此时系统处于死锁状态。死锁的原因:      在多用户环境下,死锁的发生是由于两个事物都锁定了不同的资源而又都在申请对方锁定的资源,即一组进程中的各个进程均占有不会释放的资源,但因相互申请其他进程占用的不会释放的资源而处于一种永久等待的状态。形成死锁有4个必要条件:请求与保持条件:获取

2013-01-27 11:14:02 779

原创 SQL Server 的锁机制

SQL Server支持多用户共享同一数据库,但是,当多个用户对同一个数据库进行修改时,会产生并发问题,是用锁可以解决用户存取数据的这个问题,从而保证数据库的完整性和一致性。对于一般的用户,通过系统的自动锁管理机制基本可以满足是用要求,但如果对数据库安全、数据库完整性和一致性有特殊要求,则需要亲自控制数据库的锁和解锁,这就需要了解SQL Server 的锁机制,掌握锁的只用方法。锁的内

2013-01-27 10:34:29 1575

原创 SQL Server 中的事务

事务的含义:       事务要有非常明确的开始和结束点,SQL Server 中的每一条数据操作语句,例如SELECT、INSERT、UPDATE和DELETE都是隐式事务的一部分。即使只有一条语句,系统也会把这条语句当做一个事务,要么执行所有的语句,要么什么都不执行。        事务开始之后,事务所有的操作都会写到事务日志中,写到日志中的事务,一般有两种:一是针对数据的操作,例如插

2013-01-27 09:32:51 1226

转载 C++MFC编程之按钮控件Button、Radio Button和Check Box

钮控件包括命令按钮(Button)、单选按钮(Radio Button)和复选框(Check Box)等。命令按钮就是我们前面多次提到的狭义的按钮控件,用来响应用户的鼠标单击操作,进行相应的处理,它可以显示文本也可以嵌入位图。单选按钮使用时,一般是多个组成一组,组中每个单选按钮的选中状态具有互斥关系,即同组的单选按钮只能有一个被选中。       命令按钮是我们最熟悉也是最常用的一种按钮控件,

2013-01-25 10:11:47 3624

原创 SQL Server 创建和使用索引

创建索引:(1)在SQL Server Management Studio中,选择并右击要创建索引的表,从弹出菜单中选择“设计”,打开表设计器。右键单击表设计器,从弹出菜单中选择“索引/键”命令,打开“索引/键”对话框。对话框中列出了已经存在的索引,如下图所示。(2)单击“添加”按钮。在“选定的主/唯一键或索引”框显示系统分配给新索引的名称。(3)在“列”属性下选择要创建索

2013-01-24 11:58:01 4855

原创 SQL Server 索引的创建原则

o(1)索引并非越多越好,一个表中如果有大量的索引,不仅占用大量的磁盘空间,而且会影响INSERT、DELETE、UPDATE等语句的性能。因为当表中数据更改的同时,索引也会进行调整和更新。o(2)避免对经常更新的表进行过多的索引,并且索引中的列尽可能少。而对经常用于查询的字段应该创建索引,但要避免添加不必要的字段。o(3)数据量小的表最好不要使用索引,由于数据较少,查询花费的时间可能比遍

2013-01-24 11:05:50 999

原创 SQL Server 索引的分类

不同数据库中提供了不同的索引类型,SQLServer中的索引有两种:聚集索引和非聚集索引。聚集索引和非聚集索引的区别是在物理数据的存储方式上。聚集索引:     聚集索引基于数据行的键值,在表内排序和存储这些数据行。每个表只能有一个聚集索引,应为数据行本分只能按一个顺序存储。        在聚集索引中,表中各行的物理顺序与索引键值的逻辑(索引)顺序相同。聚集索引通常可加快UP

2013-01-24 10:59:25 2752

原创 SQL Server 索引的含义和特点

索引用于快速找出在某个列中某一特定值的行。不使索引,数据库必须从第一条记录开始读完整个表,直到找到相关行。如果表中查询的列有一个索引,数据库能快速到达一个位置去搜寻数据,而不必查看所有数据。索引的含义和特点:     索引是一个单独的、存储在磁盘上的数据结构,他们包含着对数据表里所有记录的应用指针。使用索引用于快速找出在某个或多个列中有一某特定值的行,对相关列使用索引是降低查询操作时间的最

2013-01-24 10:47:10 945

原创 SQL Server 中规则的使用

规则的概念:规则(Rules)是用于执行一些与检查约束相同的功能。检查约束比规则更简明,一个列只能应用一个规则,但是却可以应用多个检查约束。检查约束可以在CREATE TABLE语句中定义,而规则作为独立的对象创建,然后绑定在指定的列上。规则也是维护数据库中数据完整性的一种手段,使用它可以避免表中出现不符合逻辑的数据,例如工资小于0。创建规则:使用CRE

2013-01-24 09:17:57 2499

原创 SQL Server 动态查询

前面介绍的各种查询方法中使用的SQL语句都是固定的,这些语句中的查询条件相关的数据类型都是固定的,这种SQL语句称为静态SQL语句。静态SQL语句在许多情况下不能满足要求,不能编写更为通用的程序,例如有一个学生成绩表,对于学生来说,只想查询自己的成绩,而对于老师来说,可能想要知道班级里面所有学生的成绩。这样一来,不同的用户查询的字段列是不相同的,因此必须在查询之前动态指定查询语句的内容,这种根据实

2013-01-23 17:37:53 1680

原创 SQL Server 排序函数

在SQL Server 2012中,可以对返回的查询结果排序,排序函数提供了一种按升序的方式组织输出结果集。用户可以为每一行,或每一个分组指定一个唯一的序号。SQL Server 2012中有四个可以使用的函数,分别是:1.ROW_NUMBER函数2.RANK函数3.DENSE_RANK()函数4.NTILE()函数1.ROW_NUMBER函数为每条记录增添递增

2013-01-23 17:22:42 992

原创 SQL Server 时间和日期函数

常见的时间和日期函数有:获取系统当前日期的函数GETDATE()              返回数据库系统的时间和日期,返回值类型为datetime返回UTC日期的函数UTCDATE()              返回当前UTC(世界标准时间)日期值获取天数的函数DAY(d)             返回指定日期的d是一个月中的第几天,范围是1到31

2013-01-22 13:54:23 718

原创 SQL Server 文本和图像函数

文本和图像函数用于对文本或图像输入值或字段进行操作,并提供有关该值的基本信息。T-SQL中常用的文本函数有两个,及TEXTPRT函数和TEXTVALID函数。       TEXTPRT(column)函数用于返回对应varbinary格式的text、ntext或者image字段的文本指针值。查找到的文本指针值可应用与READTEXT、WRITETEXT、和UPDATETEXT语句

2013-01-22 13:38:50 780

原创 SQL Server 数据类型转换函数

在同时处理不同数据类型的值时,SQLServer一般会自动进行隐式类型转换。这对于数据类型相近的数值是有效的,比如int和float,但是对于其他数据类型,例如整型和字符型数据,隐式转换就无法实现了,此时必须使用显示转换。为了实现这种转换,T-SQL提供了两个显示转换的函数,分别是CAST函数和CONVERT函数。        CAST(xAS type)和CONVERT(type,x)

2013-01-22 13:11:40 979

原创 SQL Server 数学函数

常见的数学函数有:绝对值函数ABS(x)和返回圆周率的函数PI()平方根函数SQRT(x)获取随机数的函数RAND()和RAND(x)四舍五入函数ROUND(x,y)符号函数SIGN(x)获取整数的函数CEILING(x)向上取整和FLOOR(x)向下取整幂运算函数POWER(x,y)、SQUARE( x)和EXP(x)对数运算函数LOG(x)和LOG10(x)

2013-01-22 13:03:22 699

原创 SQL Server 字符串函数

常见的字符窜函数有以下几种  ASCII()函数  CHAR() 函数  LEFT()函数  RIGHT()函数  LTRIM()函数  RTRIM()函数  STR()函数  字符串逆序的函数REVERSE(s)  计算字符串长度的函数LEN(str)  匹配子串开始位置的函数CHARINDEX(str1,str,[start])  SUBSTRI

2013-01-22 12:46:40 751

原创 一些常见缩写

API - Application Programming InterfaceDLL - Dynamic Link LibraryGUI - Graphics User InterfaceMDI - Multiple Document InterfaceMFC - Microsoft Foundation ClassOLE - Object Linking & Em

2013-01-21 20:55:40 444

原创 SQL Server 批处理语句

o批处理是从应用程序发送到SQLServer并得以执行的一条或多条T-SQL语句。使用批处理时,有下面一些注意事项。      o一个批处理中只要存在一处语法错误,整个批处理都无法通过编译。      o批处理中可以包含多个存储过程,但除第一个过程外,其他存储过程前面都必须使用EXECTUE关键字。     o某些特殊的SQL指令不能和别的SQL语句共存在一个批处理中,如CREAT

2013-01-21 19:33:10 1960

原创 SQL Server2012的新功能与优势

SQL Server2012的新功能:1.AlwaysOn。这个功能将数据库的镜像提到了一个新的高度。用户可以针对一组数据库做灾难恢复而不是一个单独是数据库。2.Colimnstore。这是SQL Server2012独有的功能。它们是数据库查询设计的只读索引。数据被组织成扁平化的压缩形式进行存储,极大地减少了I/O和内存使用。3.DBA自定义服务器权限。在以往的版本中,用户可以创

2013-01-20 17:52:08 3243

原创 C++Windows编程之回调机制

前面讲到:C++Windows编程之注册窗口类           C++Windows编程之创建窗口           C++Windows编程之消息循环和消息结构        前面已经讲过,最基本的Windows应用由两部分组成:入口函数WinMain和窗口处理函数。窗口处理函数的函数名由程序员自己定义。不过,由于它是毁掉函数,因此它的参数和返回值是固定不变的。窗口

2013-01-16 20:38:07 1708 1

Java写的销售管理系统

Java写的销售管理系统,是数据库大作业,各种增删查改

2013-06-06

c#winform图书管理系统

基于winform的图书馆图书借阅系统,用sql server 2008存储数据

2012-11-26

c#定时关机程序

写给自己用的c#窗体自动关机程序,有设置具体时间关机和几秒后关机两种模式

2012-11-23

udp异步通信

c#写的UDP异步通信,包括服务器和客户端,用vs2012编写的,版本高的话可以单独打开代码看

2012-11-22

Vs2012 c#Tcp异步通信

自己写的tcp异步通信,包括服务器和客户端。给予vs2012

2012-11-20

C#tcp通信-MyQQ

c#开发宝典中的MyQQ源代码,亲测可用。学习TCP通信的同学可以看看

2012-11-19

c#通讯录源代码

用文件读写方式写的通讯录,c#winform大学课程设计纯属自娱自乐,不专业

2012-10-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除