`
lovnet
  • 浏览: 6713303 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论
文章列表
最近写的几条线的代码,发现很多重复和数据库打交道的代码连接的打开或关闭,例如: '定义一个连接字符串 Dim strConnStr As String = System.Configuration.ConfigurationManager.AppSettings("ConnStr") '定义一个数据库连接对象 Dim conn As SqlConnection = New SqlConnection(strConnStr) Dim cmd As New SqlCommand '定义一个命令对象 ...
不管采用何种持久化技术,都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式: spring自带的DriverManagerDataSource数据源,DBCP数据源,C3P0数据源,JNDI数据源。 1.spring自带的数据源 DriverManagerDataSource XML代码: <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <prop ...
直接插入排序指的是先将一小部分排好序,然后从未排序的元素中找一个出来.遍历已排序好的数组,插入到合适位置. 直接插入排序: void StraightInsertSort(int* arr, int len) { int tmp; int j; for(int i = 1; i < len; i++) { tmp = arr[i]; for(j = i-1; j >=0 ; j --) //遍历已经排好序的部分,找到合适的位置j + 1 { if( arr[j] >= tmp) break; } for(int k = i; ...
循环结构可以实现一个程序模块的重复执行,它对于我们简化程序,更好地组织算法有着重要的意义。C#为我们提供了若干种循环语句,分别适用于不同的情形,下面依次介绍。 1.While循环 While循环语句可以有条件地将内 ...
下面我将以三篇博文的形式给大家介绍“C#中流程控制语句”。 主要介绍“条件语句、循环语句、跳转语句”“异常处理”不做具体介绍。 一般应用程序代码都不是按顺序执行的,必然要求进行条件判断、循环和跳转等过程,这就需要实现流程控制。 下图是我介绍“C#流程控制”的思维导图的主图,我将按照这张图的思维写博。
其实我们平时翻书时就不自觉的用了类似二分查找的算法,知道要找哪一页X,然后随手翻到一个中间位置,X小于该页数,则继续翻前面的部分,否则只翻后面的部分. 注意:使用二分查找的数组必须是已经排好序的 方法1 :使用递归思想 //返回值是查询值的索引(索引是从0开始计数的),left,right是左边与右边的索引,val是待查询的值 int BinarySearch(int* arr, int left , int right, int val) { if( left > right) return -1; //没找到val int mid = (left + right) / ...
数据源:存储了所有建立数据库连接的信息。就象通过指定文件名你可以在文件系统中找到文件一样,通过提供正确的数据源名称,你可以找到相应的数据库连接。 1.JNDI方式创建DataSource 1.1 配置数据源的相关连接信息,该配置可以在Tomcat安装目录下的conf/context.xml文件中配置。 其配置如下:<Context> …… <!-- MySql --> <Resource name="jdbc/orclight" auth="Container" type=& ...
交换排序指当元素位置相反时则把两个元素交换一下.多次重复这样的步骤则可排好所有的序.冒泡排序和快速排序都属于交换排序. 冒泡排序 一讲到冒泡两字你就会想到水里早泡泡,当然我们要做个假设,就是最轻的泡泡最先泡 ...
Winform(C#)在VS2008中打包(制作安装包)图解: 1、创建项目 文件 --> 新建--> 项目--> 安装与部署 --> 安装项目,创建一个项目名称为"IndexApp86" 2、创建目录结构和添加文件 如:在应用程序文件夹中操作, ...
一说到算法可能大家觉得最熟悉的就是排序算法,学数据结构与算法的课时肯定会学.排序算法主要分五大类 交换排序,插入排序,选择排序,归并排序,分配排序 1.交换排序(exchange sort) 冒泡排序,快速排序属于交换排序. 所谓交换嘛,就是比较待排序的关键字,如果次序相反时则交换.当只交换相邻元素的位置时就叫冒泡排序,交换左右两部分的元素则叫快速排序,它用到了递归的思想. 2.插入排序(insert sort) 直接插入排序,希尔(shell)排序属于插入排序 所谓插入就是把一个元素一已经排好序的一组元素比较,然后插入到一个合适的位置. 3.选择排序(select ...
【摘录收集】 ------------------------------------------------------------------------------------------------------------------------------ 一、Lucene点滴: (发音为['lusen]),我经常就读鹿神,是头活蹦乱跳的好鹿,研究它吧,保证感觉它很神!lucene是一个 ...
在看楚广明老师讲的C#视频时,里面提到了“堆与栈[zhàn]”,很是一头雾水。所以就动手研究了一下。下面是研究的结果,如果和真正的理论意义有出入,还请见谅! 一、堆与栈的定义 堆(heap): 堆是从下往上分配,所以已用的空间在自由空间下面,C#中所有引用类型的对象分配在托管堆上,托管堆在内存上是连续分配的,并且内存对象的释放受垃圾收集机制的管理,效率相对于栈来说要低的多。 栈(stack): 栈是自上向下进行填充,即由高内存地址指向低内存地址,并且内存分配是连续的,C#中所有的值类型和引用类型的引用都分配在栈上,栈根据后进先出的原则,依次对分配和释放内存对象。 下面解释 ...
1.面向对象的特征有哪些方面? 封装,继承,多态,抽象。 2.String是最基本的数据类型吗? 不是。 3.Java中有没有goto? goto在java中是保留字,现在没有在Java中使用。 4.int 和 Integer的区别? int是Java的原始数据类型,Integer是Java为int提供的对应的封装类。 5.String中有没有length()这个方法? String中有length()这个方法,而数组没有length()这个方法,有length这个属性。 6.构造器Constructor是否可被override? 构造器可以重载,但不能继承 ...
C#的数据类型可以分为3类:数值类型,引用类型,指针类型.指针类型仅在不安全代码中使用. 一、值类型 值类型包括简单值类型和复合型类型。简单值类型可以再细分为整数类型、字符类型、实数类型和布尔类型;而复合类型则是简单类型的复合,包括结构(struct)类型和枚举(enum)类型。 1.整数类型: 类型标识符 描述 可表示的数值范围
C#语言 C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。 C#读作C Sharp。最初它有个更酷的名字,叫做COOL。微软从1998年12月 ...
Global site tag (gtag.js) - Google Analytics