随笔分类 -  .net 基础

输出自身源代码的程序
摘要:程序:能够输出自身. 阅读全文
posted @ 2010-06-16 12:02 netfuns 阅读(636) 评论(3) 推荐(0)
获得数据库元数据
摘要:获取所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 2.获取所有表名: SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name XType='U':表示所有用户表; XType='S':表示所有系统表; 3.获取所有字段名: SELECT ... 阅读全文
posted @ 2009-11-12 17:40 netfuns 阅读(127) 评论(0) 推荐(0)
正则表达式提取html内容
摘要:很多时候我们想从一段html中找到需要的。比如有一段html[代码]正则1:<div class ="postTitle">(?<name>[\s\S]+?)</div>结果为<div class ="postTitle">dddd<a id="homepage1_HomePageDays_DaysList_ctl01_DayItem_DayL... 阅读全文
posted @ 2009-10-10 14:36 netfuns 阅读(5028) 评论(0) 推荐(0)
极大数的精确阶乘
摘要:N!=1*2*3* .... * N;如果N很大,N!就非常大 ,用普通的乘法来求就会有误差,有可能还会溢出。比如 10000! 就非常大,有 35660位。下面是算法1.将(N-1)!的值放在List<int> store中,store 的每个整数代表一位.2.用N 依次与1,2,....N-1相乘,乘的结果如果大于10就进位,将进位存在 add变量中.3.如果add>0,就将... 阅读全文
posted @ 2009-09-29 22:16 netfuns 阅读(134) 评论(0) 推荐(0)
把一个sql where表达式转化为一个二叉树
摘要:如题。比如我们有一个sqlselect a.id from b ,cwhere(b.id=c.id) and ((b.code='a' and c.code='d') or b.name='c' )将 where 后面的表达式转化为二叉树.:( 俺也不会有空研究研究 阅读全文
posted @ 2009-09-28 17:02 netfuns 阅读(1270) 评论(0) 推荐(0)
sqlserver 双top 法分页
摘要:有一个表,我们需要从里面选出M 到 N 的纪录.思路为:1.子查询a,从表里选出1 至N 条纪录 .2.子查询b,从表里选出1至 M-1条纪录。3.从b 里选出最大的 id ,设为 maxid.4.从a 里选出id <maxid 的行这种方法的实质是利用top关键字截取纪录集的功能。代码如下:[代码] 阅读全文
posted @ 2009-09-28 16:58 netfuns 阅读(254) 评论(0) 推荐(0)
sql 找出名称不唯一的所有行
摘要:1.建表[代码]2.插入数据3.sql:[代码] 阅读全文
posted @ 2009-09-23 21:17 netfuns 阅读(1554) 评论(3) 推荐(0)
多项式相加数据结构及实现
摘要:设有两个多项式p1:1+2x+3x^2+5x^5+10x^100p2:2+3x^2+4x^4+1x^5+6x^6其相加的结果应为p3:3+2x+6x^2+4x^4+6x^5+6x^6+10x^100应如何设计其数据结构和算法? 方法如下:定义一个类Polynomial采用SortedDictionary<int, int> Data 作为数据结构,容纳其级数和系数.[代码]单元测试如下... 阅读全文
posted @ 2009-09-23 15:56 netfuns 阅读(582) 评论(0) 推荐(0)
sql 去掉重复行
摘要:[代码][代码] 阅读全文
posted @ 2009-09-22 19:14 netfuns 阅读(235) 评论(0) 推荐(0)
关系数据库的三个范式
摘要:第一范式(1NF)无重复的列。在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库第二范式(2NF)属性完全依赖于主键。第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分。为此需要加上区分列,通常为主键列,以存储各个实例的惟一标识。满足第三范式(3NF)必须先满足第二范式(2NF)。第三范式(3NF)要求一个数据库表中不... 阅读全文
posted @ 2009-09-18 11:18 netfuns 阅读(1644) 评论(0) 推荐(0)
类与结构的区别
摘要:结构是值类型,类是引用类型。不能从另外一个结构或者类继承,本身也不能被继承,虽然结构没有明确的用sealed声明,可是结构是隐式的sealed.类:完全可扩展的,除非显示的声明sealed否则类可以继承其他类和接口,自身也能被继承。虽然结构不能被继承可是结构能够继承接口,方法和类继承接口一样。结构没有默认的构造函数,但是可以添加构造函数。结构没有析构函数 没有abstract和sealed(因为不... 阅读全文
posted @ 2009-09-17 23:48 netfuns 阅读(410) 评论(0) 推荐(0)
抽象类与接口的区别
摘要:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在... 阅读全文
posted @ 2009-09-17 23:39 netfuns 阅读(153) 评论(0) 推荐(0)
快速排序方法及其单元测试
摘要:快速排序是经典的排序方法。实现:[代码]单元测试:[代码] 阅读全文
posted @ 2009-09-15 21:44 netfuns 阅读(401) 评论(0) 推荐(0)