摘要: 第六章 索引与约束1.索引用来提高数据的检索速度,而约束则用来保证数据的完整性。2.创建索引创建索引的SQL 语句是CREATE INDEX,其语法如下:CREATE INDEX 索引名ON 表名(字段1, 字段2,……字段n)其中【索引名】为被创建的索引的名称,这个名称必须是唯一的;【表名】为要创建索引的表;【字段1, 字段2,……字段n】为组成这个索引的字段列表,允许一到多个。3.删除索引语法DROP INDEX 表名.索引名4.非空约束在定义数据表的时候,默认情况下所有字段都是允许为空值的,如果需要禁止字段为空,那么就需要在创建表的时候显示指定。指定一个字段为空的方式就是在字段定义后增加 阅读全文
posted @ 2013-09-14 15:22 漂移青春 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 第一章数据库入门 1.概念:数据库表列记录(行)主键索引第二章 数据表的创建和管理1.数据库系统中的数据类型大致可以分为五类:整数、数值、字符相关、日期时间以及二进制。 2.数据类型:①整数类型:bit其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或Fa lse 、On 或Off。int 正常大小整数,取值范围是-2147483648到2147483647.smallint可以存储从-32768 到32767 之间的整数。这种数据类型对存储一些常限定在特定范围内的数值型数据非常有用。这种数据类型在数据库里占用2 字节空间。 tinyint能存储从 阅读全文
posted @ 2013-09-14 15:21 漂移青春 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 留言发布时间功能:界面:前台代码:在Datalist控件中:在发布的评论: 后台代码://返回发布的时间publicstringgetIsDate(stringdate){//转换时间DateTimeisDate=Convert.ToDateTime(date);//获取当前时间DateTimenowDate=DateTime.Now;//获取两个时间的差TimeSpants=nowDate-isDate;//将时间差转换为分intsecond=Convert.ToInt32(ts.TotalSeconds)/60;if(second==0){return"60秒内";}e 阅读全文
posted @ 2013-09-14 15:19 漂移青春 阅读(423) 评论(0) 推荐(0) 编辑
摘要: MD5加密,Parameters防止SQL注入:protectedvoidbtnLog_Click(objectsender,EventArgse){//获取验证码stringcode=txtCode.Text;//判断用户输入的验证码是否正确if(Request.Cookies["CheckCode"].Value==code){//创建数据库连接SqlConnectioncon=newSqlConnection("server=.;database=db_Register;uid=sa;pwd=102545;");//打开数据库连接con.Open( 阅读全文
posted @ 2013-09-14 15:17 漂移青春 阅读(1253) 评论(1) 推荐(0) 编辑
摘要: 文件上传:界面:前台代码:后台代码://上传方法publicvoidUp(intid){HttpFileCollectionUpLoad=HttpContext.Current.Request.Files;//获取页面所有上传文件//实现多个文件上传,逐个获取for(inti=0;i<UpLoad.Count;i++){HttpPostedFilefile=UpLoad[i];//HttpPostedFile类提供用于获取关于单独的文件的信息和读取及保存文件的属性和方法。stringfileName=Path.GetFileName(file.FileName);//获取页面上传文件的文 阅读全文
posted @ 2013-09-14 15:17 漂移青春 阅读(593) 评论(1) 推荐(0) 编辑
摘要: 第19章 泛型1.泛型概念泛型提供了一种更准确地使用有一种以上的类型的代码的方式.泛型允许我们声明类型参数化的代码,我们可以用不同的类型进行实例化.泛型不是类型,而是类型的模板.2.声明泛型●在类名之后放置一组尖括号●在尖括号中用逗号分隔的占位符字符串来表示希望提供的类型,这被叫做类型参数●在泛型类声明的主体中使用类型参数来表示应该被替代的类型.eg:声明与实例化namespaceConsolePractice{classSomeClass//声明一个泛型,类型参数T1,T2,也不一定要用T,可以用任意字符.{}classClass2{staticvoidMain(){varfirst=new 阅读全文
posted @ 2013-09-14 15:15 漂移青春 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 第9章 语句1.标签语句①.标签语句由一个标识符后面跟着一个冒号再跟着一条语句组成②.标签语句的执行完全如同标签不存在一样,并仅执行冒号后的语句.③.给语句添加一个标签允许控制从代码的另一部分转移到该语句.④.标签语句只允许用在块内部.⑤.标签名允许与其他标识符重名,但不允许与标签名同名.2.goto语句该语句无条件转移控制到一个标签语句3.using语句eg:eg:using语句的另一种形式虽然这种形式也能确保对资源的使用结束后Dispose方法总是被调用,但它不能防止你在using语句已经释放了它的非托管资源之后使用该资源,把它留在一种不一致的状态,因此它提供了较少的保护,而且不推荐使用. 阅读全文
posted @ 2013-09-14 15:14 漂移青春 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 第1章 C#和.NET框架1..NET框架的组成.NET框架由三部分组成(严格来说只有CLR和FCL(框架类库)两部分),如图执行环境称为:CLR(公共语言运行库),它在运行期管理程序的执行.BCL(基类库)是.NET框架使用的一个大的类库.它包含以下这些类通用基础类,集合类,线程和同步类,XML类.2.编译成CILCIL(公共中间语言):一旦CIL被编译成本机代码,CLR就在它运行时管理它,执行像释放无主内存,检查数组边界,检查参数类型和管理异常之类的任务.3.托管代码与非托管代码托管代码:为.NET框架编写的代码称为托管代码,需要CLR非托管代码:不在CLR控制之下运行的代码,比如WIN3 阅读全文
posted @ 2013-09-14 15:13 漂移青春 阅读(587) 评论(4) 推荐(0) 编辑
摘要: 第1章 javascript简史1.什么是DOM?简单的说,DOM是一套对文档的内容进行抽象和概念化的方法.\第2章 javascript语法1.内建对象:内建在javascript语言里的对象.(可以new出来的)2.宿主对象:由浏览器提供的预定义对象称为宿主对象.第3章 DOM1.getElementById():使用getElementById()方法,返回一个与那个有着给定ID属性值的元素节点对应的对象,该方法的参数就是指定的ID,注意大小写.2.getElementsByTagName():使用getElementsByTagName()方法返回一个对象数组,每个对象分别对应着文档里 阅读全文
posted @ 2013-09-14 15:12 漂移青春 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 第十三章 Web浏览器中的javascript①eg:下面两行代码实际上执行的是相同的功能var answer = 42;window.answer = 42;③每个window对象都定义了一个document属性,该属性引用与这个窗口关联在一起的Document对象,location属性引用与该窗口关联在一起的Location对象.当一个web浏览器显示一个带帧的文档,顶层的windows对象的frames[]数组包含了对代表帧的windows对象的引用.因此,在客户端javascript中,表达式document代表的是当前窗口的document对象,而表达式frames[1].docum 阅读全文
posted @ 2013-09-14 15:10 漂移青春 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 第一章 javascript概述①.javascript是一种松散类型语言;也是一种解释型语言;第二章 词法结构①.大小写敏感第三章 数据类型和值①.isFinite()函数:用来检测一个数字是否为NAN,正无穷大或负无穷大;②.特殊数值的常量③.字符串的使用charAt(n):获取字符串第N个字符;eg:s=s.charAt(s.length-1)//获取字符串S的最后一个字符.substring(a,b):从字符串中抽出第a到b之间的字符.eg:s=s.substring(1,4)//抽出第2,3,4个字符.indexof('a')//从s字符串中查找第一个"a& 阅读全文
posted @ 2013-09-14 15:08 漂移青春 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 第1章 jQuery入门1.jQuery官方网站:http://jquery.com2.开发工具:Firebug第2章 选择元素1.属性选择符:属性选择符通过HTML元素的属性选择元素eg:$('img[alt]')属性选择符使用一种从正则表达式中借鉴来的通配符语法,以^表示值在字符串的开始,以$表示值在字符串的结尾.而且,也是用星号*表示要匹配的值可以出现在字符串中的任意位置,用感叹号!表示对值取反eg:$('a[href^="mailto:"]')$('a[href$=".pdf"]')$('a 阅读全文
posted @ 2013-09-14 15:06 漂移青春 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 第7章 CSS构造块1.在样式表中添加注释/*内容*/2.CSS颜色rgb(红,黄,蓝)这三个参数可以用百分号:rgb(35%,0%,50%);也可以用数字,如上代码就相当于rgb(89,0,127),因为255的35%约等于89,255的50%约等于127;第8章 操作CSS样式表文件1.链接外部样式表2.创建内部样式表3.导入外部样式表第9章 定义选择器1.构造选择器选择器可以定义最多五个不同的标准来选择应该进行格式化的元素:元素的类型或名称eg:h1:要选择的元素的名称h1{color : red;}元素所在的上下文eg:只应用于h1元素中的em元素.h1 em{color : red; 阅读全文
posted @ 2013-09-14 15:05 漂移青春 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 第1章 网页的构造块1.(X)HTML有三种主要的标记类型:元素,属性,值.2.浏览器主要通过查看文件的扩展名(.htm或.html)来得知应该按照网页的方式读取文本文件.3.HTML与XHTML的区别①.HTML并不在意是否使用了html,head和body元素以及DOCTYPE,而XHTML需要这些.②.HTML允许省略某些结束标记,而XHTML要求每个元素都有结束标记.③.HTML在字母大小写方面很灵活,但是XHTML很严格,它要求所有元素,属性和预定义值都用小写字母.④.如果属性值与属性名相同,那么HTML允许忽略属性值,而XTHML要求显示声明所有的值.⑤.对于只包含字母,数字和四种 阅读全文
posted @ 2013-09-14 15:02 漂移青春 阅读(282) 评论(0) 推荐(0) 编辑