自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 Serializable在C#中的作用.NET 中的对象序列化

Serializable在C#中的作用.NET 中的对象序列化 简介序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能

2007-06-07 14:59:00 1654

转载 在.NET环境禁止别人调用代码

提纲: …………………………… 一、禁止未经授权的用户 二、强名称程序集 三、测试 四、安全漏洞? …………………………… 内容: …………………………… 现在,你应该早已试着用.NET框架编写过“Hello World”程序——也许用C#,也许用VB.NET,甚至可能用托管VC++。其实对于.NET来说,用哪一种语言并不重要,因为.NET允许用一种语言编写的.

2007-06-07 14:37:00 956 1

转载 关于强命名程序集

关于强命名程序集 如何创建强命名程序集(Strong Name Assembly)     创建一个强命名程序集首先需要获得一个用强命名实用工具   (Strong Name Utility,即SN.exe,.NET SDK自带)产生的密钥。   下面简要介绍一下SN.exe的一些用法。 要产生一个公钥/私钥对:     a)SN –k MyCompany.Keys   该命名告诉SN

2007-06-07 14:21:00 918

转载 PetShop中.snk文件和AssemblyInfo.cs文件的作用

petshop中.snk文件和AssemblyInfo.cs文件的作用 snk文件在.net里面被用作存放密钥或密钥对的存储文件,生成密钥对snk文件可以用.net中的sn.exe命令,如“sn   -k   keyPair.snk”。         snk本身只是用来存放非对称密钥的,但在各个需要用到加密、签名的地方都可以使用:     1) 用snk文件生成强命名程序集,这样一个asse

2007-06-07 14:11:00 925

转载 保护你的DLL和Code不被别人使用

保护你的DLL和Code不被别人使用      大家做项目开发一般都是分层的,比如UI层,业务层,数据访问层。业务层引用数据访问层的DLL(比如dataAccess.dll),并使用dataAccess.dll中的方法。当项目完成并给客户用了,可有些心里BT的客户这个时候也可以请个稍微懂NET的人来引用你的dataAccess.dll并调用其中的方法搞破坏。比如可以直接使用里面的ChangeP

2007-06-07 14:06:00 681

转载 .Net PetShop 4.0的缓存处理

