摘要:发送电子邮件是许多需要用户注册的网站的通用功能,通过正则表达式我们可以过滤掉不符合电子邮件格式的输入,但是仍没有办法确保用户填写的电子邮件地址一定是他本人真实有效的电子邮件地址,通常验证电子邮件真实有效的办法是:当用户填写的注册资料经过网站初步格式验证之后,用户并不能利用此帐号登录,系统会向用户注册时填写的电子邮件地址发送一封电子邮件,邮件中给出一个链接,只有当用户点击了这个链接之后才能登录到网站...
阅读全文
摘要:作为SQL Server 2000的全新丌级版本,SQK Server 2005与Visual Studio 2005进行了紧密集成, 这为企业数据管理和商务智能解决方案的设计能力和生产率带来了质的飞跃。 本书采用功能介绍与编程 实践相结合的方式,以案例开发为导向,深入讲解了使用Visual C# 2005开发SQL Server 2005典型 应用的方法和技巧,内容包括:SQL Serve...
阅读全文
摘要:一次难得的安装包制作经历,因为之前从没有制作过安装包,那就免不了遇到问题,在摸索和学习中获得了不少宝贵经验,在这里我将用图文并茂的形式详细描述一下流程及主要难点问题的解决方法,希望对需要的朋友有所帮助. 首先建一个Web应用程序的安装项目 建好项目后在该安装项目的文件系统中加入Web应用程序的所有文件,全选后拖到"Web应用程序文件夹"内即可,也可以在"Web应用程...
阅读全文
摘要:图文描述Vs2005制作WEB应用程序安装包的方法[E8.Net正式用户可以找我们获取全部代码参考] Posted on 2008-03-22 17:19 苏康胜 阅读(167) 评论(0) 编辑 收藏 --> WEB应用程序的发布很多时候是需要给最终用户自己进行安装的. 因此我们需要开发终端用户方便使用的安装包. 。NET工具安装工程向导很快速的就可以...
阅读全文
摘要:利用VS2005的“Web安装项目”建立安装包很难对安装过程进行详细控制,因此直接采用“安装项目”来建立web程序安装包。我们需要安装过程中自动 创建虚拟目录,并且可以修改数据库连接字符串,假设我们在安装过程中需要用户修改web.config文件里连接字符串其形式如下: ... ... 则建立安装包的...
阅读全文
摘要:我的分页控件(未完,待续)——控件件介绍及思路 一、 工作的层次 UI层和逻辑层。 UI层:显示首页、末页、上一页、下一页、页号导航、文本框输入页号;共计多少条记录、多少页、当前页号等信息。 逻辑层:提供分页算法(SQL语句),根据分页控件的属性,在运行的时候生成分页用的SQL语句。 二、 流程 l 设置分页控件的属性 l 根据算法和属性生...
阅读全文
摘要:通用权限的思路。只是一个简单的思路。 面对权限,我们要解决几个的问题。 第一个就是:我们的软件里面有哪些功能? —— 给用户自己维护角色作准备 比如添加新闻、添加产品、客户信息维护、合同管理等等,当然还可以细分一下, 客户信息维护又可以分为:客户基本信息、客户的联系人、客户报价、客户的合同等。 我的习惯是建立一个表,叫做功能结点表。 这个表可以生成左面的功能树,也可以记录项目里面一共有...
阅读全文
摘要:Posted on 2008-05-02 19:19 jeff377 阅读(1192) 评论(13) 编辑 收藏 所属分类: ASP.NET --> 在 ASP.NET 程序中常会 Session 及 VIewState 储存状态,一般的写法都是直接存取 Session 或 ViewState,例如将变量值储存于 Session 的写法如下。 Code highlightin...
阅读全文
摘要:代码注入是最常见的一种安全漏洞,也是最容易受到攻击的,因为攻击者不需要掌握太多的专业知识就可以对这些漏洞进行攻击。对系统的威胁也非常大。代码注入攻击主要包括SQL 注入、跨站点脚本和缓冲区溢出三种: SQL注入(SQL injection):根据用户的输入值来动态构造SQL语句,该构造语句很可能就是攻击性的有害SQL语句。即攻击者可发送SQL输入来更改数据库中的预期查询或执行全新的查询。表单身份...
阅读全文
摘要:简介序列化是指将对象实例的状态存储到存储媒体的过程。 在此过程中, 先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)--->字节流--->字节流写入数据流。 在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。 在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。 例 如 ,简...
阅读全文
摘要:前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器. 如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一下. 本文分为以下部分: 1. TDD的简介 首先什么是TDD呢...
阅读全文
摘要:1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序 中的Bug;一旦在程序中加入了L...
阅读全文
摘要:蛙蛙推荐:多进程多线程访问数据库 如何让多进程多线程访问数据库,而不会选择相同的数据,这在设计分布式程序的时候经常用到,多台机器的多个进程,每个进程都有多个线程,每个线程要从数据库里取数据来处理,要实现不能漏取数据,也不能重复取数据,这里给出答案 创建一个数据表,如下,一个自增列,一个表示rss链接地址 CREATE TABLE [dbo].[Rss_RssSources]( [SourceId...
阅读全文
摘要:数组 数组不用多解释了,都了解,这里再重复一些重要的。 随机这个词经常出现,在刚学的时候,都说数组在内存中是随机访问的,然而随机数又是随机(不确定)的,这两个概念总是搞不清楚。这里的随机访问与 随机存储器的概念一样,google了也百度了,就是搞不到这个随机是什么意思,就只能按random本意来理解了,只好意会。 大家都知道数组在内存中存放的方式,是顺序的,也就是在访问...
阅读全文
摘要:掌握 ASP.NET 之路:自定义实体类简介 发布日期 : 5/24/2005 | 更新日期 : 5/24/2005 Karl Seguin Microsoft Corporation 摘要:有些情况下,非类型化的 DataSet 可能并非数据操作的最佳解决方案。本指南的目的就是探讨 DataSet 的一种替代解决方案,即:自定义实体与集合。(本文包含一些指向英文站点的链接。) 本页内容 引...
阅读全文
摘要:最近在看duwamish7,asp.net forums, dottext几个优秀的开源(微软官方)的项目 因我目前所处的技术水平的阶段的原因,我看这些项目程序,更加关注的是具体的实现 次之才是架构 我首先关注的是这个三个项目的实体层的实现方式,下面用简单的代码来比较几个项目 的不同实现方式,而后会做一些简单比较,限于个人水平有限,不能做深入的分析,还 请各位大虾点评一二! 实现代码: 一,asp...
阅读全文
摘要:Piece1、SaaS的概念 SaaS是Software-as-a-service(软件即服务)的简称,是随着互联网技术的发展和应用软件的成熟,而在21世纪开始兴起的一种完 全创新的软件应用模式。它与“on-demand software”(按需软件),the application service provider(ASP,应用服务提供商),hosted software(托管软件)...
阅读全文
摘要:using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.W...
阅读全文
摘要:ASP.NET MVC+LINQ开发一个图书销售站点 园 子里已经有很多人讲解了其理论知识,网上也有不少示例,但是很多示例都是Prieview1的,写这篇blog的目的是想用ASP.NET MVC+LINQ做一个示例项目,主要是为了演示ASP.NET MVC+LINQ的一些特性,本人也是边学习边做,如果有哪位朋友发现哪里有问题或者有更好的实现,非常非常欢迎赐教,我还有很多没有实验,比如这个如何...
阅读全文
摘要:一、UML中的关系 依赖: 如果对象X发生变化,引起另一个对象Y的变化,则成Y依赖于X,虚线箭头从X指向Y 常用依赖指明一个类把另一个类作为它的操作的特征标记中的参数。当被使用的类发生变化时,那么另一个类的操作也会受到影响,因为这个被使用类此时有了不同的接口和行为。 当channel发生变化时,类TV的行为也发生了变化。 UML中定义了四种依赖类型使用(Usage)依赖、抽象(Abst...
阅读全文