- 博客(29)
- 资源 (6)
- 收藏
- 关注
原创 数据绑定控件GridView展示商品列表
数据绑定控件GridView展示商品列表(1)控件名称:GridView。说明:通过表格方式实现数据的展示,并集成编辑、分页、排序等功能,比如显示商品列表。控件名称:DropDownList。说明:下拉菜单控件,比如实现商品分类的修改,分类可以使用下拉菜单的形式给予用户选择。下面使用微软自带的Northwind数据库展示一下基本用法。步骤如下:建立网站1.新建项目,
2009-10-09 21:40:00
7156
1
转载 数据绑定控件展示、编辑、新建用户列表
若其中有错误地方,期待您的批评指正。效果:概述:(1)讲述与数据展示相关的数据源控件和数据绑定控件,数据源控件主要讲述ObjectDataSource控件,该控件可以将业务逻辑层返回的对象或者对象集合直接绑定在数据绑定控件。(2)利用SqlDataSource数据源控件,对数据的访问方法得到了极大的简化。你几乎不用编写一行代码,就能够完成数据的查询、更新、插入和删除等常用操作。
2009-10-09 21:24:00
2330
2
原创 物联网的背景及其发展
物联网(The Internet of things)的概念是在1999年提出的,它的定义很简单:把所有物品通过射频识别等信息传感设备与互联网连接起来,实现智能化识别和管理。国际电信联盟2005年一份报告曾描绘“物联网”时代的图景:当司机出现操作失误时汽车会自动报警;公文包会提醒主人忘带了什么东西;衣服会“告诉”洗衣机对颜色和水温的要求等等。 物联网把新一代IT技术充分运用在各行各业
2009-09-19 15:29:00
10893
原创 C#控件命名规范
WinForm Control 命名规范 数据类型数据类型简写标准命名举例LabellbllblMessageLinkLabelllblllblTodayButtonbtnbtnSaveTextB
2009-08-31 22:48:00
4857
原创 Serialization的概念
Serialization是.NET中一种实现对象持久性(Persistent)的机制。它是一个将对象中的数据转换成一个单一元素(通常是Stream)的过程。它的逆过程是Deserialization。Serialization的核心概念是将一个对象的所有数据看作一个独立的单元。 一般说来,在两种情况下非常需要Serialization:1)当我们希望能够将对象当前
2009-08-09 09:51:00
349
原创 烦恼如挠痒
有一个年轻人,跑去向智者倾诉烦恼,等年轻人说完了,智者才说:“我来给你挠一下痒吧”,年轻人不解地问:“您不给我解答烦恼,却要给我挠痒,我的烦恼与挠痒有什么关系?何况我并不需要挠痒。” 智者说:“有关系,并且关系大着呢!”年轻人无奈,只好掀开背上的衣服,让智者给自己挠痒。智者只是随便在年轻人的身上挠了一个,便再也不理他了,年轻人突然觉得自己背上一个地方痒得难受,便对智者说:“您再给我挠一个吧。
2009-07-24 17:38:00
601
原创 ASP.NET PostBackUrl属性使用
By default, if you click a button control, the page containing the control is posted back to itself and the same page is reloaded. However, you can use the PostBackUrl property to post form data to an
2009-07-24 17:34:00
1425
转载 AJAX技术简介及入门实例
最近在学校参加暑期实习,参与的是一个社交网站项目,学长那边分配给的任务是前端开发,需要学习AJAX技术。 对于一个像我一样刚刚接触Web开发且无多少实际项目经验的新手而言,AJAX技术显得复杂而又深奥。经过两天的baidu、google,我对AJAX的基本原理有了一个大致的认识,在此总结一下。这里说明一下,以下文字多不是个人文笔原创,而是wiki/IBM develope
2009-07-24 17:32:00
583
原创 OO的五大原则中的 LSP(里氏替换原则)
在学习和使用OO设计的时候,我们应该明白:OO的出现使得软件工程师们能够用更接近真实世界的方法描述软件系统。然而,软件毕竟是建立在抽象层次上的东西,再怎么接近真实,也不能替代真实或被真实替代。 OO设计的五大原则之间并不是相互孤立的。彼此间存在着一定关联,一个可以是另一个原则的加强或是基础。违反其中的某一个,可能同时违反了其余的原则。因此应该把这些原则融会贯通,牢记在心! OO的五
2009-07-04 12:01:00
2653
原创 探索软件设计模式(二)
我们在前面的文章中已经介绍了一些软件的设计模式,并给出了一些非软件的例子。下面,让我们继续完成软件设计模式的探索,来看看这些模式中的行为模式及实例。 行为模式作者总结了十一种行为模式。这些模式可以在硬币分类银行、餐馆订餐、音乐、运输、汽车修理、自动售货机和家庭建筑中找到例子。 职责链(Chain of Responsibility)举例 职责链模式使得多个对象都有机会处理请求,从而避免请求的发送者
2009-05-31 17:00:00
500
原创 探索软件设计模式(一)
软件设计模式来源于Christopher Alexander的建筑学模式和对象运动。根据Alexander的观点,模式就是一个对于特定的系统的通用解决方案本身的重复。对象运动关注于将现实世界模化为软件内部的关系。基于这两个原因,软件设计模式对于真实世界的物体而言同样应当是可以重复的。这篇文章呈现了现实的世界中的非软件的模式实例,这些模式来源于《设计模式-可复用面向对象软件的基础》(Design P
2009-05-31 16:59:00
448
原创 工厂方法模式(Factory Method Pattern)
一、 工厂方法(Factory Method)模式工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个
2009-05-30 11:41:00
421
原创 什么是MVC
MVC(模型Model-视图View-控制器Controller)是一种设计模式,我们可以用它来创建在域对象和UI表示层对象之间的区分。 同样是架构级别的,相同的地方在于他们都有一个表现层,但是他们不同的地方在于其他的两个层。 在三层架构中没有定义Controller的概念。这是我认为最不同的地方。而MVC也没有把业务的逻辑访问看成两个层,这是采用三层架构或MVC搭建程序最主要
2009-05-29 17:13:00
371
原创 如何使用VSTS写单元测试
Microsoft的开发平台VSTS(Visual Studio Team System) 集成了单元测试框架(Team Test),即:VSTS单元测试。 它支持: 1. 生成测试代码框架; 2. 在IDE中运行测试;
2009-05-26 22:38:00
358
原创 自定义实体类简介(4)
高级内容本指南的目的是介绍自定义实体与集合的概念及使用。使用自定义实体是业界广泛采用的做法,因此,也就产生了同样多的模式以处理各种情况。设计模式具有优势的原因有很多。首先,在处理具体的情况时,您可能不是第一次碰到某个给定的问题。设计模式使您可以重新使用给定问题的已经过尝试和测试的解决方案(虽然设计模式并不意味着全盘照抄,但它们几乎总是能够为解决方案提供一个可靠的基础)。相应地,这使您对系统随着复杂
2009-05-23 14:44:00
669
原创 自定义实体类简介(2)
如果我们所要做的只是对列进行简单的重命名,那么更改本例中的代码并不复杂。但是,如果在许多地方都使用了 GetAllUsers,更糟糕的是,如果将其作为为无数用户提供服务的 Web 服务,那又会怎么样呢?怎样才能轻松或安全地传播更改?对于这个基本示例而言,存储过程本身作为抽象层可能已经足够;但是依赖存储过程获得除最基本的保护以外的功能则可能会在以后造成更大的问题。可以将此视为一种硬编码;实质上,使用
2009-05-23 12:53:00
1476
原创 自定义实体类简介(1)
摘要:有些情况下,非类型化的 DataSet 可能并非数据操作的最佳解决方案。本指南的目的就是探讨DataSet 的一种替代解决方案,即:自定义实体与集合。(本文包含一些指向英文站点的链接。)引言ADODB.RecordSet 和常常被遗忘的 MoveNext 的时代已经过去,取而代之的是 Microsoft ADO.NET 强大而又灵活的功能。我们的新武器就是 System.Data 名称空间,
2009-05-23 12:49:00
546
原创 三层架构---实体类
1 用户接口层 2 //构建实体对象student并赋值 3 private void btnSave_Click(object sender, EventArgs e) 4 { 5 //验证是否输入了必要的信息 6 if (txtUserName.Text.Equals(String.Empty)) // 验证是否输入了
2009-05-23 10:21:00
973
转载 用三层架构与设计模式思想部署企业级数据库业务系统开发
1.1关于架构架构这个词从它的出现后,就有许许多多的程序员、架构师们激烈地讨论着它的发展,但是架构一词的出现,却是随着三层架构的出现才出现的。当然,目前应用三层架构开发也正是业界最关注的主题。那么这里我们来看看单层、双层、三层甚至多层架构到底是怎么一回事。单层结构是80年代以来小型应用的结构,在那个结构化编程充斥的时代,还没有出现架构的概念,典型的是基于Dbase、Foxbase等小型数据库的
2009-05-23 10:05:00
499
原创 三层架构及其优点
三层架构是:一:界面层界面层提供给用户一个视觉上的界面,通过界面层,用户输入数据、获取数据。界面层同时也提供一定的安全性,确保用户不用看到不必要的机密信息。二:逻辑层逻辑层是界面层和数据层的桥梁,它响应界面层的用户请求,执行任务并从数据层抓取数据,并将必要的数据传送给界面层。三:数据层数据层定义、维护数据的完整性、安全性,它响应逻辑层的请求,访问数据。这一层通常由大型的数据库服
2009-05-17 17:44:00
2220
原创 C#泛型集合
集合是OOP中的一个重要概念,C#中对集合的全面支持更是该语言的精华之一。 为什么要用泛型集合? 在C# 2.0之前,主要可以通过两种方式实现集合: a.使用ArrayList直接将对象放入ArrayList,操作直观,但由于集合中的项是Object类型,因此每次使用都必须进行繁琐的类型转换。 b.使用自定义集合类 比较常见的做法是从CollectionBase抽象类继承一个自定义类,通
2009-05-11 17:11:00
338
原创 泛型初识
在2005年底微软公司正式发布了C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。 本文讨论泛型使用的一般问题,比如为
2009-05-11 16:42:00
243
原创 《你是我生命中最美的相遇》
我不知道流星能飞多久,值不值得追求;我不知道樱花能开多久,值不值得等候。我知道你我的相遇能像樱花般美丽;像恒星般永恒,值得我用一生去保留!如果落叶能寄去我所有的思念,我情愿将整个秋林装进我心中;如果归雁能传递我所有的思念,我会用毕生去感谢这美的季节!孤独时仰望蓝天,你是最近的那朵白云;寂寞时凝视夜空,你是最亮的那颗星星;闲暇时漫步林中,你是擦肩的那片绿叶;疲惫时安然入睡,你是最美的那段梦境! 多一
2009-05-08 21:31:00
585
原创 一步步教学生开发简单游戏(二)
//Hero.csnamespace MyGame{ /// /// 武器+伤害 /// public enum Weapon { Knife = 5, Sword = 10, Hammer = 15 } /// /// MyGame中的玩家类 /// public class Hero {
2009-05-06 16:42:00
627
原创 一步步教学生开发简单游戏(一)
//LevelForm.csusing System;using System.Threading;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Text;using System.IO;using System.Windows.Forms;using Sy
2009-05-06 16:31:00
482
原创 .NET Passport
Microsoft Passport Network 是便于您只使用一套凭据 (用于访问受限资源的唯一信息,对于 Passport Network,凭据包括电子邮件和密码,可能还包括移动电话号码和 PIN 码、智能卡或安全密钥。) (电子邮件地址和密码)进行登录和使用所有站点和服务的联机服务。这意味着您不需要记住多个登录名和密码。 您可以在 Passport Network 站点和服务或
2009-04-29 09:52:00
678
原创 .NET框架
.NET开发框架的几个主要组成部分:首先是整个开发框架的基础,即通用语言运行时以及它所提供的一组基础类库;在开发技术方面,.NET提供了全新的数据库访问技术ADO .NET,以及网络应用开发技术ASP .NET和Windows编程技术Win Forms;在开发语言方面,.NET提供了VB,VC++,C#, Jscript等多种语言支持;而Visual Studio .NET则是全面支持.NET的
2009-04-28 23:00:00
672
原创 对ADO.NET数据访问技术中的数据适配器的理解
对于刚刚学习ADO.NET数据访问技术的来说,DataAdapter也许往往会令他们感到迷惑,特别是习惯于利用托拽DataAdapter控件进行开发的朋友,通过这一ADO.NET数据访问控件,我们甚至不用书写一行代码,就能完成各种需要的数据访问和操作,然而在享受快捷便利的同时,心中却总挂着一丝意犹未尽的感觉。DataAdapter控件在背后为我们做了怎样的工作?弄清楚这一点,对于喜欢探根究底
2009-04-21 22:21:00
449
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人