波斯马BOSSMA Information Technology

2010年9月 发布的所有日志

PowerDesigner中表名和字段名大小写转换

发布时间:2010年9月30日 / 分类:DataBase / 2 次吐槽

面对不同的数据库大小写规范,一个个字段修改太麻烦了,如果使用了PowerDesigner设计,有比较简单的方法。进入PowerDesigner,打开一个PDM,在菜单栏找到:Tools – Excute Commands – Edit/Run Script,或者直接按Ctrl+Shift+X调出脚本执行窗口,输入下边的代码就...

使用XmlTextReader和XmlTextWriter快速读取和创建xml文件

发布时间:2010年9月28日 / 分类:ASP.NET, DOTNET / 抢沙发

XmlTextReader和XmlTextWriter是.net提供的两个快速操作xml文件的类。 XmlTextReader XmlTextReader提供对 XML 数据进行快速、非缓存、只进访问的读取器。 XmlTextReader首先打开文件,然后从文件中读取信息,最后关闭文件。每次从文件中读取信息时,它在文件中的位置都会前移...

XmlDocument操作xml常用操作

发布时间:2010年9月27日 / 分类:ASP.NET, DOTNET / 抢沙发

使用XmlDocument操作xml,常用操作包括:创建xml文件,编辑xml文件,读取xml文件。主要包括对节点的创建、编辑,属性的的创建、编辑,以及使用XPath进行查找。看下图: 代码如下: ??????? //创建xml protected void Button1_Click(object sender, EventArgs e) ??????? {...

WinWebMail邮件服务器安装手记

发布时间:2010年9月16日 / 分类:SERVER / 抢沙发

今天找到一个中文的邮件服务器:WinWebMail,在不注册的情况下可以建立25个用户,没有其它功能限制,对于想拥有自己的邮件服务器,但是又囊中羞涩的小团队来说,已经足够了。那就来看看怎么安装吧。 1、下载 从站长网下载:http://down.chinaz.com/soft/25139.htm 2、安装 没什...

C#实现的各种排序算法

发布时间:2010年9月14日 / 分类:DOTNET / 抢沙发

最近好好学习了一下排序算法,用C#实现了各种排序,并做了简单的性能测试。这篇文章做个索引,并简单的总结一下,以备查询。 1、稳定性 稳定排序:冒泡排序、基数排序、直接插入排序、折半插入排序、归并排序 不稳定排序:选择排序、希尔排序、快速排序、堆排序 2、运行效果 快...

c#排序算法之折半插入排序

发布时间:2010年9月14日 / 分类:DOTNET / 抢沙发

折半插入排序,又称二分插入排序,实际上只是查找,是对插入排序算法的一种改进。 在插入第i个元素时,对前面的0~i-1元素进行折半,先跟他们中间的那个元素比,如果小,则对前半再进行折半,否则对后半进行折半,直到left>right,然后再把第i个元素前1位与目标位置之间的所...

C#排序算法之基数排序

发布时间:2010年9月14日 / 分类:DOTNET / 抢沙发

基数排序属于“分配式排序”,基数排序法又称“桶子法”,顾名思义,它是透过键值的部份信息,将要排序的元素分配至某些“桶”中,藉以达到排序的作用,基数排序法是属于稳定性的排序。基数排序的方式可以采用LSD(Least significant digital)或MSD(Most significant digital),LS...

c#排序算法之归并排序

发布时间:2010年9月14日 / 分类:DOTNET / 抢沙发

归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。 归并操作的工作原理如下: 申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列 设...

c#排序算法之堆排序

发布时间:2010年9月14日 / 分类:DOTNET / 抢沙发

堆排序(HeapSort)是一树形选择排序。堆排序的特点是:在排序过程中,将R[l..n]看成是一棵完全二叉树的顺序存储结构,利用完全二叉树中双亲结点和孩子结点之间的内在关系,在当前无序区中选择关键字最大(或最小)的记录。堆排序的时间,主要由建立初始]堆和反复重建堆这两部分的...

C#排序算法之快速排序

发布时间:2010年9月13日 / 分类:DOTNET / 抢沙发

前边几篇文章介绍了几种排序的算法,并且针对某些算法做了优化。这篇文章介绍一种比较快速的排序算法:快速排序,可以说是冒泡排序的改进。原理是就是找出一个基准数,然后将小于该数的数字放到左边,大于该数的数字放到右边,这样就完成一轮快速排序,然后左边部分和右边部分...