- 博客(365)
- 资源 (2)
- 收藏
- 关注
原创 APPlication,Session,Cookie和ViewState等对象保存信息的区别
使用APPlication,Session,Cookie和ViewState等对象保存信息的区别是什么? 在ASP.NET中,有很多种保存信息的对象.例如:APPlication,Session,Cookie,ViewState和Cache等,那么它们有什么区别呢?每一种对象应用的环境是什么? 为了更清楚的了解,我们总结出每一种对象应用的具体环境,如下表所示:
2014-03-05 10:37:53 1018
转载 CodeDom使用心得
CodeDom是.net提供源代码生成器,他可以通过CodeDomProvider来生成源代码,因为CodeDomProvider是CSharpCodeProvider、VBCodeProvider的抽象基类,表示CodeDomProvider是跨语言的源代码生成器,只需要提供相应的CodeProvider就可以生成相应的语言的源代码。CodeDom在System命名空间下,CShar
2013-09-10 17:46:54 1419
转载 CodeDOM动态生成与编译
CodeDOM贴几个CodeDOM的链接posted @ 2005-03-18 16:46 lichdr 阅读(3565) | 评论 (1) 编辑CodeDOM浅析(下)posted @ 2004-11-29 11:44 lichdr 阅读(4277) | 评论 (10) 编辑CodeDOM浅析(上)posted @ 2004-11-29 11:
2013-09-10 17:46:11 1246
转载 使用.NET Reflector单步调试编译好的程序集
对于没有任何源代码和PDB文件的预编译程序集而言,如果没有合适的工具,调试起来并不容易。使用Red Gate的.NET Reflector可以在Visual Studio中即时反编译程序集,然后像调试有源代码的程序集一样单步跟踪它。大家需要了解.NET Reflector(在VS和VSPro版本中)是可以集成到Visual Studio中的。标准的内置对象浏览器只显示公有方法和类(见图
2013-09-06 11:31:39 1888
转载 JustDecompile修改程序集
使用JustDecompile修改程序集 JustDecompile是Telerik公司推出一个免费的.net反编译工具,支持插件,与Visual Studio 2010,2012集成,能够创建Visual Studio project文件。今天我们使用其一个插件Assembly Editor Plugin来修改程序集。首先,我们来写一个非常简单的时间限制程序:
2013-09-06 10:52:47 1248
转载 去掉ILDasm的SuppressIldasmAttribute限制
今天本打算汉化一个.Net程序的,当用ILDasm打开的时候,出现了"受保护模块—无法进行反汇编"的错误提示看到这个错误提示后,便尝试用ILSpy打开,结果一切正常。网上搜了下,原来是SuppressIldasmAttribute这个属性弄的。关于SuppressIldasmAttribute这个属性,它可以在程序集中声明,声明这个属性后,ILDasm便不对这个程序集进行反
2013-08-20 15:21:15 1318
转载 利用Mono-cecil实现.NET程序的重新签名,重新链接相关库的引用
Mono是一个.NET框架类库集(准确来说是一个"非官方的.NET框架"),Mono已经发展得比较成熟了,在LINUX下也可以使用该框架直接运行.NET程序而无需重新编译.关于Mono的其它信息,可以在互联网随便搜索到.Mono的开源社区:http://groups.google.com/group/mono-cecilMono的出现,给分析/修改.NET程序带来很多方便之处,利用
2013-07-10 14:03:02 2639
转载 Wix打包系列(八) 注册程序集到GAC和VS的设计时环境
Visual Studio的设计时引用组件的窗口中看到的程序集的位置和程序集的运行时位置是不一样的,特别是在全局程序集缓存(GAC)中的程序集,通过WiX制作Winodws安装程序的时候需要处理这个区别。VS的设计时的添加引用窗口看到的程序集的位置来自注册表SOFTWARE\Microsoft\.NETFramework\AssemblyFolders – 放在HKEY_LOCAL_MAC
2013-07-07 16:11:45 1121
转载 Wix打包系列(七) 添加系统必备组件的安装程序
我们知道在vs的打包工程中添加系统必备组件是一件很容易的事情,那么在wix中如何检测系统必备组件并在安装过程中安装这些组件。这里以.Net Framework组件作为必备组件为例: 7.1 检测.Net Framework 版本 步骤1:为安装项目添加WiX .NET extensions库的引用 如果是命令行方式使用wix,那
2013-07-07 15:56:05 1150
转载 Wix打包系列 (六)制作升级和补丁包
前面我们已经知道怎么制作一个完整安装包了,但我们的软件往往不能一次性就满足客户的需要,当客户需要我们给软件进行升级的时候,我们应该怎么做呢? 在这之前,我们有必要了解下Windows Installer中的Upgrades定义: 6.1 关于Windows Installer Upgrades 在Windows Install
2013-07-07 15:55:08 1348
转载 Wix打包系列(五) 部署数据库
很多人在使用vs进行打包的时候,经常会为数据库部署的问题犯愁,即便是重写Installer类的方法,也不是很可靠方便,下面我们来看看在wix中如何部署数据库。 5.1 创建数据库 wix包含数据库的相关链接库,需要为wix添加如下命名空间:Wix xmlns="http://schemas.microsoft.com/wix/2006
2013-07-07 15:54:23 844
转载 Wix打包系列(四) 自定义UI
除了标准的安装界面,如果我们要在安装时需要提供一些额外的信息时,这时就需要自定义界面来显示和录入这些信息。 4.1 自定义对话框 如上一章中我们测试数据库的连接串在源文件中定义的,如果我们需要用户安装时输入数据库信息,就需要添加一个如图的对话框。 开始之前,我们先看看标准的WixUI_Mondo UI包含哪些对话框: 1:
2013-07-07 15:53:28 1051
转载 Wix打包系列(三)自定义Action(Custom Action)
3.1 关于Action 我们已经知道如何生成具有标准安装界面的安装程序了,Windows Installer按照我们的界面设置使用标准的安装步骤进行安装,它的安装过程是由一系列标准的Action组成,通过这些Action来完成对计算机的安装配置;如果我们想自定义安装步骤或者在安装过程中执行自定义的操作,就需要使用自定义的Action。当然,使用Custom Action之前,我们应
2013-07-07 15:52:41 1158
转载 Wix打包系列(二)用户界面和本地化操作
上一章节,我们已经大概知道如何对文件进行打包安装,不过我们也注意到,通过对Sample.wxs的编译链接,生成的msi安装包没有任何用户界面,只有一个安装进度条。下面我们来看看如何给安装包添加用户界面: 2.1 使用wix用户界面 wix本身自带有一套UI,使用这些UI我们可以满足大多数的安装界面要求,你可以决定到底使用哪种WixUI: 1、
2013-07-07 15:51:23 1168 1
转载 Wix打包系列(一)如何使用wix制作安装程序
最近由于项目需要,需要给客户制作安装程序,一开始使用vs2005自带的打包工程来打包,但用了一段时间发现vs打包太死板,而且使用起来问题很多。收费的商业打包工具不在我考虑范围内,于是在网上找到了wix,稍微了解了下,发现wix的确可以满足我的需求;但是网上wix中文的资料少的可怜,百度,google上搜索到关于wix中文的资料少的可怜,有的只是一些简单的应用,还不足以满足我的要求;没办法,只能靠自
2013-07-07 15:50:16 1486
转载 工作流资源的收集
1、MSDN 异步工作流体系结构的选择; 2、BLOG 杨洪波专栏 温少的日志 文章 3、工作流实现技术 4、基于Web的工作流管理系统的设计与实现 5、用UML描述工作流管理 工作流总结 论坛 6、中国Java工作流
2013-06-29 21:00:37 708
转载 XPO学习系列3--条件对象
XPO的条件相关类。 XPO的条件对象用来生成数据筛选条件,实际就是SQL语句条件语法树(条件表达式的组合)的对象表示方法。一、主要相关类:1、继承于抽象类CriteriaOperator的类系列。继承于CriteriaOperator的子类有: BetweenOperator 取范围的条件表达式类,如:1000
2013-06-29 20:59:10 2077
转载 XPO学习系列2
十二、对Attribute的总结: 应该看到,整个XPO框架中,Attribute使用的相当频繁,可以列出常用的: [Aggregated] 没有参数 作用于a property or a field,并且只能是持久类的引用或者XPCollection.
2013-06-29 20:58:00 856
转载 XPO学习系列1
Dev 出品的XPO是一个O/R Mapping框架,虽然是商业软件,非开源,但提供了源码。况且Dev的产品一向以精品为主,值得好好研究一下(我不是Dev的代理 )。于是在学习过程中做个摘要。 一、一个持久类(Persistent Class)一般来说映射为一个表类型,该表的每一条纪录即一个持久类的实例。持久类继承自XPObject或者XPBaseObject。
2013-06-29 20:56:36 1239
转载 Xpo学习一
XPO 使用记录XPO 使用记录1. 一般实体类直接继承自 XPObject,如果需要自定义主键或自增字段则可继承自XPCustomObject。2. 继承自XPBaseObject的实体类,Delete后将被直接物理删除。而XPCustomObject & XPObject的继承类则是软删除。(1) 实体对象软删除customer.Delete();cus
2013-06-29 20:44:23 2201
转载 泛型约束
一、泛型简介1.1泛型通过使用泛型,可以创建这样的类、接口和方法,它们以一种类型安全的工作方式操作各种数据。本质上,术语“泛型”指的是“参数化类型”(parameterized types)。参数化类型非常重要,因为它们可以在创建类、接口、方法和委托的时候将要操作的数据类型作为参数进行指定。通过泛型,可以创建一个类,使其自动处理不同类型的数据。使用参数化类型的类、接口、方法和委托都
2013-06-15 16:35:28 533
转载 dev中用popupMenu给TreeList添加右键菜单
注意:如果只是单纯的需要按钮,则先吧Designer中的所有按钮删除完,然后再选择customize,添加command命令,再command选中菜单中执行命令 1.先在窗体上拖两个控件,分别是popupMenu和barManager2.barManager中绑定form属性为当前窗体名称3.点击barManager右键选择customize,可直接添加子菜单,
2013-05-26 13:30:36 2380
转载 XtraTreelist添加节点图片
在XtraTreelist的不同节点显示不同的图片,操作实际很简单,在拖放了XtraTreelist放在Panel上后,再向面板拖放一个(Windows.Froms.ImageList)ImageList1,接下来将进行如下设置:1. 点击ImageList1,选择“Images”属性,向ImageList1添加图片。2. 点击XtraTreelist,设置以下三个属性:C
2013-05-26 13:27:26 4806 1
转载 DevExpress右键菜单使用小记
DevExpress右键菜单使用小记(转) 添加BarManager和popupMenu组建: 设置popupMenu组件的Manager属性: 右键点击popupMenu主键,点击Customize选项添加菜单: 然后便可添加到鼠标事件中,此处以TreeList为例: C#代码 private void tr
2013-05-26 13:24:44 1542
转载 使用PopupContainerEdit和PopupContainerControl制作下拉菜单树小记
首先拖动一个PopupContainerEdit控件和PopupContainerControl控件到界面上,在 PopupContainerControl中拖动一个TreeList控件,设置TreeList控件的OptionsView属性,我的设置为 设置TreeList控件的Options
2013-05-26 12:52:48 2532 1
转载 将ASP.NET MVC 2.0 部署在IIS6和IIS7上的教程
我的程序开发环境:系统:Win7 IIS:IIS7开发工具:VS2008 SP1MVC版本:ASP.NET MVC 2.0 RC 在部署MVC应用之前,一定要确保你的程序BIN文件夹下面是否包含 System.Web.Mvc.dll(非常重要),如图: 如果没有, 请在你的MVC项目中,打开引用列表,如图: 鼠标右键点击System.Web.M
2013-05-22 11:19:45 674
转载 如何发布aps.net mvc网站项目
问题描述:测试咯.NET MVC项目在VS2008中好好的运行着,但发布到IIS中就显示找不到页面。解决办法:如题,如何发布mvc网站项目:1.首先在项目的引用中 找到如下 三个 程序集 System.Web.Mvc ,System.Web.Routing, System.Web.Abstractions 如图: 2
2013-05-22 11:14:50 1257
转载 PowerDesigner中转换物理模型时的命名转换
最近在使用PowerDesigner建模数据库,在使用中积累了一些遇到的问题和解决办法,记录下来,希望对遇到同样问题的朋友有所帮助。早期在PowerDesigner中,只有概念模型和物理模型,一般是先建立概念默认,然后根据具体的数据库生成物理模型。但是概念模型太抽象,物理模型太具体,于是在PowerDesigner15版本之后出现了“逻辑模型”,能够从概念模型和物理模型各自的角度上都容易理解。
2013-05-11 00:04:18 634
转载 对象的继承关系在数据库中的实现方式和PowerDesigner设计
在面向对象的编程中,使用对象的继承是一个非常普遍的做法,但是在关系数据库管理系统RDBMS中,使用的是外键表示实体(表)之间的关系,那么对于继承关系,该怎么在RDBMS中表示呢?一般来说有3种实现方式:Concrete Table Inheritance(具体表继承)Single Table Inheritance(单表继承)Class Table Inheritance(类表
2013-05-11 00:03:02 942
转载 PowerDesigner概念模型的Notation设置
在进行数据库设计模型时,分为概念模型设计和物理模型设计两种,概念模型主要是反映真是世界中的业务关系,也就是我们常用的实体关系图。物理模型是在概念模型设计好后通过概念模型直接转换生成的,然后再对系统生成的物理模型进行修改。概念模型的建模主要靠的是建模人员的业务理解能力,而物理模型的建模主要靠的是建模人员对某个数据库产品的熟悉和相关的技术水平。在PowerDesigner中新建一个概念数据模型,可
2013-05-11 00:01:35 635
转载 PowerDesigner的样式设置
PD提供了强大的配置功能,可以对生成的数据库对象命名、数据模型的展现进行设置。这里首先讲下样式的设置。颜色和字体设置1.单独设置某个对象的颜色和字体1.1修改实体填充色(1)单击选中某个需要修改填充色的实体。(2)右击,在弹出式菜单中选择“Format”选项,系统将弹出格式化窗口。(3)切换到“Fill”选项卡中,选择Fill color为白色,如图所示:(4)单击
2013-05-11 00:00:30 635
转载 分析与设计数据库模型的简单过程
近期在做一个业务系统的分析和数据模型设计,工作这几年也做过好几个项目的数据库模型的设计,期间也算是积累了一定的经验吧,这次有机会就写写我的数据库模型设计过程与方法。在数据库设计中,设计的目标就是要建立E-R图(实体-关系图),在PowerDesigner中就是要建立概念模型或者逻辑模型。既然是实体-关系图,所以整个建模的核心就是围绕建立“实体”对象和找到实体之间的“关系”。实体分为两部分:标识
2013-05-10 23:59:26 727
转载 在PowerDesigner中设计概念模型
在概念模型中主要有以下几个操作和设置的对象:实体(Entity)、实体属性(Attribute)、实体标识(Identifiers)、关系(Relationship)、继承(Inheritance)、关联(Association)、关联连接(Association Link)。实体实体就是我们抽象出的对象,比如:一个选课系统中,学生、教师、班级、课程等等都是实体。实体属性就是一个实体中所包
2013-05-10 23:56:49 602
转载 PowerDesigner模型设计
Sybase PowerDesigner(简称PD)是最强大的数据库建模工具,市场占有率第一,功能也确实十分强大,现在最新版本是15.1,已经支持最新的SQL Server 2008等数据库,另外在PD15中还增加了好几种模型,界面也得到了进一步的美化,做出来的图更漂亮了。下面是一个在PD15中新建模型的窗口:PD本身除了进行数据库建模以外,还可以建业务模型、UML模型等,当然这些建模其他
2013-05-10 23:55:49 577
转载 在PowerDesigner中设计物理模型3——视图、存储过程和函数
视图在SQL Server中视图定义了一个SQL查询,一个查询中可以查询一个表也可以查询多个表,在PD中定义视图与在SQL Server中定义查询相似。例如要创几个所有学生的所有选课结果的视图,那么在工具栏中选择视图按钮,然后在设计面板中单击鼠标一次便可添加一个空白的视图,切换到鼠标指针模式,双击该视图便可打开视图的属性窗口。在General选项卡中,可以设置视图的名字和其他属性。Us
2013-05-10 23:53:43 742
转载 在PowerDesigner中设计物理模型1——表和主外键
在PD中建立物理模型由以下几种办法:直接新建物理模型。设计好概念模型,然后由概念模型生成物理模型。设计好逻辑模型,然后由逻辑模型生成物理模型。使用逆向工程的方法,连接到现有的数据库,由数据库生成物理模型。物理模型能够直观的反应出当前数据库的结构。在数据库中的表、视图、存储过程等数据库对象都可以在物理模型中进行设计。由于物理模型和数据库的一致性,接下来以数据库对象和物理模
2013-05-10 23:52:41 571
转载 在PowerDesigner中设计物理模型2——约束
唯一约束唯一约束与创建唯一索引基本上是一回事,因为在创建唯一约束的时候,系统会创建对应的一个唯一索引,通过唯一索引来实现约束。不过唯一约束更直观的表达了对应列的唯一性,使得对应索引的目的更加清晰,所以一般建议创建唯一约束而不是只创建唯一索引。在PD中创建唯一约束的操作,以教室表来说,RoomID是主键,必然是唯一的,RoomName如果我们也要去必须是唯一的,那么具体操作如下:在PD的
2013-05-10 23:51:02 713
转载 C#键盘和对应keyvalue
=========一。========= for( int i=48; i { if( e.KeyValue ==i ) { totalDate+=(i-48); } }==========二。===========// Keys k=(Keys
2013-03-03 15:32:32 740
转载 FastReport.Net 和fastreport
见http://blog.csdn.net/feel_693928710/article/category/685898
2013-01-09 15:49:22 492
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人