01 2009 档案
摘要:本教程阐释在 ASP.NET 2.0 版中,IIS 集成 Windows 身份验证以及 ASP.NET Windows 身份验证的工作机制。同时,阐释 NTLM 和 Kerberos 身份验证的工作机制。此外,本教程还阐释 WindowsAuthenticationModule 类如何构造 WindowsPrincipal 和 WindowsIdentity 对象,然后将这些对象附加到当前的 A...
阅读全文
摘要:在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。 常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有Session共有的,整个web应用程序唯一的一个对象): ...
阅读全文
摘要:首先说说防止重复提交按钮是啥东西: 我们在访问有的网站,输入表单完成以后,单击提交按钮进行提交以后,提交按钮就会变为灰色,用户不能再单击第二次,直到重新加载页面或者跳转。这样,可以一定程度上防止用户重复提交导致应用程序上逻辑错误。有朋友说,这个按钮完全可以用js来做,是的。不过当你需要大量这种按钮时,是否为每一个都去编程而不封装一个呢? 另外,为了增加其功能性,我们除了让他有防止重复提交的功能以外...
阅读全文
摘要:HTML代码如下: LoginValidate.aspx 验证用户名是否存在 用户名: 服务器端代码如下:(这里我是...
阅读全文
摘要:1.软件开发最终是由人来执行和完成而不是机器。 # Software development is performed by human beings. This notion was first popularized by Gerald Weinberg in 1971, with a book entitled The Psychology of Computer Programming (...
阅读全文
摘要:为了有效的应用 Rational 统一过程 (RUP),首先要理解它的关键目标,并且弄清楚每一个目标为什么重要,他们是怎么样结合在一起,共同帮助你的开发团队满足涉众需求,生产出优质产品的。 首要的是抓住要点 有天晚上,我的邻居 Randy 过来求助。他正在为周末野营和徒步旅行作准备,但是不知道带些什么东西才好。他知道,我经常领导和参加野外旅行,而且我能够很快的决定在有限的包裹里塞些什么东西,他还...
阅读全文
摘要:ParticipantsInDB继承了来自DBTable的方法,比如clear和getCount。对于ParticipantsInDB来讲,clear这个方法的确是有用的:清空所有的参会者。但getCount就造成了一点点小意外了:通过ParticipantsInDB调用getCount这个方法时,是取得participants这个表里面所有的记录,不管删除标记是true还是false的。而实际...
阅读全文
摘要:敏捷建模对于Web 2.0领域内的开发者有什么意义? Scott Ambler:敏捷建模的目的是为建模和文档构建描述一组原则和实践,最好是用于敏捷项目中。但如果它们不是那么敏捷也没有问题。 我们已经看到,它的主要用途在于XP(极限编程)方面,目的是使现代文档构建过程更加明晰;或是与RUP(Rational统一过程)结合,降低一些官僚作风,并使它尽可能精简。 它只是通过你正在做的一些事情,不必死啃不...
阅读全文
摘要:3.2 圆角框 对基于CSS的设计最初的批评意见之一是CSS太死板了,只能建立方框。为了解决这个问题,人们开始创建具有曲线的设计。圆角框很快成为最时髦的CSS技术之一。创建圆角框有好几种方法。每种方法各有优缺点,对这些方法的选择主要依赖于实际情况。 3.2.1 固定宽度的圆角框 最容易创建的是固定宽度的圆角框。它们只需要两个图像:一个图像用于框的顶部,另一个用于底部。...
阅读全文
摘要:SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 ...
阅读全文
摘要:甲骨文与微软两大数据库产品,是数据库发展史上的两座大山。这让我们在数据库选型的时候,基本上没有多大的选择余地,不是微软就是甲骨文。但是,从他们两者来说,还是有比较大的差异。今天笔者就谈谈在数据库选型的时候,不得不关注的他们之间的三个小差异。了解这些区别,能够给我们数据库选型带来很大的指导作用。 一、所支持平台的差异。 甲骨文的数据库系统,是在JAVA平台上开发起来的,...
阅读全文
摘要:1. 基本情况 测试在微软公司是一项非常重要的工作,微软公司在此方面的投入是非常巨大的。微软对测试的重视表现在工程开发队伍的人员构成上,微软的项目经理、软件开发人员和测试人员的比例基本是1:3:3或1:4:4,可以看出开发人员与测试人员的比例是1:1。对于测试的重视还表现在最后产品要发布的时候,此产品的所有相关部门都必须签字,而测试人员则具有绝对的否决权。 测试人员中分成两种职位,...
阅读全文
摘要:现在做网站的专业人员越来越多,网站也越来越丰富和充实,不过可能很多人都没有发现,许多网站程序在编写时,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。 这个就是sql注入问题。 SQL注入是什么? 许多网站程序在编写时,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码(一般是在浏览器地址栏进行,通过正常的www端口访问),根据程序返回的...
阅读全文
摘要:正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。 匹配中文字符的正则表达式: [u4e00-u9fa5] 匹配双字节字符(包括汉字在内):[^x00-xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function()...
阅读全文
摘要:在工作中经常会用到分页显示数据,如果使用.NET开发,可以使用DataGrid控件的分页功能,也可以使用PagedDataSource类来辅助完成。但这两种方式都将从数据库中获取所有的记录,将记录数目较大时,效率很低,因此直接使用存储过程来进行分页,则将会提供更好的性能。在CSDN的数据库开发社区,有许多大侠都写出了自己的分页存储过程,经过整理之后,给一个完整的例子。 首先创建一个分页存储过程,...
阅读全文
摘要:数据类型 类型 描 述 bit ...
阅读全文
摘要:说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数据...
阅读全文
摘要:Silverlight 2.0 调用 WCF 服务,对客户端与服务端传输的消息做加密 在 Visual Studio 2008 中使用"添加服务引用"会自动生成代理类。只支持BasicHttpBinding 在线DEMO http://www.cnblogs.com/webabcd/archive/2008/10/09/1307486.html 示例 clientacce...
阅读全文
摘要:vmWare是目前使用的非常多的虚拟机平台,包括咱们公司也在使用,我在安装之后配置网络时遇到很多问题,最后通过百度解决,下面跟大家探讨一下网络设置方法 1.bridge : 默认使用vmnet0 将虚拟机的ip设置与主机同网段未使用ip,其余与主机相同: 例如主机ip是10.70.54.31,设置虚拟机ip为10.70.54.22。netmask,broadcast,gateway,dns都与主...
阅读全文
摘要:2008 年行将结束之际,SmashingMagazine 准备了一系列问题,对 2008 年顶尖 Web 设计师做了集体访谈,每人提问两个问题。如果你对这些问题感兴趣,还可以参考 SmashingMagazine 之前做过的更多 Web 设计师访谈:向 35 个Web 设计师分别提问的 5 个问题,以及,向 50 个 Web 设计师分别提问的 6 个问题。 Jonathan Snook 你...
阅读全文
摘要:用Animation组件实现动画效果
阅读全文
摘要:云计算是下一件大事。大多数大型厂商都以某种方式介入了这个领域。谷歌就是介入这个领域的最明显的竞争者。谷歌声称它的任务是编辑全球的信息,让这些信息在全球的任何地方都能访问和使用。 介入云计算领域的其它厂商还有IBM、惠普、Sun、戴尔和亚马逊。Red Hat将推出测试版本的基于RHEL和JBoss的解决方案。这个解决方案将由亚马逊在惠普硬件上运行。甚至微软也在进入云计算领域,希望自己不要落后。但是,...
阅读全文
摘要:/**//* 说明:1.支持多表查询 2.支持任意排序 3.不支持表别名 参考了 evafly920:[分享]千万数量级分页存储过程(效果演示) 地址:http://blog.csdn.net/evafly920/archive/2006/03/03/614813.aspx IF(EXISTS(SELECT * FROM sysobjects WHERE [id]=OBJECT...
阅读全文
摘要:一步一步教你使用.net进行Socket通信之进阶篇 本文源代码下载 上一章我们讲到了如何用TcpListener侦听连接以及如何使用TcpClient建立一个连接并发送消息。 这一章我们将深入讲解如何定义网络通迅协议及如何使用这个协议进行通迅。 首先我们先重构一下前章提到的网络通迅组件。 我们知道在服务器端和客户端都要侦听是否对方发来消息,如果只在主线程中运行,那我们就没法进行其它如UI等方...
阅读全文
摘要:访Silverlight中国团队:从事最底层CLR核心代码研发 2008-05-01 00:00作者:CSDN出处:天极网责任编辑:dizzarz 微软自去年9月首次发布Silverlight后,又立刻在半年后的MIX08大会上推出了Silverlight 2 Beta1,新版的网页开发工具Expression Web 2也已随 Expression Studio 2在4月发布...
阅读全文
摘要:业界越来越关注DIV+CSS的标准化设计,大到各大门户网站,小到不计其数的个人网站,在Div+CSS标准化的影响下,原创科技网页设计人员已经把这一要求作为行业标准。那么什么是Div+CSS标准?Div+CSS的标准化设计到底有什么好处? Div 全称 division 意为“区分”使用 DIV 的方法跟使用其他 tag 的方法一样。 如果单独使用 DIV 而不加任何 CSS, ...
阅读全文
摘要:虽然Visual Studio 2008基本上遵循与VS2005相同的结构,不过,VS2008已经具备单元测试的功能,而在VS2005中,只有VSTS Test Edition才具有单元测试的功能。 新的WCF和Workflow项目和设计器,现在已经包括在VS 2008中了。而且导致单元测试的速度大为提高,并且单元测试的支持现在已包括在VS Professional版本中了,而不仅仅是VSTS版了...
阅读全文