
.NET 开发
文章平均质量分 63
vividboy
I am what I am
展开
-
如何在Windows XP Home Edtion中配置文件访问的ACL
由于新电脑自带的系统是Windows XP Home Edtion,而且最可悲的是在我电脑基本软件都安装好,数据也转移好的情况下才发现的,晴天霹雳啊。 后来想想也算了,反正现在是用VS2005开发,即便是编写ASP.NET程序也不需要依赖于IIS了,所以也就想先用着好了。 但是今天在编写一个Windows程序的时候却发现了另外一个问题,在Windows XP Home Edtion原创 2009-04-26 22:18:00 · 3488 阅读 · 0 评论 -
动态生成控件,回传和视图状态(ViewState)
Dynamic Web Controls, Postbacks, and View State By Scott Mitchell 简介:ASP.NET平台允许开发人员通过编程的方式来动态的生成控件。这样可以让系统根据用户的不同喜好来展现个性化的页面。和这篇文章相关的文章还有:Dynamic Controls in ASP.NET 和 Working with Dynamica翻译 2008-01-15 23:06:00 · 1996 阅读 · 0 评论 -
RDLC报表
最近项目需要实现一些报表功能,使用的报表工具就是VS2005中自带的“报表”。由于以前也没有使用过,所以目前也是在学习阶段,并将所学的心得写成一个系列博客,这样可以方便以后自己复习的同时也希望能对后来的学习者有一些帮助。什么是 rdlc?.rdlc是VS2005中报表文件的后缀名,是Report Definition Language Client的缩写,直接翻译过来可以理解为报表定义语言原创 2008-03-30 19:13:00 · 6667 阅读 · 2 评论 -
Dynamic Web Controls, Postbacks, and View State
Dynamic Web Controls, Postbacks, and View State By Scott Mitchell IntroductionAs Ive written about in two previous articles here on 4Guys - Dynamic Controls in ASP.NET and Working with Dynamic转载 2007-12-27 22:42:00 · 1814 阅读 · 0 评论 -
一个核心系统应该达到的要求
定义:我这里所说的核心系统是指那些可以独立运行,同时也可以作为类似系统开发基础的系统。目的:减少系统开发的重复工作量,缩短开发周期,提高系统质量,积累某个领域的知识。要求:1. 通过较少的修改就可以搭建出一个可运行的系统;(如:假若你有一个绩效考核系统的核心系统,在一个新的项目中,如果用户并没有自己成型的绩效考核体系,并同意先采用你建议的绩效考核办法试行,那么通过数据的初始化和对一些特殊情原创 2008-02-27 11:42:00 · 1330 阅读 · 0 评论 -
Session永久有效的实现方法
原理:在B/S系统中,如果用户在Session超时时间前与服务器进行了交互,那么将不会超时。所以我们只要模拟用户在Session超时前和服务器进行交互就可以实现Session的永久有效。具体实现:网路上有很多中方法实现了以上原理,从而实现了Session的永久有效。我也是参考了众多方法,然后将我尝试成功的一个方法记录一下。1. 将如下JavaScript代码放置在系统使用中一直显示的页面中原创 2007-12-04 16:13:00 · 11350 阅读 · 0 评论 -
真正理解ASP.NET的ViewState (Truly Understanding ViewState)
作者:Infinities Loop概述ViewState是一个被误解很深的动物了。我希望通过此文章来澄清人们对ViewState的一些错误认识。为了达到这个目的,我决定从头到尾详细的描述一下整个ViewState的工作机制,其中我会同时用一些例子说明我文章中的观点,结论。比如我会用静态控件(declared controls)和动态控件(dynamic controls)两个方面来说明同翻译 2008-01-28 09:55:00 · 9612 阅读 · 13 评论 -
TRULY Understanding ViewState
TRULY Understanding ViewState ViewState is a very misunderstood animal. I would like to help put an end to the madness by attempting to explain exactly how the ViewState mechanism works, from转载 2008-01-28 09:50:00 · 1327 阅读 · 0 评论 -
ASP.NET页面生命周期(包含页面的回传和事件触发的执行顺序)
ASP.NET页面生命周期(包含页面的回传和事件触发的执行顺序)Paul Wilson www.WilsonDotNet.com www.ASPAlliance.com/PaulWilson 概述: 页面的生命周期从大体上区分可以分为以下四个阶段: 1. 初始化阶段(Initialization); 2. 恢复数据阶段(Restore and Load); 3.翻译 2008-01-21 15:56:00 · 6307 阅读 · 0 评论 -
Page Events: Order and PostBack
Page Events: Order and PostBackPaul Wilson www.WilsonDotNet.com www.ASPAlliance.com/PaulWilson Previous Article ViewState Details and Parser Next Article Initialization转载 2008-01-21 15:51:00 · 902 阅读 · 0 评论 -
securely implement request processing, filtering and content redirection with HTTP pipeline in ASP.NET
HTTP Pipelines Securely Implement Request Processing, Filtering, and Content Redirection with HTTP Pipelines in ASP.NETTim Ewald and Keith Brown这篇文章假设您已经对ASP.NET 和C#有一定的了解。 概述: ASP翻译 2007-09-19 21:48:00 · 2209 阅读 · 0 评论 -
"ASP.NET Development Server无法开始侦听端口:XXXX"问题的解决方法
最近在VS.NET 2005环境下调试ASP.NET程序时,有时会遇到启动不成功的问题,具体的报错信息如下:“ASP.NET Development Server无法开始侦听端口:XXXX”,然后就会出现“无法连接到 Visual Studio 的 Localhost Web 服务器”。在ms命令行环境下用netstat命令也没发现对应的端口被专用,后来找到了项目的解决方案文件(*.sln原创 2007-09-18 18:33:00 · 3628 阅读 · 2 评论 -
Page_Load执行两次的解决方法
项目中有个列表界面,列表界面中有个一个AutoPostBack属性设置为True的下拉框,这个下拉框用于对表格状态进行筛选,但是在执行的情况很奇怪,每次选择了筛选器以后发现页面还是显示初始状态,即第一次载入页面的内容。通过断点跟踪发现原因是Page_Load执行过两次,Page_Load中的代码结构如下所示:Page_Load(....)...{ if (!Page.IsPostB原创 2007-09-13 09:38:00 · 13300 阅读 · 3 评论 -
Dropdown Box Using AJAX
What is AJAX?AJAX, an acronym for Asynchronous JavaScript and XML, is a web development technique for creating interactive web applications. The intent is to make web pages feel more responsive转载 2007-09-06 15:01:00 · 1089 阅读 · 0 评论 -
VSS(2005)中如何强行签入文件
今天来公司打开VS2005,准备修改一下其中的web.config文件,但是提示此文件已经被别人以独占的方式签出了。打开VSS2005发现的确被一名同事签出,碰巧的是这位同事今天正好又不在公司,无法联系上。为了不影响一天的工作,只能强制将此文件签入。(注意:此方法非正常做法,并且如果签出文件者已经对文件有所修改那么可能造成以后同步到VSS服务器的错误,所以仅仅在必须强制签入并确定文件不会出现的修改原创 2008-04-09 19:47:00 · 8044 阅读 · 1 评论 -
嵌套游标
今天有人询问游标是否可以嵌套使用的问题,因为用于标识游标是否已经达到数据集结尾的标志值@@FETCH_STATUS是一个全局变量,那么如果出现游标嵌套的话可能造成内侧的游标完成数据集遍历以后导致外侧游标的无法再循环读取下一行的数据。先来看看SQL Server 2000中联机帮助的内容: @@FETCH_STATUS返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打原创 2008-04-16 19:44:00 · 3774 阅读 · 7 评论 -
SQL语句:Group By 语句小结
1. Group By 语句简介:Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。P.S. 这里真是体会到了一个好的命名的力量,Group By从字面是直接去理解是非常好理解的。恩,以后在命名的环节一定要加把劲:)。话题扯远了。2. Group B原创 2008-04-21 20:44:00 · 23034 阅读 · 4 评论 -
通过Visual Studio 2005的项目模板来加速开发过程
通过Visual Studio 2005的项目模板来加速开发过程page by Ameet PhadnisFeedback 简介:记得在我第一次做项目的时候,我就在尝试找出一种方法来提高项目开始的效率(jump start my翻译 2009-03-20 08:49:00 · 5017 阅读 · 1 评论 -
基于ping命令的服务器是否可连接探查器
概述: 此工具通过调用windows系统所自带的ping.exe程序定时连接指定的服务器,并将非正常的返回结果以“气泡”的形式进行反馈。 详述:在系统维护后期,由于McAfee的自动升级导致windows 2003 server操作系统的服务器运行不稳定,经常出现蓝屏和重启。后来由于机房维护有维护人员将服务器电源踢掉,导致服务器意外断电。但是这些情况,如果没有对服务器进行专门原创 2009-03-19 11:14:00 · 3426 阅读 · 0 评论 -
基于Visual Studio 2005,为你的开发团队建立可重用的项目及文件项模板
基于Visual Studio 2005,为你的开发团队建立可重用的项目及文件项模板作者:Matt Milner英文原文地址:http://msdn.microsoft.com/en-us/magazine/cc188697.aspx这篇文章将讨论如下话题: 了解已经存在的模板建立自定义模板个性化模板 扩展向导这篇文章将涉及到如下知识翻译 2009-03-17 08:58:00 · 4427 阅读 · 1 评论 -
一个移动文件的Windows服务的制作(主篇)
序: 最近由于需要一个转移文件的程序,当时想到的有几种做法:1、用批处理文件;2、写一个控制台程序,然后使用用户计划定期进行调用;3、写一个windows服务,然后自己存在一个Timer控件进行调用。第一种方式我不是很熟悉命令,所以处理程序也不强(比如:判断转移目标路径所在盘符是否有足够的空间等,如果空间不足那么就不进行转移)第二种方式实际从代码主题上和第三种方式基本一原创 2009-01-22 14:18:00 · 3475 阅读 · 0 评论 -
我的IBatisNet第一个小程序
前阵子项目进入了维护期,相对轻松了一点,所以看了看IBatis的相关东西。最初的想法是学习一种OR/Mapping的框架,后面就找到了IBatis,后来通过阅读其相关的文档才明白IBatis相较之NHibernate这样的大OR/Mapping框架其实是一个轻量级的数据持久层的解决方案。简单的东西总是让人觉得入手比较容易,所以决定从IBatis开始,先学习使用,减少工作中的重复工作量,然后就是借鉴原创 2009-01-11 17:21:00 · 3453 阅读 · 2 评论 -
VS.NET 2005 常用快捷键
序言:记得很早以前就从ASP.NET网站上看到一篇文章说在你编码的时候“不要让你的双手离开键盘”。今天看到一个网页里面列举了很多快捷键,希望那种水熟练使用键盘的人:) 大家共勉咯。常用快捷键Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上转载 2008-07-01 18:27:00 · 2351 阅读 · 0 评论 -
有关绩效考核系统的一些想法
1. 绩效考核系统应该提供补填考核表的功能。比如,针对季度考核,当前已经是2008年3季度了,那么有些员工可能由于特殊原因不能还没有填写其2008年2季度考核表,造成无法对其进行考核,这里应该可以独立于当前时间提供补填的功能,以满足这种非正常的情况。(2008-7-2)2. 绩效考核系统需要有良好的提醒功能。由于绩效考核是周期性进行的工作,所以每个时间段需要完成考核流程的某个部分就显的十分重要原创 2008-07-02 14:12:00 · 4451 阅读 · 0 评论 -
不要让你的程序死掉
前阵子在优快云上看到一个帖子《论程序的成长—— 你写的代码有生命力吗?》,感触良多。加上实习到现在已经可以说是整整的工作3年了,其中做了一些项目也发现了一些共性。自己也写了一些通用的代码块,但是种种原因,没有一直坚持的维护下去,让它们不断的完善、升级。代码也就渐渐的失去了生命力,能发挥的作用也越来越小。一直都在说老是在做项目,真想做产品,或者专注于一个项目然后不停的完善,升级,其原创 2008-06-28 17:04:00 · 2553 阅读 · 0 评论 -
IIS5、IIS6、IIS7的ASP.net 请求处理过程比较
ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用。 绝大多数的人只熟悉高层的框架如: WebForms 和 WebServices --这些都在ASP.NET层次结构在最高层。这篇文章的资料收集整理自各种微软公开的文档,通过比较 IIS5、IIS6、IIS7 这三代 IIS 对请求的处理过程, 让我们熟悉 ASP.NET的底转载 2008-08-03 23:07:00 · 2456 阅读 · 0 评论 -
1天?3天?
1天,我计划的时间。3天,实际需要的时间。这个是我到客户那边部署系统的实际情况。为什么时间上差距这么大呢?主要是俩方面的原因,今天也总结一下:一方面是技术方面的原因,由于服务器是有专门的维护组维护的,所以在我部署ASP.NET Web Application的时候,他们已经将帮我安装好了操作系统(windows 2003 server enterprise edition + sp1)原创 2008-05-21 22:52:00 · 1268 阅读 · 0 评论 -
ICSharpCode.SharpZipLib 初级使用
最近做的一个项目需要使用到在线解压缩的过程。需求是这样的,用户可以将所有需要上传的文件进行打包然后上传到服务器,服务器将压缩包进行解压,然后对其中的文件进行逐个处理。其中将压缩包进行服务器端解压的过程就是通过ICSharpCode.SharpZipLib.dll来实现的。对于这个dll文件,可以通过搜索这个dll文件的名字下载到。原来没有使用过,所以拿来帮助文档依葫芦画瓢。1. 在原创 2008-05-08 19:41:00 · 16317 阅读 · 1 评论 -
将更智能的 ASP.NET 文件下载体验内置到您的 Web 应用程序中
将更智能的 ASP.NET 文件下载体验内置到您的 Web 应用程序中发布日期: 2006-10-30 | 更新日期: 2006-10-30Joe Stagner本文将介绍以下内容: •从 ASP.NET 站点进行动态下载 •生成即时链接 •可恢复下载和自定义处理程序 •自定义下载机制所涉及的安全性问题转载 2008-07-15 15:13:00 · 2912 阅读 · 0 评论 -
微软发布3款SQL Injection攻击检测工具
随着 SQL INJECTION 攻击的明显增多,微软近日发布了三个免费工具,帮助网站管理员和检测存在的风险并对可能的攻击进行拦截。1.Scrawlr 下载地址:https://download.spidynamics.com/Products/scrawlr/这个微软和 HP合作开发的工具,会在网站中爬行,对所有网页的查询字符串进行分析并发现其中的 SQL INJECTION 风险。Scra转载 2008-07-05 16:20:00 · 2608 阅读 · 0 评论 -
用AJAX实现联动下拉菜单(Cascading DropDownList Using AJAX)
原来一直以为只有.NET Framework 2.0才可以使用AJAX,但是同时也听说其实AJAX技术说到底并不是一个全新的技术而是对一些现有技术的新应用。以下这篇文章很好的解释了这个问题。(此文章英语原文可以见另外一篇文章--DropDown Box Using AJAX 或者你可以直接到这里查看原文)什么是AJAX?AJAX 是 Asynchronous JavaScript翻译 2007-09-06 15:35:00 · 2728 阅读 · 0 评论 -
设计数据库的一些经验
说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理转载 2007-05-08 19:26:00 · 756 阅读 · 0 评论 -
经验交流:关于软件设计的一点心得体会
2007-07-03 来自:conanpaul [收藏到我的网摘]曾经看过一本书叫《道法自然》,内容略记得一二,但我最欣赏的是它的书名。软件设计没什么太神秘有东西,只要用心体会,其实一切都很自然。软件的设计之“道”,也不在于设计有多么的华丽、精巧,而在于其朴实、自然,最终达到“以无招胜有招”,进入一个全新的境界。 一、软件设计理论的层次 以我的拙见,软件设计领域中的各种概念,可以分为以下转载 2007-07-02 23:20:00 · 1226 阅读 · 0 评论 -
Duwamish -- 代码分析篇
Duwamish代码分析篇 Written by: Rickie LeeNov. 02, 2004 继续前面的2篇POST《Duwamish架构分析篇》和《Duwamish部署方案篇》,这里在代码层次上分析Duwamish 7.0范例,主要目的是解析Duwamish范例中值得推荐的编码风格和提炼出可以重用的代码或Class。 1,读取配置文件类-SystemFra转载 2006-02-28 16:16:00 · 992 阅读 · 0 评论 -
Duwamish -- 密码分析篇, Part 3
Duwamish密码分析篇, Part 3 Written by: Rickie LeeNov. 07, 2004 通过前面关于《Duwamish密码分析篇, Part 1-2》的POST,可以了解到Duwamish中关于Password的处理方式。Duwamish 7.0范例中的帐户密码通过SHA1散列运算和对散列执行Salt运算后,然后以byte形式存放在Database中转载 2006-02-28 16:33:00 · 876 阅读 · 0 评论 -
ASP.NET 编程心得
1. 在页面中,如果一组控件的状态是互相关联的。比如,如果隐藏就同时隐藏等。那么就把它们放在同一个Panel中,这样隐藏的时候直接对Panel操作就可以了。2. 在编写程序的时候,一点要进行数据合法性先判断,避免一切可以避免的异常。特别是对Session,Application这些值为null的时候的判断。3. 在ASP.NET页面中,有些页面由于被多种情况调用(比如,一个页面可以为多个角原创 2006-02-28 09:31:00 · 1812 阅读 · 0 评论 -
Duwamish深入剖析-配置篇
原创作者:卢彦原始链接:http://www.microsoft.com/china/community/program/originalarticles/TechDoc/duwamish_con.mspx引言:几乎在每本介绍Asp.Net编程的书里,在谈到如何管理数据库连接字符串的时候,都是采用将数据库连接字符串以如下形式放在Web.Config文件中:ppSetti转载 2006-03-08 11:21:00 · 841 阅读 · 0 评论 -
Duwamish 7.0 架构心得
学习了一段时间的Duwamish架构,并且同时也在对自己先前做的一个项目进行二期开发。有了一些心得体会。这里记下来,作为以后项目开发的经验。 Duwamish采用的一个N层结构。它提供了一个企业级Web 应用程序的一个通用的结构。很多企业级的Web应用程序都可以在几乎不改的情况下套用这个结构来进行系统的开发。这确实是一个很诱人的地方。先看看,这个结构为什么通用原创 2006-04-03 17:27:00 · 1532 阅读 · 0 评论 -
Duwamish -- 密码分析篇, Part 2
Duwamish密码分析篇, Part 2 继续前面关于Duwamish的POST,这里将学习Duwamish中关于Password的处理方式。Duwamish 7.0范例中的帐户密码通过SHA1散列运算和对散列执行Salt运算后,是以byte形式存放在Database中,避免明文的方式,以提高系统的安全性。 1,【用户登录】过程概述在 Web 层中启动登录过程。用户输入转载 2006-02-28 16:30:00 · 751 阅读 · 0 评论 -
Duwamish -- 架构分析篇
Duwamish是Microsoft提供一个企业级的分布式系统架构,如果开发企业级的分布式系统,可以模仿这种架构,如果是开发一些简单的系统,则完全可以简化。 以前也学习过Duwamish范例,只是发现不同时间,不同经历,有不同的体会。正如卢彦所说的一样:通过研究Duwamish示例,高手能够领悟到.Net应用架构的设计思想,低手能够学习到.Net的编程技巧,实在是老少皆宜。 因转载 2006-02-28 16:05:00 · 1044 阅读 · 0 评论