摘要: 一、哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为 object类型,所以Hashtable可以支持任何类型的key/value键值对。 阅读全文
posted @ 2009-11-26 13:41 妖*小夜 阅读(191) 评论(0) 推荐(0) 编辑
摘要: //获取文件夹的路径 private void button8_Click(object sender, EventArgs e) { this.comboBox1.Items.Clear(); ArrayList list = new ArrayList(); this.getChirDir(@"C:\bbb", ref list); for (int i = 0; i list.Count; i++) { comboBox1.Items.Add(list[i]); } } 阅读全文
posted @ 2009-11-26 13:39 妖*小夜 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=currentTime.Day; 1.5 取当前时 int 时=currentTime.Hour; 1.6 取当前分 int 分=currentTime.Minute; 1.7 取当前秒 int 秒=currentTime.Second; 1.8 取当前毫秒 int 毫秒=currentTime.Millisecond; (变量可用中文) 阅读全文
posted @ 2009-11-26 13:38 妖*小夜 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一、HTML页面数据传输机制: 如果你之前学习过ASP或者PHP,建议你完全可以跳开这一章节,因为您应该对纯HTML页面的数据传输规律了如指掌;但是如果你是一个纯ASP.NET程序员,建议你应该先从这里起步——因为ASP.NET过于优秀的设计会使你“一叶障目,不见泰山”——在完全不了解HTML页面数据传输的情况下,学习MVC设计模式显然是不可能的。 一个普通的HTML页面(假如你曾经尝试右键鼠标,然后“查看源代码”查看你的运行的aspx页面),你将会发现这样一些东西(以下是截取和本章节有关的片段): 阅读全文
posted @ 2009-11-26 13:06 妖*小夜 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 在开始本章节之前,因为微软已经释放了MVC2的Beta版本,作者已经将自己的项目升级成了Beta2的版本(删除了Default.aspx并修正了一些Bug)来运行本程序。不过在本章中为了衔接上一章节的内容,继续开始MVC2(Preview2)的内容。至于Beta2和正式版的新增内容将在 MVC的最后于大家阐述。 一、神奇的URL: 或许你在运行本项目的时候发现本项目没有任何起始页,但是在浏览器启动(或者是输入http://localhost/: 端口号/的时候就已经进入了首页。这个在以往的程序中是无法做到的(因为以往的程序中URL地址中的页面必须在物理上有映射逻辑,比如:http: //localhost/Default.aspx,意味着一定在根目录下存在着一个Default.aspx页面);然而在MVC中却并不如此。如果你尝试做一个实验,请输入以下地址: 阅读全文
posted @ 2009-11-26 13:04 妖*小夜 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 嗨,大家好,我是Serviceboy,因为工作的缘故很久没有写博客了。现在的时代真正是可谓“信息爆炸”来形容——除了传统的“鼠标+水泥”的 ASP.NET编程设计以外,微软同时为我们推出了新一代的网站开发框架利器——MVC。此MVC框架的作用功能类似于Java中的Stucts1版本。但是从上手容易度而言却比Stucts1容易得多。目前的MVC版本已经到了2(Beta 2)为了使得大家更好地学习和了解MVC2的机制和一些常用技巧。笔者将通过自己的一个简单又实用的程序“家庭收支管理系统”先为大家展示MVC的魅力。 首先您可以通过点击此处下载该文档并且发布到您的IIS7中(之后本教程将介绍Win7中的新IIS7的一些用法)。 此外您可以通过在此处点击并且下载完全免费、开源的MVC Beta2(VS2008并且带有SP1的版本,因为这将帮助您创建MVC的模板、以及笔者程序中需要的LINQ-TO-SQL程序等必备组件)。 阅读全文
posted @ 2009-11-26 12:27 妖*小夜 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 一般来说.NET提供了三种不同的接口实现方式,分别为隐式接口实现、显式接口实现、混合式接口实现。这三种方式各有各的特点。 首先来看隐式接口实现,这恐怕是我们使用最多的一种接口实现,因为隐匿接口实现是.NET的默认接口实现方式。下面让我们来看一个隐式接口实现的例子: using System; internal class MyClass { public void SomeMethod() { // 利用接口的方式声明一个Myinplement对象 IMyInterface iObj = new MyInplement(); 阅读全文
posted @ 2009-11-26 11:53 妖*小夜 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 截断事务日志 BACKUP LOG 数据库名 WITH NO_LOG 收缩数据库 DBCC SHRINKDATABASE(数据库名) --压缩日志及数据库文件大小 /*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. 一般不建议做第4,6两步 第4步不安全,有可能损坏数据库或丢失数据 第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复. --*/ 阅读全文
posted @ 2009-11-23 09:30 妖*小夜 阅读(308) 评论(0) 推荐(0) 编辑
摘要: URL、Session、Cookies、Server.Transfer、Application和跨页面传送。 【分析】 本题考查面试者对ASP.NET中多页面传值的理解是否全面。因为ASP.NET的页面表单提交到自身,完成回传的功能,所以默认情况下不能使用POST方式进行多页面传值。关于这些传值方式的分析如下所示。 1.URL传值 这是经典的传值方式,这种方法的使用非常简单,不过所传递的值是会显示在浏览器的地址栏上的,而且不能传递对象。所以这种方法一般用于传递的值少且安全性要求不高的情况下。在*.aspx页面开发中可以使用超级链接文本进行传值,如以下代码所示。 asp:HyperLink runat="server" ID="HpLink" 阅读全文
posted @ 2009-11-18 09:34 妖*小夜 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 这里提出用“三步法”尽可能实现完整测试: 第一步:基本功能测试 程序的功能是人为的规定,工具不可能自动了解,因此,针对基本功能的测试用例需要人工来建立,这是无可躲避的。根据程序的设计要求,基本功能用例通常不难设计,把程序功能细化、明确化,列成“什么输入,应产生什么输出”的形式,就是测试用例。程序员准备编码时和编码过程中,是建立基本功能用例的最佳时机,为什么呢?因为程序员编码之前和编码过程中,一定要弄明白程序的功能,也就是要想清楚“会有哪些输入?某种输入时程序应该做什么?产生什么结果?”,这里,“哪些输入”就是指有哪些等价类,产生的“结果”就是输出,从编码的角度来看,这些就是程序的功能点,从测试的角度来看, 阅读全文
posted @ 2009-11-13 17:45 妖*小夜 阅读(180) 评论(0) 推荐(0) 编辑