.Net PetShop 4.0的缓存处理在访问量非常大,但更新较少的网站中使用缓存,可以大大提高程序运行的效率,给网络用户一个良好的体验效果。在Microsoft提供的经典示例项目.Net PetShop 4.0中,也提供了对缓存的支持,本文是作者在学习此项目时的一些心得体会,有一些地方还不十分清楚,希望能够抛砖引玉。 在.Net PetShop 4.0中,非常成功地使用了工厂模式以及接口(

2007-06-05 21:47:00 740

转载 .Net PetShop 4.0的消息处理(2)

.Net PetShop 4.0的消息处理(2).Net PetShop 4.0对订单的处理提供了两种方式以供选择,一种是同步处理,一种是异步处理。同步处理就不再多说了,使用普通的数据库存取方式;异步处理便是采用消息处理方式。     MSDN中介绍说利用消息队列,应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可

2007-06-05 21:44:00 636

转载 PetShop数据访问层之数据库访问设计

PetShop数据访问层之数据库访问设计 《解剖PetShop》系列之二二、PetShop数据访问层之数据库访问设计在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库

2007-06-05 21:37:00 680

转载 PetShop的系统架构设计

PetShop的系统架构设计 《解剖PetShop》系列之一前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop

2007-06-05 21:36:00 653

转载 Microsoft .NET Pet Shop 4 架构与技术分析

Microsoft .NET Pet Shop 4 架构与技术分析 1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而

2007-06-05 21:30:00 793

转载 prototype.js开发笔记

prototype.js开发笔记Table of Contents1. Programming Guide 1.1. Prototype是什么? 1.2. 关联文章 1.3. 通用性方法 1.3.1. 使用 $()方法 1.3.2. 使用$F()方法 1.3.3. 使用$A()方法 1.3.4. 使用$H()方法 1.3.5. 使用$R()方法 1.3.

2007-05-22 11:54:00 4011 2

转载 精妙SQL语句

 精妙SQL语句asc 按升序排列desc 按降序排列下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础

2007-05-17 10:20:00 2193 1

转载 .NET框架下的序列化应用

.NET框架下的序列化应用 程序员在编写应用程序的时候往往要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另一台计算机上以实现通讯。这个将程序数据转化成能被存储并传输的格式的过程被称为"序列化"(Serialization),而它的逆过程则可被称为"反序列化"(Deserialization)。  .net框架对序列化机制具有非常好的支持,它提供了两个名字空间(n

2007-05-14 22:49:00 579

转载 五种提高 SQL 性能的方法

五种提高 SQL 性能的方法 发布日期: 4/1/2004 | 更新日期: 4/1/2004Johnny Papa Data Points Archive 有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果

2007-05-12 09:20:00 491

转载 李开复:算法的力量

李开复:算法的力量 算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实大家都被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离

2007-05-08 08:39:00 567

转载 常用SQL语句

asc 按升序排列desc 按降序排列下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据

2007-05-08 08:38:00 634

转载 存储过程编写经验和优化措施

存储过程编写经验和优化措施介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优化的问题,否则速度有可能很慢,经过亲身经验,一个经过优化过的SP要比一个性能差的SP的效率甚至高几百倍

2007-04-30 14:26:00 420

转载 SQL Server日期计算(收藏)

SQL Server日期计算(收藏)通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。        

2007-04-29 15:11:00 467

转载 C#判断一个string是否可以为数字,五种解决方案!

判断一个string是否可以为数字方案一:Try...Catch(执行效率不高)/// /// 名称:IsNumberic/// 功能:判断输入的是否是数字/// 参数:string oText:源文本/// 返回值: bool true:是 false:否/// /// /// private bool IsNumberic(string oText){try         {int va

2007-04-24 16:50:00 1194

转载 Asp.Net细节性问题精萃

 1.与的区别:   答:是在程序执行时调用,是在DataBind()方法之后被调用 2.控件接收哪些类型数据?       答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑   的主要是ArrayList(数组),Hashtable(哈稀表),DataView(数据视图),DataReader这四个,以后我

2007-04-17 17:02:00 614

转载 C#数据库事务原理及实践

 C#数据库事务原理及实践什么是数据库事务  数据库事务是指作为单个逻辑工作单元执行的一系列操作。设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:  · 更新客户所购商品的库存信息   · 保存客户付款信息--可能包括与银行系统的交互   · 生成订单并且保存到数据库中   · 更新用户相关信息,例如购物数量等等 正常的情况下,这些操作将顺利进行,最终交易成功,与

2007-04-15 16:14:00 448

转载 SQL中的JOIN

left join:在查询结果中包含join左侧表中的所有记录,以及join右侧表中匹配的记录。right join:在查询结果中包含join右侧表中的所有记录,以及join左侧表中匹配的记录。full join:在查询结果中包含join两侧所有的匹配和不匹配的记录。join 方式(1) cross join       参与select语句所有表的的所有行的笛卡尔乘积      select

2007-04-13 11:18:00 550

转载 时间类型的转换,SQL中CONVERT转化函数的用法

时间类型的转换,SQL中CONVERT转化函数的用法SQL中CONVERT转化函数的用法 格式:CONVERT(data_type,expression[,style]) 说明:此样式一般在时间类型(datetime,smalldatetime

2007-04-11 08:54:00 821

转载 JavaScript资料

 如果你找的javascript的东西的话,建议你 ctrl+F  直接在这个页上找,因为这里80%有你要找的,但是要让你挨着看的话,你就准备看完就去配眼镜!! 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); 

2007-04-10 11:13:00 853

原创 装箱问题

 问题描述:            设有编号为0,1,2,...,n-1的n个物品,体积分别为v0,v1,v2,...,vn-1,将这n个物品装到容量都为V的若干个箱子内。约定这n个物品的体积均不超过V,即对于0 编程思想:            假设每只箱子所装物品用链表来表示,链表首节点指针存入一个结构体中,结构记录该箱子尚剩余的空间量和该箱子所装物品链表的首指针。    算法描述: 

2007-04-09 20:42:00 1627

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除