- 博客(17)
- 收藏
- 关注
转载 数据库设计三大范式应用实例剖析
引言 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按
2009-09-26 14:11:00
696
转载 数据库设计范式解析
关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式 现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。 在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话
2009-09-25 11:56:00
1141
转载 SQL 日志清除技巧
SQL Server日志清空方法 在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名 1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG 2.截断事务日志:BACKUP LOG databasename WITH NO_LOG 3.收缩数据库:DBCC SHRINKDATABASE(databasename) SQL S
2009-08-19 16:34:00
1127
转载 windows.open() 精妙用法
【1、最基本的弹出窗口代码】 window.open (page.html) --> 因为着是一段javascripts代码,所以它们应该放在标签和之间。是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。window.open (page.html) 用于控制弹出新的窗口page.html,如果pa
2009-06-08 09:47:00
2127
转载 常用弹出窗口-window.showModalDialog与window.open 用法
windows.open()用法简介一、window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本语法:window.open(pageURL,name,parameters) 其中:pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、示例: window.op
2009-06-08 09:42:00
4577
转载 .NET之对接口和抽象类
什么是.NET接口 .NET接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但是注意:C#中不能包含任何静态成员。一个类可以实现多个接口,当一个类继承某个接口时,它不仅要实现该接口定义的所有方法,还要实现该接口从其他接口中继承的所有方法。定义方法为:pu
2009-05-29 10:16:00
1109
转载 深切认识.NET接口
1、C#接口的作用 :C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都是比盖茨还聪明的人,他们的C#能添这样的多足吗?!关于接口的作用,网上有一位就真的深入浅出给我们做了
2009-05-25 14:48:00
680
原创 ASP.NET 页面控件深层遍历
///在页面上写入此段代码即可实现对页面控件的深层遍历foreach(Control ctrl in Page.Forms) { ClearAllContent(ctrl)}private void ClearAllContent(System.Web.UI.Control col ){ if (control.HasControls(
2008-12-06 21:10:00
864
原创 Response.Redirect 产生的“正在中止线程(執行緒中止)”错误
这两天在开发调试过程中,老是会出现在一个 "正在中止线程“(ThreadAbortException)的例外信息。例外是由 Response.Redirect 方法产生的,虽然知道是线程的问题, 但是不知为何 Redirect会出现这样的错误,以前是没有碰到过,转移到 Asp.net 2.0 开发就遇上了。在狂Google了一下后,才发现MS早就发现了这个问题,但提供了解决方法。以下是主要
2008-10-22 15:58:00
1373
原创 正则表达式
整数或者小数:^[0-9]+/.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^/d{n}$"。只能输入至少n位的数字:"^/d{n,}$"。只能输入m~n位的数字:。"^/d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3
2008-10-12 19:40:00
734
原创 网页常用的美化-JavaScript
网页常用Javascript 1.让文字不停地滚动 <MARQUEE>滚动文字</MARQUEE> 2.记录并显示网页的最后修改时间 <script language=Javascript> document.write("最后更新时间: " + document.lastModified + "") </script> 3.
2008-10-12 19:29:00
1022
转载 Javascript document.all用法
代码2: 但是常常name可以相同(如:用checkbox取用户的多项爱好的情况) alert(document.all.aaa(0).value) //显示a1 alert(document.all.aaa(1).value) //显示a2 alert(document.all.bbb(0
2008-10-11 18:46:00
3128
转载 JS: onfocus和onblur事件应用举例
一. onfocus(获得焦点事件)当一个文本框获得焦点时,它里面的文本就像“好123”网站上的百度搜索输入框那样全部被自动选中,这样的操作可以利用onfocus来实现。以下的文本框,当鼠标指针移过去时,里面的文字全部被选中:请输入网址 这是怎么做的呢?看以下代码及解释:代码里,input标签内嵌入了onmousemove(鼠标指针经过)事件的JS语句,其等号后面的th
2008-10-11 18:38:00
9044
1
转载 .Net下调用SQL Server2000中存储过程
首先,在SqlServer中创建存储过程,在调用时分为有参数和没有参数两种情况,先就简单的没有参数的情况简要的介绍: 假设存储过程如下: CREATE PROC SelectAll AS SELECT * FROM StudentInf 则此sp的调用如下: SqlCommand selectCMD = new SqlCommand(“Selec
2008-10-11 18:25:00
967
转载 用C#做个简单的计时器(秒表功能)
先在窗口中加入一个计时器控件:(timer1)用于触发计时;一个Label控件:(bable1)用于显示时间;两个按钮:(btnStar)用于开始/停止计时,(btnClear)用于计时器清零。 声明一个整型变量:t,用于获取毫秒,然后在窗口代码中加入以下代码: private int t = 0; void Main
2008-10-11 18:22:00
14174
1
转载 简单工厂模式
专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。它又称为静态工厂方法模式,属于类的创建型模式。 简单工厂模式的UML类图(见右图) 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 该模式中包含的角色及其职责 工厂(Creator)角色 简单工厂模式的核心,它负责实现创建所有
2008-10-11 18:21:00
1103
转载 递归算法示例
这个递归程序很简单,但是遇到复杂的递归算法可就不容易看懂了。以下这种方法能够帮助大家进行分析,但愿吧。 一.例子(用从C++描述): 行号 程序 0 p (int w) 1 {if( w>o) 2 { cout 3
2008-10-11 18:13:00
6715
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人