自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

芒果.net

专注.net技术

  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

原创 .net下的NHibernate自定义字段解决方案

概术:企业应用级别当中,客户往往都会有在不改动程序的前提下对应用对象进行扩展。自定义字段就是通过用户自定义功能,在不改变程序前提下,实现对数据表功能的自动增加。我们开发的环境是.net的面对对象结构,数据库访问采用NHibernate框架。 基本有两种解决办法:1、通过数据库扩展

2011-07-18 16:13:31 3097

原创 C#设计模式-合成模式-案例分析

《C#26设计模式》之合成模式1、合成模式简介合成模式是基于对象的模式,我们也可以理解成整体-部分模式,将对象组装到树结构,就可以用来描述整体和部分作用。2、合成模式结构       从类图中可以看出合成模式涉及3个角色:抽象构件角色(Component):这是一个抽象角色,他给参加组合的对象规定一个接口,这个角色给出共有的接口及其默认行为。       树叶构件角色(Leaf):代表参加组合的树叶对象。一个树叶没有下级的子对象。定义出参加原始对象的行为。  树枝构件角色(Composite):代表参加组合

2011-05-12 10:30:00 913

原创 NHibernate 3.0.0.GA正式发布

<br />一、NHibernate 3.0.0.GA正式发布介绍<br />http://www.cnblogs.com/lyj/archive/2010/12/05/nhibernate-30-released.html<br /> 二、NHibernate 3版本新特性<br />http://www.cnblogs.com/lyj/archive/2010/12/15/nhibernate3-new-feature.html<br /> <br />ConfORM三、工具<br />HQL Lang

2010-12-28 22:46:00 613

原创 软件过程管理的认识过程

定义:软件企业开始希望能有效地控制软件的开发和维护过程,使企业内部形成优秀的软件工程和软件管理文化.软件过程研究的是如何将人员,技术和工具等组织起来,通过有效的管理手段,提高软件生产的效率,保证软件产品的质量.一,软件能力成熟度模型CMM软件能力成熟度(the Capability Maturity Model for Software,简称CMM)是美国软件工程研究所(Software Engineering Institute,缩写为SEI)首先提出的,CMM 可以用于软件组织在软件开发流程

2010-12-27 12:38:00 1270

原创 面向对象软件过程质量控制

<br />软件作为一种逻辑组织,其发展趋势是规模越来越庞大,复杂程度(时间复杂度,空间复杂度)越来越高,求解领域越来越广泛。传统的结构化软件开发方法的求解能力已远远不能满足自然界客观存在的需求,因为面向结构的软件过程所采用的方法是函数或子程序的调用,其所表示的关系是函数或子程序间的依赖关系,用这种方法很难描述自然界中客观对象的属性(attribute),行为(behavior)和关系(relationship),而且当用结构化方法所开发软件的规模大到一定程度时,其维护和修改的难度、成本呈指数级增长趋势,软

2010-12-27 12:29:00 574

原创 .net程序员十大必学之一的xml实现类

