从String到enum的互换(string to enum to string)
摘要:Convert a string to an enumerated (enum) value.Using the Enum.Parse method, you can easily convert a string value to an enumerated value. Doing this requires the type of the enum and string value. Add...
阅读全文
posted @
2006-07-02 20:39
dragonpro
阅读(6548)
推荐(0) 编辑
CommunityServer系列之十一:优秀的URL重写机制
摘要:最近激情于对CS2的改造,疏于本系列的更新,一方面本身文章的受众比较有限,另一方面是自己的业余时间有限,着重于对CS的改造就必须放慢另外一方面的事情。 长话短说,简单说一下在CS2中的URL重写机制,CS2中的URL重写机制或者叫URL解决放案更贴切,我感觉是非常优秀的,虽然处理上复杂了些,但严格按照好的架构思想出来的应用具有非常好的扩展性。不熟悉URLRewrite的可以参看http://www...
阅读全文
posted @
2006-06-27 00:01
dragonpro
阅读(5199)
推荐(0) 编辑
Community Server系列之十:让CS2支持中文搜索
摘要:前面几节里有朋友提到CS2对中文搜索支持的不好,那么这一节就提前到这里来讲讲怎样解决CS2对中文搜索的问题。
阅读全文
posted @
2006-06-10 15:21
dragonpro
阅读(4122)
推荐(0) 编辑
Community Server系列之九:CS2中的用户管理1(MemberRole)
摘要:CS中的用户及权限管理是比较复杂的,了解其中的用户及权限有关的机制对掌握CS的核心是至关重要的,现就对CS中的用户管理机制作一个简要介绍。
阅读全文
posted @
2006-06-07 23:51
dragonpro
阅读(3803)
推荐(0) 编辑
Community Server系列之八:CS2中的CSContext
摘要:由于WEB请求是无状态的,在请求过程中需要保存的共享信息保存在HttpContext中,在Http请求过程中HttpContext始终贯穿整个请求过程,在CS2中相当于对HTTPContext进行了扩展,除了包含HTTPContext中的信息外,CSContext还包含了在CS的整个请求过程中需要共享的自己的数据,如当前请求的用户、Section、Post等等公用数据。
阅读全文
posted @
2006-05-17 00:45
dragonpro
阅读(3851)
推荐(0) 编辑
Community Server系列之七:快速找到需要修改的文件[技巧]
摘要:CS中的模板几乎遍布整个应用,当我们利用SDK做二次开发的时候,我们需要很长的熟悉过程,而这个过程大部分时间被烦躁的检索所占据,检索模板、检索类文件,检索类文件我们可以使用类视图快速定位到类所在的文件。然而确定需要修改的模板或需要修改的类却不是那么方便的事情。CS在这里为我们做了一些工作,但并不是特别方便,那么按照下面的方法即可直观的找到需要修改的文件。
阅读全文
posted @
2006-05-07 23:16
dragonpro
阅读(3164)
推荐(0) 编辑
Community Server系列之六:CS2中的关键词及数据结构
摘要:写这篇帖子的目的在于介绍整个CS中的关键点,以我的经验来看着重应该了解的地方的一些罗列。这对初次接触CS的朋友来说我想是有帮助的。 模块:在CS2中最主要的官方模块有(论坛Forums、博客Blogs、相册Galleries)现在只讨论主要的这三个模块,下面的文字也围绕着这三个模块进行讨论。这三个模块具有一定的共同点,CS把这三个模块抽象到一起了,这是CS的核心所在。名称说明主要数据表备注Sect...
阅读全文
posted @
2006-04-30 20:45
dragonpro
阅读(3339)
推荐(1) 编辑
Community Server系列之五:CS2中的Ajax原理
摘要:上一节用了一个示例说明了Ajax在CS2中的一点简单的应用,这一节里着重探讨一下CS2中的Ajax的高级应用和实现原理,在了解Ajax的实现原理前我觉得有必要先了解一下aspx页面从请求到返回HTML都做了些什么,我想在了解了页面处理机制再来认识Ajax处理原理应该应该会很有帮助的,见下表:序号阶段页面事件可覆盖的方法1页面初始化Init2加载视图状态LoadViewState3处理回发数据任意实...
阅读全文
posted @
2006-04-26 20:12
dragonpro
阅读(4126)
推荐(0) 编辑
Community Server系列之四:Ajax在CS2.0中的应用1
摘要:Ajax技术在时下很热门,当然在CS2.0中也不例外的运用到了此技术,CS2中没有使用任何第三方Ajax控件,这就给我们提供一个研究Ajax机理的好地方,现介绍一下在CS2中Ajax的一些简单应用,并分析应用的原理。 我想要研究此技术最好的办法就是把代码分离出来放在自己的工程中,重现这些功能,在重现这些功能的时候一定会遇到这样或那样的问题,这恰好是我们应该着重研究的地方,所以让我们先来分离代码吧。...
阅读全文
posted @
2006-04-25 22:06
dragonpro
阅读(4443)
推荐(0) 编辑
Community Server系列之三:页面间关系2[介绍]
摘要:CS中几乎所有的页面都是靠模板的呈现方式来实现的,那么CS中有些什么样的模板呢,让我们看看CS中的模板机制吧: 在我们使用IDE打开Default.aspx页面时,我们仅仅看到一些毫无顺序的控件,几乎看不到控制布局的Html标签,不要困惑,因为在CS中UI层也是按照模板思想分层实现的。先来看看几个类的实现:打开\src\Controls\ContentContainer.cs这个文件里分别实现了p...
阅读全文
posted @
2006-04-24 20:54
dragonpro
阅读(4112)
推荐(0) 编辑
Community Server系列之二:页面之间的关系1[介绍]
摘要:当我们第一眼见到CS的时候你是不是被他那么纷繁复杂的结构看傻眼呢。那么在认识CS之前最好对它的页面间关系做一个全面的了解,这对我门改造CS有较大的帮助。
阅读全文
posted @
2006-04-24 03:12
dragonpro
阅读(5254)
推荐(0) 编辑
Community Server系列之一:开篇简介
摘要:对Community Server2.0(简称CS)研究了有一些时间了,抱着学习和探讨的态度,希望写一系列的文章总结我在研究和开发过程中得到的经验和一些看法。 简介:CS是一个非常庞大并且严格按照B/S三层架构设计的社区系统,目前的最新版本为2.0包括有常用的社区功能(博客、论坛、相册、下载、RSS阅读器等等)并且可以方便的扩展其他自定义模块。可以看出使用本系统可以很容易的达建时下流行的WEB2....
阅读全文
posted @
2006-04-24 02:53
dragonpro
阅读(4148)
推荐(0) 编辑
使用Enterprise Library DAAB架构灵活的数据提供层
摘要:前段时间提到使用DAAB模块引用到自己的系统中遇到的困惑:http://dragonpro.cnblogs.com/archive/2005/10/20/258486.html
后来经过我的反复思索和试验,找到了一种折中的方式,既尽量减少了重复代码屏蔽了数据库的异构问题,又可以较合理体现分层体系。现在抽空把这个架构分享出来,给大家多多少少一点参考,也希望多批评指正。
阅读全文
posted @
2006-04-11 23:07
dragonpro
阅读(2931)
推荐(0) 编辑
异构数据库转换工具的结构说明
摘要:前篇工具介绍:http://dragonpro.cnblogs.com/archive/2006/04/09/370415.html
此为结构说明篇,可能大部分朋友对这个小工具不会感兴趣,不过当我们做项目时如果有这方面的需要的话我希望还是能用此软件帮上点忙。
阅读全文
posted @
2006-04-09 23:32
dragonpro
阅读(3190)
推荐(0) 编辑
【全源码发布】异构数据库转换工具
摘要:在我看来Oracle和SQLServer数据库之间如果要复制数据和结构,好像还是个麻烦事,当然肯定会有相似或更好的工具,但由于我天生懒惰不想去找,索性自己写了个工具,可以在SQLServer和Oracle之间进行任意组合的数据转换。目前这个工具建立在Microsoft Enterprise Library之上的,屏蔽了不同数据库之间的数据操作,使得在建立这个工具的时候只需要考虑业务问题,也算是DAAB模块的小小实例吧。
阅读全文
posted @
2006-04-09 03:10
dragonpro
阅读(6634)
推荐(0) 编辑
WEB2.0
摘要:这几天,看了很多WEB2.0的东东,早些时候我也了解了些这个概念,不过没引起足够重视,我仍然需要优化自己的思维。 这几天浏览过的印象深刻的WEB2.0应用服务:豆瓣:典型应用,用户参与其中,所有内容都是由用户产生的。51.COM:由blog产生的附加价值,用在交友这方面实在是非常好的方向,我以前也想过用什么样的交友方式,其实这个就是很好的方式了,写好blog后自然很容易交到合适的朋友。庞升东的确把...
阅读全文
posted @
2006-01-05 03:35
dragonpro
阅读(1476)
推荐(0) 编辑
安装Team Foundation Server笔记一
摘要:安装Team Foundation Server,安装了一半,听说这个东东在Beta2之前全中国都没几个能装好,今天试了试,的确够麻烦,不仅要一大堆支持软件还要设置域控制器、安装用户等等,很是麻烦,一下午都花费在上面还没装好,明天继续装。 这个东东与VSTS搭配当然是软件工程的终极杀手,但现就连安装都这么麻烦,不知道真正用的又有多少了,我想把这个引入公司的开发项目当中,不知前途如何。况且我们几个人...
阅读全文
posted @
2005-11-16 10:38
dragonpro
阅读(1149)
推荐(0) 编辑
SqlServer到Oracle数据库转换手记
摘要:最近做了些数据库转换工作,主要是从Sql Server转换到Oracle,过程中遇到很多问题,现进行一个小小总结,方便有同样需求的朋友们。
阅读全文
posted @
2005-11-16 10:24
dragonpro
阅读(15802)
推荐(0) 编辑
管理Win2003sp1防火墙的一点小技巧
摘要:在公司共享网络的服务器上2003SP1的补丁,系统自动重新设置防火墙,使得很多软件在局域网都无法访问服务器,尝试关闭防火墙然而系统把所有网络适配器的防火墙都关了,这是我们不想看到的,又试了试还有另外一个地方可以设置呢: 在指定网络适配器上点击属性-》高级-》在window防火墙那个筐里选择【设置】按钮-》选择高级选项卡,这里面有些网卡的列表,如果不需要具体的网卡有防火墙直接把前面的对勾去掉就OK了...
阅读全文
posted @
2005-11-15 15:43
dragonpro
阅读(809)
推荐(0) 编辑
用Entlib的配置程序块遇到的问题
摘要:需要注意的是在获取配置的SectionName的时候所使用的名称必须是配置文件根节点的名称比如在app.config 配置的:<configurationSections><configurationSectionname="SystemConfiguration"encrypt="false"><storageProviderxsi:type="XmlFileSto...
阅读全文
posted @
2005-11-03 10:36
dragonpro
阅读(636)
推荐(0) 编辑