- 博客(41)
- 收藏
- 关注
转载 身份验证——表单验证
一、身份验证的三种模式: ASP.net下的身份验证模式有大致有三种,一是windows验证,就是每一个来访都都要求有一个windows帐号,这种验证是最安全的,但也是最昂贵的,因为你得为每一个来访用户添加一个windows帐号。这对于一些中小型网站,确切的说是没有自己独立的服务器的B/S模式应该程序来说,都是不可能的事。第二种方案是用MS的Passpost验证,这种验证是MS提供的一种集中式
2006-12-29 14:46:00 1230
转载 VS2005中关于ASP.NET的GridLayout设定方法
用过Visual Studio .NET 2003开发ASP.NET的人肯定知道,在那个里面,生成的aspx文件默认是采用的GridLayout,类似于C#或者Delphi中开发WinForm的结构,也就是所有的控件都可以在布局管理器中拖拖拉拉决定其位置。但是这次使用了Visual Studio .NET 2005后,却发现创建的ASP.NET已经没有了这个功能,而是采取的标准的HTM
2006-12-26 12:18:00 1408
转载 MicroSoft Live 和GOOGLE个性主页 页面元素可拖拽放置的实现原理
基本上MSN、MicroSoft Live 和GOOGLE个性主页 元素可拖动并放置的的实现原理就是对DOM的操作再加上JAVASCRIPT拖动元素。实现起来实际上并不难,但是要做到很美观并符合用户习惯就需要一些时间思考了。以下代码实现了上述功能,虽然很简单,但是基本上说明了原理。实现更高级的功能当然还需要改进。DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
2006-12-21 13:59:00 1256
原创 Schema Structure小结
1. Schema机制:a) Simple Type和Complex Type由于XML文档被组织成树状结构,因此,我们可以按照节点所处的位置把他们区分为叶子节点和内部节点。Simple Type是Schema引入以表示叶子节点类型的,而Complex Type是用来表示内部节点类型的。因此,对于Simple Type我们关心的是她所允许的值,也就是在Datatypes中
2006-12-21 13:41:00 724
原创 XML Schema 心得
关于复合类型元素xs:element name="Student"> xs:complexType> xs:sequence> xs:element name="StudentID" type="xs:int" /> xs:element name="Name" type="xs:string" /> xs:element name="Age" ty
2006-12-21 13:34:00 763
转载 XML schema学习笔记
XML schema学习笔记 写在前面的话,很多文章里面把schema和XML Schema当成了一个东东,其实schema或XML schema泛指XML文档的模式,而XML Schema是schema中的一种。除XML Schema以外,DTD也是一种schema。 在XML Schema出来之前,我们一直使用的是DTD来定义XML结构的方式。而DTD对于XM
2006-12-21 13:00:00 854
转载 真正的连续滚动图片
代码:SCRIPT language=JavaScript> function marquee1() { document.write("") } function marquee2() { document.write("") marquee.childNodes[0].align=left;if(marquee.childNodes[0].offsetWidth>marquee.o
2006-12-21 08:57:00 1041
原创 实例学习SQL的Select命令
-1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,--显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。select emp_no ,emp_name ,dept ,isnull(convert(char(10),birthday,120),日期不详) birthdayfrom employeeorder by dept --2、查找与喻自强在同一个单位的员工姓名、
2006-12-21 08:53:00 1330 1
转载 精妙SQL语句
SQL分类: DDL—数据定义语言(Create,Alter,Drop,DECLARE) DML—数据操纵语言(Select,Delete,Update,Insert) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库Create DATABASE database-name 2、说明:删除数据库drop database
2006-12-21 08:48:00 879
转载 计算两个时间段内的记录
sql="select id,classid,classname,xiaoshoue,xiaoshou,jinhuo,kucun,addtime " sql=sql&" from xiaoshou where addtime between " & format(starttime,"yyyy-mm-dd") & " and " & format(endtime,"yyyy-mm-dd")
2006-12-21 08:47:00 936
转载 多层SQL查询
多层SQL查询 顾名思义,多层的SQL查询的便在于:“在一个SQL语句中可以包含另一个SQL查询语句,形成内部嵌套的查询类型。”comparison[ANY|ALL|SOME](sqlstatement)expression[NOT]IN (sqlstatement)[NOT]EXISTS(sqlstatement)comparison将表达式与内层查询的结果比较的操作。expression对内层
2006-12-21 08:46:00 1526
转载 SQL语句大全
--数据操作Select --从数据库表中检索数据行和列Insert --向数据库表添加新数据行Delete --从数据库表中删除数据行Update --更新数据库表中的数据--数据定义Create TABLE --创建一个数据库表Drop TABLE --从数据库中删除表Alter TABLE --修改数据库表结构Create VIEW --创建一个视图Drop VIEW --从数据库中删除视图
2006-12-21 08:46:00 2796
转载 SQL书写规范
1、 语句中出现的所有表名、字段名全部小写,系统保留字、内置函数名、Sql保留字大写。 2、 连接符or、in、and、以及=、=等前后加上一个空格。 3、 对较为复杂的sql语句加上注释,说明算法、功能。 注释风格:注释单独成行、放在语句前面。 (1) 应对不易理解的分支条件表达式加注释; (2) 对重要的计算应说明其功能; (3) 过长的函数实现,应将其语句按实现的功能分段加以概括性说明; (
2006-12-21 08:35:00 1588
转载 .NET世界 最好的东西!! 你拥有几个
最佳 .NET 图书暨培训软件大奖获得者: Advanced .NET Remoting, Apress (www.apress.com)亚军: Applied Microsoft .NET Framework Programming, Microsoft Press (www.microsoft.com) 购买季军: Programming Windows with C#, Microsoft
2006-12-13 21:53:00 1253
转载 C#数据库事务原理及实践
什么是数据库事务 数据库事务是指作为单个逻辑工作单元执行的一系列操作。 设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作: · 更新客户所购商品的库存信息 · 保存客户付款信息--可能包括与银行系统的交互 · 生成订单并且保存到数据库中 · 更新用户相关信息,例如购物数量等等 正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库
2006-12-13 03:31:00 900
转载 何苦做游戏 — 一位网游制作人的成长故事
何苦做游戏 《家用电脑与游戏》杂志专访游戏制作人NPC6―― 当不成熟的我们加入到不成熟的中国游戏开发行业,我们能做的只有加倍努力! “我一直得拄着这根拐杖了,永远。”他说这话的时候显得很轻松。 3月13日,一个阳光明媚的下午,姚晓光在上海接受了记者的采访。之前的一周,他刚刚恢复上班,重新投入游戏制作人的繁忙工作中。病魔似乎没有对他造成太多的伤害,他还和两年前与记者初次见面时一样乐观
2006-12-13 03:25:00 2269 1
转载 如何循序渐进向DotNet架构师发展
微软的DotNet开发绝对是属于那种入门容易提高难的技术。而要能够成为DotNet架构师没有三年或更长时间的编码积累基本上是不可能的。特别是在大型软件项目中,架构师是项目核心成员,承上启下,因此 RUP方法论也认同以架构为核心,体现4+1视图在整个软件开发过程中的重要作用。架构人员既要精通技术,又要熟悉业务,而且基本对软件生命周期各阶段的相关技术都需要有相关的积累和知识储备,而这些不经过多年
2006-12-13 03:22:00 762
转载 数据库开发小结(ADO.NET)
一.用SqlConnection连接SQL Server1..加入命名空间using System.Data.SqlClient;2.连接数据库SqlConnection myConnection = new SqlConnection();myConnection.ConnectionString = "user id=sa;password=sinofindb;initi
2006-12-13 03:09:00 829
转载 浅析PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)
对于Microsoft .net PetShop程序中的购物车和订单处理模块,文中主要分析两种技术的应用:1. Profile技术在PetShop程序中用于三处: 1) 购物车ShoppingCart -下面的例子围绕购物车流程进行 2) 收藏WishList 3) 用户信息AccountInfo 注册新用户 NewUser.aspx :使用的
2006-12-13 03:02:00 1165
转载 ASP.NET 常见参考项目的 UI、BLL 、Model 、 DAL 分析
应用/项目名称 UI层实现 Business Model & Logic Layer 实现 Data Access Layer 实现 Personal Web Site Starter Kit
2006-12-13 03:01:00 1002
转载 Microsoft .NET Pet Shop 4 架构与技术分析
1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop
2006-12-13 02:59:00 786
转载 Petshop详解(二): petshop三层结构之DataTier
交互的三层综述 在前面的文章中,我们丛整个系统的角度了解了petshop的三层部署结构物理上的一个概貌,没有从应用程序的角度来说明是如何划分的,也不清楚数据展示层,中间层,数据层是如何交互的。为了更好的说明这个三层的结构以及每一层的具体细节问题,也让大家对整个应用有一个walkthrough,在这里我将说明从系统的角度来看(见参考图1),顾客在购物的过程中,系统的三层是如何的工作以及如何的
2006-12-13 02:56:00 1245
转载 Petshop详解(一): petshop概览和准备工作
前言 Microsoft公司为了配合推出.NET战略,不仅发布了一系列的开发工具和开发平台,同时还推出了.NET平台上的示范应用.其中的.Net Petshop就是极好的一例.这个电子商务的开发应用是为了应对J2EE平台而出炉的,在J2EE平台上Sun公司也有一个完整的实例----J2EE Petstore,它体现J2EE的BluePrint。二者解决的问题是一样的,功能也大同小异,
2006-12-13 02:56:00 1423
转载 Petshop详解(三): petshop三层结构之MiddleTire
通过前面的文章,我们对.NET Petshop的整个结构有了一个大致的了解,也清楚的知道了数据库的设计模式和实现的细节,尤其值得一提的是通过存储过程访问数据库。在接下来的这篇文章里,我将和大家一起来探究一下.NET Petshop的中间层。根据三层结构的设计原则,中间层封装的是业务逻辑和规则,在这个网络宠物商店的例子中,购物处理,订单处理,帐号管理,产品查询等等都是具体的业务逻辑,至于与用户交
2006-12-13 02:55:00 860
转载 Petshop详解(四): petshop三层结构之PresentationTier
在前面的文章中,我们已经就.NET Petshop的数据层和中间的业务逻辑层作了说明,接下来的文章中,我们将就数据展示层作探究。与前面的两层有着很大的差别的是,.NET Petshop的展示层用了很多Microsoft最新的web Forms技术即Asp.NET。因此,在解说展示层之前,我想就Asp.NET在.NET Petshop的开发中使用到的非常重要的特性做一些说明,以示区别:
2006-12-13 02:54:00 847
转载 利用自定义分页技术提高数据库性能
Web应用程序是显示数据库中数据的一个非常好的方法,通过它,你可以把业务复杂,并有访问和安全规则的数据库数据以一种简单、直观的方式向用户提供查询和更新的功能。用户判断数据库应用程序一个很常用的标准就是 处理数据的快慢。许多Web页面都向用户提供了多种可搜索的列表显示来有效地定位记录的位置,一个比较简单而且常用的例子就是在线图书查询系统,它允许用户可以按作者,按书名或者按主题来检索图书信息。AS
2006-12-13 02:53:00 880
转载 Petshop详解(五): petshop输出缓存设置
ASP.NET的输出缓存衡量高性能、可缩放的web应用程序最重要的一个指标就是缓存了。ASP.NET提供了高性能的web应用程序的缓存功能,ASP.NET 有三种可由 Web 应用程序使用的缓存: · 输出缓存,它缓存请求所生成的动态响应。 · 片断缓存,它缓存请求所生成的响应的各部分。 · 数据缓存,它以编程方式缓存任意对象。为支持这种缓存,ASP.NET 提供了全功能的缓
2006-12-13 02:51:00 835
转载 ASP.NET 2.0 中的新增服务、控件与功能概述
作者:Jeff Prosise相关技术:ASP.NET 2.0、数据访问、安全难度:★★☆☆☆读者类型:Web开发人员 [导读]全文介绍了ASP.NET 2.0中新增的控件和功能,包括Master Pages,Data Source控件、Skin的支持、GridView和Details View的引入,在此基础上,ASP.NET 2.0的安全模型得到了极大的提高,包括登录控件、角色管理器
2006-12-13 02:48:00 964
转载 TreeView详解
TreeView ASP.NET TreeView 控件是一个用于呈现 TreeView UI 的功能强大的服务器控件,如下图中所示。该控件支持各种编程模型,从静态定义的树、到动态构造的树以及数据绑定的树几乎无所不包。TreeView 的呈现是可以完全自定义的,从而允许该控件具有多种外观。TreeView 支持回发样式的事件以及简单的超链接导航,还支持唯一的事件处理模型,该模型允许从客户端直
2006-12-13 02:46:00 10159 2
转载 大型企业门户网站设计开发一般性原则和建议
[适用范围]本文所述的原则、建议适用于大型企业信息门户网站的设计和开发,注意不是小型企业网站、一般企业电子商务网站、企业级Web应用系统。 [一般性原则]一、网站设计原则 第一原则:内容丰富、明确网站主要是为浏览着提供信息服务的,作为大型企业信息门户网站,必须首先提供种类繁多内容丰富的资讯,使不同的访问者都能够访问到自己想要的信息。但是信息多了自然繁杂,因此有针对性地为浏览者提供明确的内容
2006-12-13 02:37:00 1544
转载 ASP.NET 2.0数据教程之一: 创建一个数据访问层
原文 | 下载本教程中的编码例子 | 下载本教程的英文PDF版导言作为web开发人员,我们的生活围绕着数据操作。我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据。本文是研究在ASP.NET 2.0中实现这些常见的数据访问模式之技术的长篇系列教程的第一篇。我们将从创建一个软件框架开始,这个框架的组成部分包括一个使用强类型的DataSet的数据访问层(DAL),一个实
2006-12-13 02:32:00 1421 1
转载 ASP.NET 2.0数据教程之二: 创建一个业务逻辑层
英文原版 | 本教程的代码(C#) | 翻译目录 | 原文目录导言本教程的第一节所描述的数据访问层(Data Access Layer,以下简称为DAL)已经清晰地将表示逻辑与数据访问逻辑区分开了。不过,即使DAL将数据访问的细节从表示层中分离出来了,可它却不能处理任何的业务规则。比如说,我们可能不希望产品表中那些被标记为“停用”的产品的“分类编号”或“供应商编号”被更新
2006-12-13 02:30:00 1388
原创 SQLServer中master数据库浅析
表sysdatabases:保存DBMS中数据库信息select [name] from [sysdatabases] order by [name]就能得到该DBMS中的数据库信息表sysobjects:保存数据库中数据表信息con.ChangeDatabase(DBName)select [id],[name] from [sysobjects] where [type]=u,con就
2006-12-13 02:13:00 2095
原创 分页技术-行记数(Pageing_RowCount)
有一个表Staffer: StafID [int] IDENTITY(1,1) NOT NULL,Name [nvarchar] (50) NOT NULL,Age [int] NOT NULL该表的存储过程GetStafferPageList:Create Procedure GetStafferPageList @StartRow int, @PageSize intAsD
2006-12-13 01:35:00 1211
转载 正则表达式
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScript VBScript 匹配
2006-12-12 23:59:00 729
转载 Asp.Net细节性问题精萃
1.与的区别: 答:是在程序执行时调用,是在DataBind()方法之后被调用 2.控件接收哪些类型数据? 答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑 的主要是ArrayList(数组),Hashtable(哈稀表),DataView(数据视图),DataReader这四个,以后我
2006-12-12 14:55:00 639
转载 DataSet、DataTable、DataRow的数据复制方法
DataSet 对象是支持 ADO.NET的断开式、分布式数据方案的核心对象 ,用途非常广泛.我们很多时候需要使用其中的数据,比如取得一个DataTable的数据或者复制另一个DataTabe中的数据或者是DataRow的数据,但是只有DataSet和DataTable的复制是支持深层复制的,就是说不仅能复制元素的结构,而且能复制元素的数据,而DatatDataRow没有相关的复制的方法,下面将简
2006-12-12 14:52:00 938
原创 Treeview无限分类解决方案
数据表:CREATE TABLE CateTable ( [ID] [int] IDENTITY (1, 1) NOT NULL , [CateName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [RootID] [int] NOT NULL , [Paren
2006-12-11 22:20:00 982
转载 MVC模式
MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数
2006-12-08 15:41:00 638
原创 用DataSet修改数据库
//数据库连接SqlConnection con = new SqlConnection("server=.;database=Test;uid=sa;pwd=;");//创建一个SqlDataAdapterSqlDataAdapter sda = new SqlDataAdapter("Select * From Guest", con);//创建一个DataSet,并从Authors获
2006-12-07 23:34:00 1862
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人