摘要: 1.尽量避免在WHERE子句中对字段进行NULL值判断在WHERE子句中对字段进行NULL值判断会导致引擎放弃使用索引而进行全表扫描。如:SELECT id FROM t WHERE num IS NULL可以在num字段设置默认值0,确保表中num字段没有NULL值,然后这样查询:SELECT i... 阅读全文
posted @ 2015-03-04 15:24 Beta3.0 阅读(319) 评论(0) 推荐(0) 编辑
摘要: []是Array{}是Object[]的key是int,{}的key是stringvar a= Array();a[a.length] = '3';a[a.length] = '4';a[a.length] = '5';a toJSON 后 ='["3", "4", "5"]'var a = new... 阅读全文
posted @ 2015-02-28 15:34 Beta3.0 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 第一范式(1NF)确保每列保持原子性,所有字段值都是不可分解的原子值。第二范式(2NF)确保每列都和主键相关,要求表中每一列都和主键相关,不能只与主键的某一部分相关。即在一个表中,只能保存一种数据,不能把多种数据保存在同一张表中比如要设计一个订单信息表,因为订单中可能有多种商品,所有要将订单编号和商... 阅读全文
posted @ 2015-02-11 13:41 Beta3.0 阅读(148) 评论(0) 推荐(0) 编辑
摘要: ADO.NET提供两个用户检索关机数据的对象:DataSet和DataReaderDataSet与DataReader的区别1.数据库连接DataSet连接数据库是非面向连接,把数据全部读到内存并断开与数据库的连接,此时其他操作可以使用SqlConnection连接对象。DataReader连接数据... 阅读全文
posted @ 2015-02-11 13:32 Beta3.0 阅读(410) 评论(0) 推荐(0) 编辑
摘要: String:字符串常量StringBuffer:字符串变量StringBuilder:字符串变量三者在执行速度方面比较:StringBuilder>StringBuffer>StringString类型是不可改变的对象,当用String操作字符串时,实际上是不断地创建新的对象,原来的对象就会变成垃... 阅读全文
posted @ 2015-02-11 13:31 Beta3.0 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generatio... 阅读全文
posted @ 2015-02-11 13:30 Beta3.0 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.Connection对象:与数据源建立连接2.Command对象:对数据源执行SQL命令并返回结果3.DataReader对象:读取数据源的数据,只能将数据源的数据从头到尾依次读出4.DataAdapter对象:对数据源执行操作并返回结果,在DataSet与数据源之间建立通信,将数据源中的数据写... 阅读全文
posted @ 2015-02-11 13:29 Beta3.0 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1.C/S架构C/S架构是典型的两层架构,客户端包含一个或多个在用户的电脑上运行的程序,服务器端有两种:一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。C/S架构是胖客户端架构。因为客户端需要实现绝大多数的... 阅读全文
posted @ 2015-02-11 13:26 Beta3.0 阅读(1200) 评论(0) 推荐(1) 编辑
摘要: 创建过多的线程会增加操作系统资源占用,并且还要处理资源要求和潜在的占用冲突。并且使用了多线程之后将使代码的执行流程和资源竞争情况变得复杂,稍不留心就会产生bug。与使用单个线程相比,使用线程池的优点如下:1.缩短应用程序响应时间。因为在线程池中有线程的线程处于等待分配任务状态,无需创建线程2.不必管... 阅读全文
posted @ 2015-02-11 13:24 Beta3.0 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1.反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译后的最基本的数据单元)是一大堆表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表和一个方法定义表等。System.Reflection命名空间包含的几个类允许你反射这些源数据表的代码。System.Reflecti... 阅读全文
posted @ 2015-02-11 13:14 Beta3.0 阅读(143) 评论(0) 推荐(0) 编辑