静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退一步天高地阔,让三分心平气和,欲进步需思退步,若着手先虑放手,如得意不宜重往,凡做事应有余步。持黄金为珍贵,知安乐方值千金,事临头三思为妙,怒上心忍让最高。切勿贪意外之财,知足者人心常乐。若能以此去处事,一生安乐任逍遥。

取得Excel表结构

作者:大鹏 发布于:2008-3-11 22:56 Tuesday 分类:Asp.Net 2.0
标签: 数据结构 数据库 c# sqlserver2005 excel

今天才发现这个GetOleDbSchemaTable还挺管用的。可以通个这个方法得到Excel文件中有多少个Sheet表并可以列出每个Sheet表的结构,包括表中字段的结构是否主键等信息。和ADO.NET 中 DataReader 对象的 GetSchemaTable很类似。

阅读全文>>


评论(0) 引用(0) 浏览(5743)

HashMap与Hashtable的区别

作者:大鹏 发布于:2008-1-15 21:42 Tuesday 分类:Java与Jsp
标签: java 数据结构 算法 c#

HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。
1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。

2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。

3.HashTable有一个contains(Object value),功能和containsValue(Object value)功能一样。

4.HashTable使用Enumeration,HashMap使用Iterator。

阅读全文>>


评论(0) 引用(0) 浏览(13532)

在WebService中传递SortedList, ListDictionary 和 Hashtable 参数

作者:大鹏 发布于:2008-1-14 17:28 Monday 分类:Asp.Net 2.0
标签: 数据结构 .net c#

    在WebService中传递SortedList, ListDictionary 和 Hashtable 参数,如果直接传递,就会报错:System.NotSupportedException: The type System.Collections.SortedList is not
supported because it implements IDictionary.

通过集合类的CopyTo 方法将其转化成DictionaryEntry 数组,再进行传递;客户端接收后,再将其转化成SortedList, ListDictionary 和 Hashtable 集合。


阅读全文>>


评论(0) 引用(0) 浏览(31094)

用C语言获取当前系统时间

作者:大鹏 发布于:2007-7-25 17:44 Wednesday 分类:考试相关
标签: 数据结构 算法

Y-M-D H:M:S 格式:
printf ( "%4d-%02d-%02d %02d:%02d:%02d\n",1900+timeinfo->tm_year, 1+timeinfo->tm_mon,
timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);

就是直接打印tm,tm_year 从1900年计算,所以要加1900,
月tm_mon,从0计算,所以要加1

阅读全文>>


评论(1) 引用(0) 浏览(12552)

经典算法-C#四种排序算法

作者:大鹏 发布于:2007-7-25 12:21 Wednesday 分类:Asp.Net 2.0
标签: 数据结构 算法 .net c#

本文介绍了C#的四种排序算法:冒泡排序、选择排序、插入排序和希尔排序

 冒泡排序

阅读全文>>


评论(0) 引用(0) 浏览(19824)

经典的汉诺塔递归

作者:大鹏 发布于:2007-7-25 10:20 Wednesday 分类:考试相关
标签: java 数据结构 算法 c#

汉诺塔(又称河内塔)问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。解答结果请自己运行计算,程序见尾部。面对庞大的数字(移动圆片的次数)18446744073709551615,看来,众僧们耗尽毕生精力也不可能完成金片的移动。

后来,这个传说就演变为汉诺塔游戏:

阅读全文>>


评论(0) 引用(0) 浏览(9909)

网上收集的一些c#面试题及答案(二)

作者:大鹏 发布于:2007-7-19 16:57 Thursday 分类:Asp.Net 2.0
标签: 免费资源 javascript 数据结构 算法 收藏 c#

2 .列举ASP.NET 页面之间传递值的几种方式。
答. 1).使用QueryString, 如....?id=1; response. Redirect()....
                 2).使用Session变量
                 3).使用Server.Transfer

阅读全文>>


评论(0) 引用(0) 浏览(16681)

网上找到的一些C#面试题 收藏一下

作者:大鹏 发布于:2007-7-19 16:54 Thursday 分类:Asp.Net 2.0
标签: javascript 数据结构 算法 收藏 c#

1:a=10,b=15,在不用第三方变题的前提下,把a,b的值互换

2:已知数组int[] max={6,5,2,9,7,4,0};用快速排序算法按降序对其进行排列,并返回数组

3:请简述面向对象的多态的特性及意义!

4:session喜欢丢值且占内存,Cookis不安全,请问用什么办法代替这两种原始的方法

5:对数据的并发采用什么办法进行处理较好。

阅读全文>>


评论(0) 引用(0) 浏览(9152)

无限级目录分类的PHP实现

作者:大鹏 发布于:2007-7-11 14:37 Wednesday 分类:PHP&MySql
标签: html javascript 数据结构 算法 php 数据库

     以前在java的Struts项目中做过的无限级目录分类树, 现在将它应用到PHP中来来了, 呵呵!方法很简单就是用递归的方法将数据库中的所有树结点给调出来, 确定一个根结点就行了。我一般的将根结点的ID定为-1。下面的DTree.class.php定义了两个类,TreeInfo这个类定义了树的一些基本属性,DTree类主要是调用数据库将数据调出的信息附到TreeInfo对象中去。

阅读全文>>


评论(1) 引用(0) 浏览(10626)

C语言-数据结构算法-快速排序、插入排序和选择排序

作者:大鹏 发布于:2006-9-23 18:39 Saturday 分类:考试相关
标签: 数据结构 算法

快速排序是目前使用较好的排序算法,它是由C.A.Hoare发明并命名的。快速
排序基本算法思想:通过一次分割,将无序序列分成两部分,其中前一部分的元
素值均不大于后一部分的元素值。然后对每一部分利用同样的方法进行分割,这
个过程一直做到每一个子序列的长度小于某个值m为止。

  对序列p的分割过程: 首先,在序列的第一个、中间一个及最后一个元素中
选取中项,得p(k),然后设置两个指针i和j分别指向序列的起始和最后的位置.

阅读全文>>


评论(0) 引用(0) 浏览(10639)