- 博客(30)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 XML的增、删、改以及查询例子
1.已知有一个XML文件(bookstore.xml)如下: Oberons Legacy Corets, Eva 5.95 1、往节点中插入一个节点:
2007-08-09 11:43:00
464
原创 spring2.56在构架中必须的jar包
dist/spring.jarlib/jakarta-commons/commons-logging.jarlib/aspectj/aspectjrt.jar ,aspectjweaver.jarlib/cglib/cglib-nodep-2.1_3.jarlib/j2ee/common-annotations.jar
2009-10-22 13:50:00
485
转载 不安装.net framework框架运行.Net 程序的方法
Net 框架目前逐步在普及了,仍然有很多人在寻找如何让.NET程序脱离.NET框架的方法。现成的工具有 Xenocode 的postbuidle或者vas,还有 Salamander .NET Linker .另外还有 MaxToCode 作者以前做的 framework linker. 以及一些支持注册表模拟和文件模拟的打包工具molebox,thinstall等.最后还有某网友
2009-07-08 12:05:00
545
转载 最新版FreeTextBox(版本3.1.6)在ASP.Net 2.0中使用简解
简介:对于FreeTextBox(版本3.1.6)在ASP.Net 2.0中使用,只需要2个文件:FreeTextBox.DLL和ftb.imagegallery.aspx1。下载最新版FreeTextBox(版本3.1.6),解压 FreeTextBox 3.1.6 (2007/10/17) 博客园本地下载: http://www.cnblogs.com/Files/cleo/FTBv
2007-11-28 11:52:00
521
原创 常见的 Web 项目转换问题及解决方案
ASP.NET 和 Visual Studio 是什么? ASP.NET 是一种创建动态 Web 应用程序的技术。编译 ASP.NET 页(Web 窗体),因此可以生成功能强大、基于窗体的 Web 页。生成这些页时,可以使用 ASP.NET 用户控件创建常见的 UI 元素,并对它们进行常规任务的编程。Visual Studio 是一个集成开发环境 (IDE),开发人员可以使用它通过众多编程
2007-11-28 11:45:00
548
转载 Enterprise Library 3.1 介绍
Enterprise Library 3.1 是 Microsoft patterns & practices Enterprise Library 的一个新的发行。Enterprise Library 是一个应用程序块的集合。这些可重用的软件组件为帮助开发者解决普通企业开发的挑战而设计。这个 Enterprise Library 发行包括了二个新的应用程序块,一个用于创建应用程序块和提供程序的软
2007-11-28 11:41:00
931
转载 怎样让.Net2.0的Membership使用已存在的Sql Server2000/2005数据库
VS2005 ASP.NET配置工具可以很方便地配置和使用Membership功能,如果你有安装 Sql Server Express 的话,ASP.NET配置工具会帮你生成数据库及更改Web.Config文件以便使用membership的各种功能。 但是如果没有安装 Sql Server Express 的话,或者是想使用已存在的数据库的话,你会发现ASP.NET配置工具根本就没办法帮你
2007-11-28 11:38:00
386
转载 .net开源项目
经过微软.net Framework 2.0的革新,.net平台的开发越来越精彩。笔者收集基于.net开发的n个项目,一方面为新手提供有价值学习资源,培养起软件开发的乐趣,另一方面共勉已从事.net领域工作多年并有明确发展目标的同仁,提高自己,更上一层楼。 SharpDevelop强大的插件系统,通过Addin构建成一个功能齐全的.net开发IDE。核心是AddInTree。跟随这个
2007-10-11 11:39:00
610
转载 .NET生成静态页面并分页
主要的原理就是替换模板里的特殊字符。1、静态模板页面 template.html,主要是定义了一些特殊字符,用来被替换。DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">html>head>meta http-equiv="Content-
2007-10-11 10:09:00
621
原创 RegisterStartupScript和RegisterClientScriptBlock的区别
这是在VS2003中编写的代码:Page.Response.Write("response Test;"); Page.RegisterStartupScript("RegisterStartupScript","RegisterStartupScript Test;"); Page.RegisterClientScriptBlock("RegisterClientScri
2007-09-28 10:02:00
1887
转载 改善C#程序的50种方法 条款8:确保0为值类型的有效状态
.NET系统的默认初始化机制会将所有的对象设置为0[14]。对于值类型来讲,我们无法阻止其他程序员将其所有的成员都初始化为0[15]。因此,我们应该将0作为值类型的默认值。枚举类型就是一种典型的情况。我们创建的枚举类型决不应该将0视为无效状态。我们知道,所有的枚举类型都继承自System.ValueType。默认的枚举值从0开始,但是我们可以更改这种默认行为。public enum Pla
2007-09-21 11:31:00
432
转载 改善C#程序的50种方法 条款7:将值类型尽可能实现为具有常量性和原子性的类型
具有常量性的类型很简单,它们自创建后便保持不 变。如果在构造的时候就验证了参数的有效性,我们就可以确保从此之后它都处于有效的状态。因为我们不可能再更改其内部状态。通过禁止在构建对象之后更改对 象状态,我们实际上可以省却许多必要的错误检查。具有常量性的类型同时也是线程安全的:多个reader可以访问同样的内容。因为如果内部状态不可能改 变,那么不同线程也就没有机会获得同一数据的不同值。具有常量性的类
2007-09-21 11:29:00
452
转载 改善C#程序的50种方法 条款6:明辨值类型和引用类型的使用场合
值类型还是引用类型?结构还是类?如何正确地使用它们?这里不是C++,在那里,所有的类型都被我们定义为值类型,然后我们可以选择创建它们的引用形式。这也不是Java,在那里,所有的类型都是引用类型[9]。 在C#中,我们必须在设计类型的时候就决定类型实例的行为。这种决定非常重要。我们必须清楚这种决定的后果,因为后期的更改会导致许多代码在不经意间出现 错误。在创建类型的时候选择struct或cla
2007-09-21 11:27:00
476
转载 改善C#程序的50种方法 条款5:总是提供ToString()方法
System.Object.ToString ()恐怕是.NET中最常用的方法了。应该为我们的类的所有客户代码提供一个合理的版本,否则这些代码就只能使用我们的类的一些属性来自己定制可读的表示 了。类型的字符串表示非常有用,可以在很多地方向用户显示对象的有关信息,例如在Windows Forms上、Web Forms上、控制台输出窗口中,以及调试环境中。为此,我们创建的每一个类型都应该重写Objec
2007-09-21 11:23:00
578
转载 改善C#程序的50种方法 条款4:使用Conditional特性代替#if条件编译
#if/#endif 条件编译常用来由同一份源代码生成不同的结果文件,最常见的有debug版和release版。但是,这些工具在具体应用中并不是非常得心应手,因为它们 太容易被滥用了,使用它们创建的代码通常都比较难理解,且难以调试。C#语言的设计者们对这种问题的解决方案是创建更好的工具,以达到为不同环境创建不同 机器码的目的。C#为此添加了一个Conditional特性,该特性可以标示出某种环境设
2007-09-21 10:58:00
728
转载 改善C#程序的50种方法 条款3:操作符is或as优于强制转型
C#是一门强类型语言。一般情况下,我们最好避免 将一个类型强制转换为其他类型。但是,有时候运行时类型检查是无法避免的。相信大家都写过很多以System.Object类型为参数的函数,因为. NET框架预先为我们定义了这些函数的签名。在这些函数内部,我们经常要把那些参数向下转型为其他类型,或者是类,或者是接口。对于这种转型,我们通常有 两种选择:使用as操作符,或者使用传统C风格的强制转型。另外还有
2007-09-21 10:56:00
583
转载 改善C#程序的50种方法 条款2:运行时常量(readonly)优于编译时常量(const)
C#语言有两种不同的常量机制:一种为编译时 (compile-time)常量,一种为运行时(runtime)常量。两种常量有着非常迥异的行为,使用不正确会导致程序的性能下降或者出现错误。这 两种代价,哪一个都没有人愿意承担,但是如果必须承担一个,那么“慢、但是能够正确运行的”程序总比“快、但是可能出错的”程序要好。因此,我们说运行时 常量优于编译时常量。编译时常量比运行时常量稍微快一点,但却缺乏灵
2007-09-21 10:40:00
697
转载 改善C#程序的50种方法 条款1:使用属性代替可访问的数据成员
为什么程序已经可以正常工作了,我们还要改变它们呢? 答案就是我们可以让它们变得更好。我们常常会改变所使用的工具或者语言,因为新的工具或者语言更富生产力。如果固守旧有的习惯,我们将得不到期望的结果。 对于C#这种和我们已经熟悉的语言(如C++或Java)有诸多共通之处的新语言,情况更是如此。人们很容易回到旧的习惯中去。当然,这些旧的习惯绝大多 数都很好,C#语言的设计者们也确实希望我们能够利用这些旧
2007-09-21 10:36:00
659
转载 windows2003系统常用设置
新安装的2003操作系统会有以下几点比较烦人的地方,在此记录一下1.设置开机时不需要按CTRL+ALT+DEL 管理工具-本地安全设置-本地策略-安全选项 启用:交互式登陆:不需要按CTRL+ALT+DEL2.设置关机时不用输入关机事件 开始运行gpedit.msc 计算机配置--管理模板--系统 禁用:显示"关闭事件跟踪"3.如果是Inter显卡,取销右键显
2007-09-12 08:59:00
438
转载 FCKeditor2.2+ASP.NET2.0不完全攻略
作者:任搏软Website:http://www.wrestsoft.com技术Blog:http://dsclub.cnblogs.comMy Space:http://www.myspace.com/dsclubQQ:9967030 前几天写了一篇关于基于ASP.NET2.0的FCKeditor的使用心得,由于不少网友要求再写得详细些,今天再总结续写一些。本文所示用的F
2007-09-07 17:38:00
405
原创 vs2003打包中水晶报表的注册
今天把水晶报表在VS2003中打包中的注册问题说下。1,本人做了一个web安装项目“WebSetup”。2,右击 WebSetup,出现弹出菜单,我们选择”添加--合并模块“,出现了”添加模块“的窗体。3,在”添加模块“窗体中选择Crystal_Database_Access2003.msm,Crystal_Database_Access2003_chs.msm,Crystal_Managed20
2007-08-22 11:35:00
649
转载 优化SQL Server数据库
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序
2007-08-20 21:16:00
460
转载 从追MM谈Java的23种设计模式 - 太经典了,转到自己的BLOG上收藏
从追MM谈Java的23种设计模式 - 太经典了,转到自己的BLOG上收藏着先设计模式做为程序员的“内功心法”,越来越受到.net 社区的重视,这种变化是很可喜的,Java社区走在了我们的前面,但这种状况也许有一天会发生改变。从追MM谈Java的23种设计模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳
2007-08-10 09:27:00
562
转载 通过Visual Studio 2005 类设计器设计一个API
发布日期: 2006-04-17 | 更新日期: 2006-04-17Tony Loton LOTONtech Limited2005年3月摘要:学习如何使用Visual Studio 2005 类设计器来设计及用图表示API。(18页)下载ClassDesignerSample.exe本页内容
2007-08-09 11:52:00
1362
转载 在asp.net中防止注入攻击
出处: MSDN翻译:云中城 BLOG应用范围:ASP.net vertion 1.1 ASP.NET vertion 2.0 概要:文本主要介绍如何校验用户输入从而防止注入式攻击.校验用户输入是非常必要的,几乎所有程序级的攻击都包含恶意输入的手段.你应该校验包括字段,查询字串参数,Cookie等一切用户输入项来保护你的程序免受注入攻击.你得假设所有的用户输入都是恶意的,确保
2007-08-09 11:24:00
787
原创 获取MSSQL表中的主键(存储过程)
创建一个存储过程,通过传入的表名参数,返回该表的主键。其存储过程代码如下: CREATE Proc pGetPkColumn(@tableName varchar(50))as /* Create By Peopleyl 获得所要导入数据表的自动递增列 */declare @columnName varchar(500)
2007-08-09 09:15:00
835
原创 获取MSSQL表中的所有列字段名称(存储过程)
通过传入的数据表的表名参数,返回数据表中所有的列字段的名称,中间用“,”分隔开。其存储过程代码如下。 Create Proc pAllColumnSql(@tableName varchar(50))as Declare @Name Varchar(2000)set @Name =select @Name =@Name + , + Cast([
2007-08-09 09:13:00
1009
原创 VS2005部署web网站时不安装CS文件的问题
大家都知道,在VS2005中部署WEB网站是很容易的,直接建一个部署项目,把项目输出设置为Web网站就可以了。但是这样生成的MSI文件在其它计算机上安装的时候,把所有文件都安装上去了(不论是aspx文件还是aspx.cs文件)。考虑到代码安全的问题,作为开发人员的我们,最好就是不要把.cs的文件安装上去,只安装aspx的页面文件。本人经过一番的研究后,试验出了自己的方法,其大概步骤如下:(
2007-08-09 09:07:00
793
转载 有个MM裙子破了,她当众这样处理的
有一美媚在某IT企业工作。有一天早上,天气特别好,IT美眉正全神贯注的工作,裙子被抽屉夹住了都没有察觉。当她站起身的时候裙子“嘶啦”一声被撕破。 同事们都闻声望来,IT美眉连忙拿起身边一份IT杂志遮住下面。不料,同事们竟哄堂大笑,原来那份杂志的封面是在线游戏广告:“超大容量,可同时容纳十万用户”。 IT美媚又拿起另一份杂志。同事们又再次哄笑,这份杂志的封
2007-08-09 02:16:00
566
高效程序员的十个习惯
2010-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人