博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年2月12日

摘要: 台阶一:CMMI一级,完成级。在完成级水平上,企业对项目的目标与要做的努力很清晰,项目的目标得以实现。但是由于任务的完成带有很大的偶然性,企业无法保证在实施同类项目的时候仍然能够完成任务。企业在一级上的项目实施对实施人员有很大的依赖性。   台阶二:CMMI二级,管理级。在管理级水平上,企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的培训,对整个流程有监测与控制,并与上级单位对项目与流程进行审查。企业在二级水平上体现了对项目的一系列的管理程序。这一系列的管理手段排除了企业在一级时完成任务的随机性,保证了企业的所有项目实施都会得到成功。   台阶三:C 阅读全文

posted @ 2011-02-12 17:10 steve.z 阅读(238) 评论(0) 推荐(0)

2011年2月9日

摘要: ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页生命周期非常重要,因为这样做您就能在生命周期的合适阶段编写代码,以达到预期效果。此外,如果您要开发自定义控件,就必须熟悉页生命周期,以便正确进行控件初始化,使用视图状态数据填充控件属性以及运行任何控件行为代码。(控件的生命周期基于页的生命周期,但是页引发的控件事件比单独的 ASP.NET 页中可用的事件多。)常规页生命周期阶段一般来说,页要经历下表概述的各个阶段。除了页生命周期阶段以外,在请求前后还存在应用程序阶段,但是这些 阅读全文

posted @ 2011-02-09 21:09 steve.z 阅读(164) 评论(0) 推荐(0)

2011年2月5日

摘要: SQL Servertimestamp数据类型与时间和日期无关。SQL Servertimestamp是二进制数字,它表明数据库中数据修改发生的相对顺序。实现timestamp数据类型最初是为了支持 SQL Server 恢复算法。每次修改页时,都会使用当前的 @@DBTS 值对其做一次标记,然后 @@DBTS 加1。这样做足以帮助恢复过程确定页修改的相对次序,但是timestamp值与时间没有任何关系。@@DBTS 返回当前数据库最后使用的时间戳值。插入或更新包含timestamp列的行时,将产生一个新的时间戳值。select @@DBTS from table_name公开数据库中自动生成 阅读全文

posted @ 2011-02-05 16:04 steve.z 阅读(2433) 评论(0) 推荐(1)

摘要: 对于DataReader读取大的二进制数据时,一次性把数据加载到内存中并不是什么好的做法。有更好的做法是在执行DataReader.ExecuteReader()时,使用CommandBehavior.SequentialAccess枚举作为参数。这样就可以通过DataReader.GetBytes()来逐块访问数据。先来介绍一下CommandBehavior枚举:提供对查询结果和查询对数据库的影响的说明。成员名称说明CloseConnection在执行该命令时,如果关闭关联的DataReader对象,则关联的Connection对象也将关闭。Default此查询可能返回多个结果集。执行查询可 阅读全文

posted @ 2011-02-05 15:23 steve.z 阅读(2913) 评论(0) 推荐(1)

摘要: http://msdn.microsoft.com/zh-cn/library/s1c14y5c.aspx 阅读全文

posted @ 2011-02-05 11:30 steve.z 阅读(169) 评论(0) 推荐(0)

2011年2月4日

摘要: ListView是.net3.5中新增的服务器端控件,用来取代之前版本中的Repeater控件。利用 ASP.NETListView控件,可以绑定从数据源返回的数据项并显示它们。这些数据可以显示在多个页面。您可以逐个显示数据项,也可以对它们分组。ListView控件会按照您使用模板和样式定义的格式显示数据。与DataList和Repeater控件相似,此控件也适用于任何具有重复结构的数据。但与这些控件不同的是,ListView控件允许用户编辑、插入和删除数据,以及对数据进行排序和分页,所有这一切都无需编写代码。通过下列方法,可以将ListView控件绑定到数据:使用DataSourceID属性 阅读全文

posted @ 2011-02-04 19:48 steve.z 阅读(1194) 评论(0) 推荐(0)

摘要: 1.http://www.cnblogs.com/bihailantian/archive/2010/09/22/1833019.html2.http://www.cnblogs.com/shiningrise/archive/2007/06/20/791130.html 阅读全文

posted @ 2011-02-04 18:09 steve.z 阅读(175) 评论(0) 推荐(0)

摘要: 导言在完成了应用程序架构和页面的设计后,我们可以开始探讨如何实现多种多样的普通数据到报表展现的任务。前面我们已经了解到如何在从数据访问层和业务逻辑层绑定数据到ASP.NET页面上的数据控件。在ASP.NET 1.x应用程序中,通过对数据控件的DataSource属性赋值然后调用控件的DataBind()方法从而实现数据展现的方式在ASP.NET 2.0应用程序中可以继续使用。然而,ASP.NET 2.0的数据源控件提供了一种新的方式,使用这些控件可以让你轻松从上文中创建的业务逻辑层中进行数据绑定,甚至不需要手写一行的代码。ASP.NET 2.0提供了五种内置的数据源控件:SqlDataSour 阅读全文

posted @ 2011-02-04 13:11 steve.z 阅读(651) 评论(0) 推荐(0)

摘要: 连接到数据库服务器通常由几个需要很长时间的步骤组成。必须建立物理通道(例如套接字或命名管道),必须与服务器进行初次握手,必须分析连接字符串信息,必须由服务器对连接进行身份验证,必须运行检查以便在当前事务中登记,等等。实际上,大多数应用程序仅使用一个或几个不同的连接配置。这意味着在执行应用程序期间,许多相同的连接将反复地打开和关闭。为了使打开的连接成本最低,ADO.NET 使用称为连接池的优化方法。连接池减少新连接需要打开的次数。池进程保持物理连接的所有权。通过为每个给定的连接配置保留一组活动连接来管理连接。只要用户在连接上调用 Open,池进程就会检查池中是否有可用的连接。如果某个池连接可用, 阅读全文

posted @ 2011-02-04 12:41 steve.z 阅读(275) 评论(0) 推荐(0)

摘要: 加密概述:密可以帮助保护数据不被查看和修改,并且可以帮助在本不安全的信道上提供安全的通信方式。例如,可以使用加密算法对数据进行加密,在加密状态下传输数据,然后由预定的接收方对数据进行解密。如果第三方截获了加密的数据,解密数据是很困难的。在一个使用加密的典型场合中,双方(小红和小明)在不安全的信道上通信。小红和小明想要确保任何可能正在侦听的人无法理解他们之间的通信。而且,由于小红和小明相距遥远,因此小红必须确保她从小明处收到的信息没有在传输期间被任何人修改。此外,她必须确定信息确实是发自小明而不是有人模仿小明发出的。加密用于达到以下目的:保密性:帮助保护用户的标识或数据不被读取。数据完整性:帮助 阅读全文

posted @ 2011-02-04 12:26 steve.z 阅读(5029) 评论(3) 推荐(0)