摘要: 一.日期时间类型的常用类型1.年 year2.年-月-日 date3.时-分-秒 time4.年-月-日时-分-秒 datetime二.分析Year类型 :1个字节, 表示 1901-2155,[0000,表示错误时的选择]如果输入2位,‘00-69’ 表示2000-2069年如果输入‘70-99’,表示1970-1999年、因为计算机出现的年份是1969年,输入70-99,会出现歧义,计算机默认为1970-1999年Date类型:典型的格式为:1992-08-12日期类型存储范围:“1000-01-01”-->“9999-12-31”Time类型:典型的格式为:hh:mm:ssDate 阅读全文
posted @ 2014-04-09 17:34 小张的学习之旅 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一.字符类型包括:charvarchartext二.字符类型详细介绍表类型说明典型声明范围M值说明char定长字符串gender char(1)char(M)0=<M<=255M代表可容纳的字符数,并非字节数varchar变长字符串email varchar(20)varchar(M)0<=M<=65535约2万到6万个字符,受字符集影响M代表可容纳的字符数,并非字节数text文本串content text约2万到6万个字符,受字符集影响M代表可容纳的字符数,并非字节数三.举例1.创建学生表create table stu(name char(8) not null d 阅读全文
posted @ 2014-04-09 17:04 小张的学习之旅 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 四舍五入和银行家舍入法一.四舍五入是一种应用非常广泛的近似计算方法,其有算术舍入法和银行家舍入法两种。所谓算术舍入法,就是我们通常意义上的四舍五入法。其规则是:当舍去位的数值大于等于5时,在舍去该位的同时向前位进一;当舍去位的数值小于5时,则直接舍去该位。 银行家舍入法即“四舍六入法”,可以概括为:“四舍六入五考虑,五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一”。二. .net下默认是银行家舍入法给大家写个小例子,可以更好 明白 银行家舍入法class Program { static void Main(string[] args) ... 阅读全文
posted @ 2014-04-09 11:08 小张的学习之旅 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 一.小数型 包括两种类型:1.浮点型 Float(M,D)2.定点型 decimal(M,D)二.M,D分析1.小数型中的M和整数中的M 大不相同;2.整数中的M 与所存数据的大小没有关系,只在有ZEROFILL修饰符时,控制显示填充零的为数有关。3.小数中的M与所存数据的大小有必然关系,假如 申请类型为:float(6,2):其中,6代表小数类型为 不包括小数点在内为6为,其中2代表小数位,因此,能存入-9999.99到+9999.994.如果Float(6,2) 带有标示符 Unsigned,则此数据类型的存储范围为:0.00到+9999.99举例:创建表goods:create tabl 阅读全文
posted @ 2014-04-09 10:57 小张的学习之旅 阅读(317) 评论(0) 推荐(0) 编辑
摘要: MySql数据类型分析(数值(整形)类型) Part1MySql数据类型总结分析包括三大类:数值类型字符类型日期时间型数值类型分析MySQL的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL允许我们指定数值字段中的值是否有正负之分或者用零填补。整形包括:TinyintSmallintMediumintIntBigint表列出了整形数值类型以及它们的允许范围和占用的内存空间。类型大小范围(有符号)范围(无符号)用途TINYINT1字节(-128,127)(0,255)小整数值SMA 阅读全文
posted @ 2014-04-08 19:22 小张的学习之旅 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 已知有一个XML文件(bookstore.xml)如下:Oberon's LegacyCorets, Eva5.95 1、往节点中插入一个节点:XmlDocument xmlDoc=new XmlDocument();xmlDoc.Load("bookstore.xml");XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找XmlElement xe1=xmlDoc.CreateElement("book");//创建一个节点xe1.SetAttribute(" 阅读全文
posted @ 2014-04-07 10:10 小张的学习之旅 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 在说LINQ之前必须先说说几个重要的C#语言特性一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之前, 我们在声明一个变量的时候, 总是要为一个变量指定他的类型 甚至在foreach一个集合的时候, 也要为遍历的集合的元素,指定变量的类型 隐式类型的出现, 程序员就不用再做这个工作了。 (2)使用方法 来看下面的代码: var a = 1; //int a = 1; var b = "123";//string b = "123"; var... 阅读全文
posted @ 2014-04-01 15:24 小张的学习之旅 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 这篇文章将完成Part.4中剩余的部分,它们本来是一篇完整的文章,但是因为上一篇比较长,合并起来页数太多,浏览起来可能会比较不方便,我就将它拆为两篇了,本文便是它的后半部分。我们继续进行上一篇没有完成的步骤:客户端接收来自服务端的文件。4.客户端接收文件4.1服务端的实现对于服务端,我们只需要实现上一章遗留的sendFile()方法就可以了,它起初在handleProtocol中是注释掉的。另外,由于创建连接、获取流等操作与receiveFile()是没有区别的,所以我们将它提出来作为一个公共方法getStreamToClient()。下面是服务端的代码,只包含新增改过的代码,对于原有方法我只 阅读全文
posted @ 2014-03-31 12:56 小张的学习之旅 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 文件传输前面两篇文章所使用的范例都是传输字符串,有的时候我们可能会想在服务端和客户端之间传递文件。比如,考虑这样一种情况,假如客户端显示了一个菜单,当我们输入S1、S2或S3(S为Send缩写)时,分别向服务端发送文件Client01.jpg、Client02.jpg、Client03.jpg;当我们输入R1、R2或R3时(R为Receive缩写),则分别从服务端接收文件Server01.jpg、Server02.jpg、Server03.jpg。那么,我们该如何完成这件事呢?此时可能有这样两种做法:类似于FTP协议,服务端开辟两个端口,并持续对这两个端口侦听:一个用于接收字符串,类似于FTP 阅读全文
posted @ 2014-03-31 12:55 小张的学习之旅 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 这篇文章我们将前进一大步,使用异步的方式来对服务端编程,以使它成为一个真正意义上的服务器:可以为多个客户端的多次请求服务。但是开始之前,我们需要解决上一节中遗留的一个问题。消息发送时的问题这个问题就是:客户端分两次向流中写入数据(比如字符串)时,我们主观上将这两次写入视为两次请求;然而服务端有可能将这两次合起来视为一条请求,这在两个请求间隔时间比较短的情况下尤其如此。同样,也有可能客户端发出一条请求,但是服务端将其视为两条请求处理。下面列出了可能的情况,假设我们在客户端连续发送两条“Welcome to Tracefact.net!”,则数据到达服务端时可能有这样三种情况:NOTE:在这里我们 阅读全文
posted @ 2014-03-31 11:30 小张的学习之旅 阅读(149) 评论(0) 推荐(0) 编辑