摘要:
这是作业么?算是吧,因为也许老师如果不留这个作业,我可能要好久才能想起来我之前在博客园注册过账号,最近可能心态不对,之前在随笔里也说过了,人生如果要到达巅峰,则不应该懈怠每一秒,我现在在做什么,我不知道,但是读文章的现在呢?你心里在想什么,你多大了?是否已经虚度了大半的美好时光?好了,不多说,毕竟这篇是学术总结,不是抒发心情的。 在书中介绍了4种函数:①字符串函数 (8个)②日期函数 (5个)③数学函数 (8个)④系统函数 (6个)。一共27个,下面根据我查的和书上写的我来一一总结。字符串函数:1.CHARINDEX如果根据我目前已知的对单词的了解,char是字符,index是索引。而根据.. 阅读全文
摘要:
今天主要讨论程序集和反射的用方法程序集:程序集元素局包括Win32文件首部、CLR文件首部和程序集清单Win32文件首部01. 使程序集可以被Windows操作系统加载和操作02. 标识应用程序在Windows操作系统中的类型(是控制台,图形界面还是web页面)03. 使用dumpbin.exe工具和 /headers标记浏览程序集的Win32文件首部信息例如:dumpbin Test.exe /headersCLR文件首部 其定义了多个标记,使得运行库了解托管文件的布局 使用dumpin.exe工具和/clrheader标记浏览程序集内部的CLR首部信息程序集清单清单是用来描述程序集中元素的 阅读全文
摘要:
什么是单元测试 单元测试就是编写一段代码,用来检查某个特定条件下,另外一段代码的行为是否符合我们的预期。单元测试的代码与实际程序的代码具有同等的重要性。每一个单元测试,都是用来定向测试它所对应的一个单元的代码是否正确执行。单元测试的代码应该由代码的编写者来完成。单元测试的优点 1, 通过单元测试能够协助程序员尽快找到代码中bug的具体位置, 2, 而且好的单元测试能够让程序员对自己的程序更有自信。 3, 能够让程序员在提交项目之前就将代码变得更加的健壮 4, 能够协助程序员更好的进行开发 5, 能够向其他的程序员展示你写的程序应该如何调用 6, 能够让项目主管更了解系统当前的情... 阅读全文
摘要:
最近做了几道面试题,发现base关键字出的题目还比较多。所以在这里针对base关键字做一个内存的剖析,希望日后可以用到。先看下面一道题目:最后在main方法中实例化子类TestChild,并且调用其Show方法。问输出结果是什么?TestChild child=new TestChild();child.Show();碰到这个问题,最好我们能通过分析内存图的方式解决该问题。下面把自己所做的内存图奉上,当然图形看着并不是很美观。Ok,一切说明都在图里了。我们可以看到每一个子类的对象,都包含了一个父类对象。并且this关键字指向当前对象自身,在子类中使用base关键字则调用父类对象。通过该... 阅读全文
摘要:
今天我们来探讨下GridView的更进一步的用法:通过行列获取单元格数据 如果我们需要获取GridView控件中某个单元格的数据,可以采用如下思路。首先,在GridView控件的 SelectedIndexChanging事件中,通过Int index=e.NewSelectedIndex获取选中行的索引,然后通过gvShow.Rows[index].Cells[0].Text;获取选中行对应列的值。GridView两个重要属性属性名称说明DataKeyNames用来获取或指定GridView中主键字段名称的数组,多个主键字段之间使用逗号隔开DataKeys用来获取GridView中使用... 阅读全文
摘要:
今天我们主要看下GridView字段类型。GridView字段类型主要有BoundField、HyperLinkField、CommandField、ImageField和TemplateField几种。 BoundField:表示数据绑定控件中作为文本显示的字段,可设置表头、样式等信息,其DataFormatString,可设置显示字段的格式。例如{0:C}用来表示显示格式为货币类型。0代表对应后面的第一个参数,这里就是绑定的字段所对应的值,冒号后面的符号,是格式化标记,它可以将数据显示为指定的格式化数据。例如:我们对GridView的UnitPrice列设置DataFormatStr... 阅读全文
摘要:
今天我们主要来看下ASP.NET中验证控件的用法。顾名思义,验证控件,就是用来完成对页面上控件输入格式进行验证。为了提高开发asp.net网站的速度,微软提供了一套asp.net的验证控件。ASP.NET支持以下验证控件RequiredFieldValidator(非空验证) 确保用户没有跳过输入控件。RequiredFieldValidator控件可以与文本框绑定在一起,以便强制用户对文本框进行输入。使用选择控件,例如,对于下拉框控件和单选按钮,RequiredFieldValidator都可确保用户选择使用,而不必使用指定的默认值。RequiredFieldValidator不检查数... 阅读全文
摘要:
写于2013年3月21日 星期四 夜 第一次知道ViewState这个名词,是从学校毕业两年以后。在学校做的项目都是只关注实现效果,不关心实现原理。可是,随着学习的深入,很多人都有相同的感受,就是越发学习,越发感觉自己什么都不会。个人感觉,这实际上是学习的一个过渡期。当然处于这个阶段的人,必须能禁得起孤独和煎熬,那么成功便也指日可待了。 下面切入正题,viewState是asp.net中状态保持方案的一种,并且是客户端的状态保持方案。 说到这里,我们先来看下:客户端状态保持方案和服务器端状态保持方案主要有哪几种? 客户端状态保持方案: 01. viewState 02. HiddenF... 阅读全文
摘要:
在讲解本次课程前:我们先来看下什么是浏览器: 所谓浏览器就是可以解释和执行HTML代码的工具。还有一个概念我们需要搞清楚,浏览器!=IE,IE只是浏览器当中的一种。除了IE还有N多浏览器,google一把,就可以知道。我们就不再赘述了。首先我们来了解下什么是HTML什么是HTML HTML全称:Hyper Text Mark-up Language(超文本标记语言)。就是描述网页长相以及网页内容的文本。HTML之所以能展现出各种各样的效果,是浏览器的功能。补充内容:这里我们再来扩充一些内容,就是相同的HTML文本,在不浏览器上,效果可能不一样。这是因为先出现了多个浏览器,然后才有了对应的标准。 阅读全文
摘要:
我们在讲解Socket编程前,先看几个和Socket编程紧密相关的概念:TCP/IP层次模型 当然这里我们只讨论重要的四层 01,应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级TCP/IP应用以及应用协议,也有许多的企业应用和互联网应用。http协议在应用层运行。 02,传输层(Tanspot):传输层包括UDP和TCP,UDP几乎不对报文进行检查,而TCP提供传输保证。 03,网络层(Netwok):网络层协议由一系列协议组成,包括ICMP、IGMP、RIP、OSPF、IP(v4,v6)等。 04,链路层(Link):又称为物理数据网络接口层,... 阅读全文