动态创建xml节点一、需求分析网站中英版切换,网站信息存储于xml文件当中,如果XML节点为空,则创建节点并设置默认值。 protected void Page_Load(object sender, EventArgs e) { XmlDocument xml = new XmlDocument(); xml.Load(Server.MapPath("~/x.xml")); CreateNode(xml, "/root/sadfasdfasdf/

2010-12-18 00:12:00 583

原创 Team Foundation Server 2010 如何安装管理

一转眼VS 2010 RC(Release Candidate)版本已经发布一月多了,RTM(Release To Manufacturer)版本也快妥了,已经进入了最后的倒计时,只等4月12号发布了。TFS 2010也将一起正式发布,相对于2005和2008,2010将是具有里程碑意义的一个版本,就像它总设计师Brian Harry在下面的Channel 9采访中所描述的:“TFS 2005是TFS 1.0版,2008则是1.5,而2010则是2.0版”。Brian Harry: Team Foundat

2010-12-11 22:01:00 1103

原创 Visual Studio Team Foundation Server 2010 问与答

<br />在实际使用中经常会遇到一些Team Foundation Server (TFS) 的零碎问题,这里专门列个专题把这些问题,或者一些有价值的发现总结起来与大家共享。开始会简单些,一点点积累吧,呵呵!如果你也遇到了些这方面的问题,欢迎留言,我们可以一起探讨解决的办法。<br /><br /> TFS 2010 Reporting相关的文章 : 使用和定制  <br />Reporting in Team Foundation Server 2010 - Part 1: Introduction<b

2010-12-11 21:52:00 1081

原创 类型等效性和嵌入的互操作类型

<br />从 .NET Framework 4 版开始,公共语言运行时支持将 COM 类型的类型信息直接嵌入到托管程序集中,而不是要求托管程序集从互操作程序集中获取 COM 类型的类型信息。由于嵌入的类型信息只包含托管程序集实际所使用的类型和成员,因此两个托管程序集可能会具有相同 COM 类型的截然不同的视图。每个托管程序集使用不同的 Type 对象来表示各自的 COM 类型视图。公共语言运行时支持这些不同视图之间的类型等效性,这些类型包括接口、结构、枚举和委托。<br />类型等效性意味着,在两个托管程

2010-12-11 10:39:00 2698

原创 alter 增加、删除、修改字段类型-sql数据库语句实例

<br />  --增加字段 <br />  Alter TABLE tableName ADD fieldName varchar(32) <br />  --删除字段 <br />  Alter TABLE tableName drop column fieldName <br />  --修改字段类型 <br />  Alter TABLE tableName alter column fieldName varchar(64)<br /> <br />也可以了解一下,exec sp_rename <

2010-11-30 17:03:00 769

原创 网页设计颜色参考表

网页设计颜色参考表

2010-11-23 18:01:00 850

原创 NHibernate----many-to-one/one-to-many/many-to/one-to-one

<br /><br />many-to-one:描述多对一的一种数据模型,它指定many一方是不能独立存在的,我个人认为many-to-one是NHB中保证数据有效性的最有用的一种映射,通过使用many-to-one能有效的防治孤儿记录被写入到数据表中。在本文描述的例子中,Student类和Classes类之间是多对一关系.<br /><br />  通过many-to-one元素,可以定义一种常见的与另一个持久化类的关联。这种关系模型是多对一关联。(实际上是一个对象引用。)在映射文件中用many-to-o

2010-11-19 18:00:00 641

原创 结算程序当中常用到的各类sql函数

一、Round返回一个数值表达式,舍入到指定的长度或精度。示例 结果 ROUND(748.58, -1)750.00ROUND(748.58, -2)700.00ROUND(748.58, -3)1000.00二、Floor返回小于或等于指定数值表达式的最大整数。SELECT FLOOR(123.45)=123, FLOOR(-123.45)=124, FLOOR($123.45)=123.0000三、CEILING返回大于或等于指定数值表达式的最小整数。SELECT CEILING($123.45)=12

2010-11-06 10:50:00 763

原创 C#中Collection和Dictionary的foreach遍历方式

<br />对于.net Framework中内置的几种集合类,foreach是一种很方便的遍历方式:<br />1、非泛型&弱类型的Collections(ArrayList,Queue,Stack):<br />使用object:ArrayList al = new ArrayList();al.Add("hello");al.Add(1);foreach(object obj in al){ Console.WriteLine(obj.ToString());}<br /

2010-11-03 12:52:00 2478

原创 如何设置nhibernate多对多关系

<br />定义  关系数据库中两个表之间的一种关系, 该关系中第一个表中的一个行可以与第二个表中的一个或多个行相关。第二个表中的一个行也可以与第一个表中的一个或多个行相关。要表示多对多关系,您必须创建第三个表,该表通常称为联接表,它将多对多关系划分为两个一对多关系。 实例解释:<br />  比如在常见的订单管理数据库当中“产品”表和“订单”表之间的关系。单个订单中可以包含多个产品。另一方面,一个产品可能出现在多个订单中。因此,对于“订单”表中的每条记录,都可能与“产品”表中的多条记录对应。此外,对于“产

2010-11-01 11:22:00 695

原创 续承类提示session状态错误,设置enableSessionState无效解决办法

<br />写页面续承类时候,如:public class SecondaryPasswordHandler : System.Web.UI.Page, IHttpHandler<br /> <br />打开页面后提示如下错误:<br />只有在配置文件或   Page   指令中将   enableSessionState   设置为   true   时,才能使用会话状态。还请确保在应用程序配置的   <configuration> / <system.web> / <httpModules>   节中

2010-10-31 16:59:00 3037

原创 .net备份access数据库方法

<br />.net备份access数据库方法           <br /> <br /> String FullFileName = Server.MapPath("文件路径");<br />            FileInfo DownloadFile = new FileInfo(FullFileName);<br />            if (File.Exists(DownloadFile.FullName)) {<br />                Response.Clea

2010-10-31 14:00:00 439

原创 .net在线备份压缩修复Access数据库方法

1.问题的提出在设计中小型Web应用程序时,可以选择Microsoft Accesss为数据库。在数据库的使用过程中经常性进行增加和删除操作。事实上,Microsoft Access并不能有效地释放已分配的但被删除的对象空间,这将意味着即使你删除了一个对象,而这个对象仍然占据着数据库的空间,使得数据库越来越大。不但占用不必要的空间,而且降低了数据库的效率。特别在虚拟站点上的问题尤为突出。因此对Access数据库进行压缩瘦身很有实际意义。<br />虽然Access数据库自身具有“压缩和修复数据库”功能(工具

2010-10-31 13:33:00 549

原创 NHibernate读取单个字段值,错误修改方法

<br /> 原语句:<br />            IQuery query = DbHelper.Session.CreateQuery("select Id from Member where UserName=:username");<br />            query.SetString("username", username);<br />            object reslut = query.UniqueResult();<br /> <br />读取单个字段值,报

2010-10-31 10:39:00 830

原创 Nhibernate批量删除

<br />Nhibernate本来就支持批量删除,Nhibernate的删除的操作有4个重载的方法,<br />Delete(object obj),<br />Delete(string query),<br />Delete(string query,objetc value,NHibernate.Type.IType type),<br />Delete(string query,objetc[] values,NHibernate.Type.IType[] types),<br />后面三种方法都

2010-10-27 15:15:00 1616

原创 Visual Studio LightSwitch最新课程培训内容

<br />Visual Studio LightSwitch<br /> <br />数据加载中……

2010-08-22 13:47:00 452

原创 Visual Studio LightSwitch首个Beta发布

<br />本月初,微软宣布了Visual Studio家族的一个新成员:Visual Studio LightSwitch(代号Kitty Hawk)。今天,微软提供了Visual Studio LightSwitch的首个Beta测试版,MSDN订阅用户可以到微软官网下载试用。微软提供了两个下载版本,分别为DVD版和Web安装版,均为32位英文版本。虽然微软此次仅面向MSDN订阅用户提供下载,不过即使你不是MSDN订阅用户也无需郁闷,Visual Studio社区Beth Massi透露,Visual

2010-08-22 13:46:00 430

原创 关注ADO.NET Entity Framework

     有消息称微软将会放弃linq to sql转向ADO.NET Entity Framework ,未得到官方的确认消息。     ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,早期被称为 ObjectSpace,现已经包含在 Visual Studio 2008 Service Pac

2009-04-13 13:26:00 932

原创 模板标签设计思路--正则表达式

一、正则表达式/{uuwish/:((.|/n)+?)((///})|(((/})(.|/n)+?)(/{//uuwish/})))二、正文标签{uuwish:article type="sql" sql="where artup =1 order by artid desc"} ·(king:title/)(uuwish:date mode="MM-dd"/){/uuwish}三、获取用

2008-04-17 15:22:00 781

原创 右边悬浮广告--随滚动条移动--简单实用

一、 javascript的引用 function CloseDiv(sender){adInfo.style.display="none";}function Call(){ RollDiv();}window.onscroll = Call;window.onresize = Call;window.onload = Call;//--> 二、广告信息内容 广告内容(可以美观一下

2008-04-05 00:24:00 1775

原创 网站设计之--javascript下接菜单

 一、目的解决网页设计下接菜单功能设计二、内容http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">无标题文档*{ margin:0px; padding:0px;}body { font-size:12px; font-family:Arial, Helvetica

2008-01-28 23:54:00 640

原创 网站设计之codesmith模板

一、codesmith定义   CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET 的语法来生成任意类型的代码或文本。与其他许多代码生成工具不同,CodeSmith 不要求您订阅特定的应用程序设计或体系结构。使用 CodeSmith,可以生成包括简单的强类型集合和完整应用程序在内的任何东西。         当您生成应用程序时,您经常需要重复完成某些特定的任务,例如编写

2008-01-18 11:40:00 826 2

原创 网站设计之模板管理

一、项目内容      1、目的运用模板技术,控制每个管理系统的首页显示项目,可以由后台自动调整其位置及增加删除选项.2、概念定义模板是指一个或多个文件,其中所包含的结构和工具构成了已完成文件的样式和页面布局等元素, 例如,Word 模板能够生成单个文档,而 FrontPage 模板可以形成整个网站.二、功能要求[图解]       界面:三、功能  全文代码: uuwis

2008-01-18 10:40:00 1155

原创 网站设计之asp.net网站多语言版本[实例下载]

一、项目概述      1、目的            利用资源文件解决网站多语言版本的问题,在制作网站的时候,经常会遇到多种语言的版本,早期在asp的系统当中,很多网站开发师都会用传统的方法来开发,就是将同一套程序复制两份,功能是实现了,但往往后期的维护带来很大的麻烦,而在asp.net的时代,做这样的事情,原来是那么的简单.      2、概念           资源文件是 XML 文件

2008-01-16 10:58:00 1272

转载 asp.net ajax UpdatePanel使用技巧以及常见问题

Atlas UpdatePanel使用技巧以及常见问题 English Version: http://dflying.dflying.net/1/archive/103_atlas_updatepanel_tips_and_faqs.html 好多开发人员将会从UpdatePanel控件开始慢慢接触Atlas。UpdatePanel功能强大并且使用简单,同时也拉近了我们和Atlas的距离

2007-06-22 11:34:00 1158

C#网络编程培训课件

C#网络编程---第1章_进程、线程与网络协议.ppt C#网络编程---第2章_TCP应用编程.ppt C#网络编程---第3章_UDP应用编程.ppt C#网络编程---第4章_P2P应用编程.ppt C#网络编程---第5章_SMTP与POP3应用编程.ppt C#网络编程---第6章_网络数据加密与解密.ppt C#网络编程---第7章_三维设计与多媒体编程.ppt C#网络编程---第8章_电子邮件协议编程.ppt C#网络编程---第9章_HTTP编程.ppt C#网络编程---第10章_Web_Service_编程.ppt

2011-03-28

C#.net学习资料(内部资料)

公司内部C#.net学习资料(内部资料)。

2011-02-18

支持.net多皮肤类库irisskin2.dll

支持.net多皮肤类库irisskin2.dll 该版本已经破解,请放心使用! 内置23套皮肤。

2011-01-21

NHibernate.JetDriver支持Access数据库类库

NHibernate.JetDriver支持Access数据库类库

2011-01-21

VisualC#2005窗口信息提取软件[源码]

VisualC#2005窗口信息提取软件 改一下就可以实现诸如:读取QQ群信息,QQ好友信息等等。

2010-01-03

空空如也

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

TA关注的人

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