摘要: 今天博客园的朋友问我怎么实现第三方论坛统一登陆的问题,事后觉得有必要写出来讨论一下,如果有更好的方案不妨共享出来供大家讨论。 我先说我的方法: 第一种:修改源代码 现在开源的论坛网上很多,如微软的Asp.Net Forums 、discuz.net、Community Server等都是优秀的Asp.net开源论坛。这些论坛项目结构非常清晰,模块化强,对于这样的论坛需要实现用户统一管理其实不难,只要保证其用户接口的前提下重构整个用户模块即可做到。这个方法的优点是和网站实现了无缝集成,管理方便一劳永逸。缺点是需要读懂熟悉这些开源论坛的代码,对于一些技术比较薄弱的人来说显然有一定难度,另一个缺点是必须得是开源的否则的话就无能为力了 呵呵。 阅读全文
posted @ 2008-11-28 18:10 刘晓飞 阅读(3672) 评论(14) 推荐(1) 编辑
摘要: Hessian是Caucho开发的一种二进制Web Service协议。支持目前所有流行的开发平台。 阅读全文
posted @ 2008-08-27 15:51 刘晓飞 阅读(15031) 评论(44) 推荐(3) 编辑
摘要: 前几天开发项目中需要用到AOP,于是翻看了一些开源的AOP框架资料,发现对于我的需求都过于复杂,要求的配置很多,最后决定自己动手开发一个MINI的AOP框架。说干就干,查了一些资料决定采用Emit注入生成代理类的方式实现。 阅读全文
posted @ 2009-07-21 17:38 刘晓飞 阅读(4175) 评论(21) 推荐(9) 编辑
摘要: 装上Windows2008(64位)后,发现MSN无法安装,下了个8.5提示说不能安装在Server上 9.0提示要升级,升级竟然是升到8.5 不知道MS在搞什么。最后在网上狂搜后 找到答案用PE扣出安装包,安装成功。搜的过程中我发现很多人都遇到这个问题在网上也没有找到一个可以在Windows2008下安装的现成的安装文件,所以我觉得有必要共享出来供大家下载。 阅读全文
posted @ 2008-11-11 18:45 刘晓飞 阅读(1440) 评论(5) 推荐(0) 编辑
摘要: 在《简化CommunityServer模板功能》中我分析了CS皮肤功能的实现原理,如果大家仔细看一下CS中TemplatedWebControl的类我们会发现里边有一个叫AttachChildControls的抽象方法,从字面意思上就可以理解它是用来附加页面控件的。它在各个集体类里得以实现。 阅读全文
posted @ 2007-08-09 13:27 刘晓飞 阅读(804) 评论(5) 推荐(0) 编辑
摘要: 相信看过Community Server(以下简称CS)代码的人都会被它的架构模式深深吸引,它良好的架构为以后的扩展提供了无限的空间。但是对于初学者来说要想看懂CS的架构源码却非易事。就皮肤这一块就足以让初学者望而却步了,看着层层的继承、组合复杂的调用关系确实让人很难一下子就能看明白,更别提拿到现实项目中加以应用了。我也是一个初学者,前一段时间开发项目用到了皮肤,所以想拿CS的皮肤机制来实现,于是我把TemplatedWebControl.cs文件拷贝过来,打开一看就晕了,这么多东西都是干吗用的呢?仔细研究了一下发现原理并不复杂于是决定自己动手实现一套简单的,下边我就将我的实现思路和代码拿出来 阅读全文
posted @ 2007-08-09 13:26 刘晓飞 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 在做Asp.NET开发的时候经常用到DataList、Repeater等,用这些控件的时候经常用到数据邦定,很多程序员都是按照MS提供的方法进行邦定,经常听人说这样邦定效率低,那么到底哪里引起的效率低呢?不妨大家打开MS的代码来看看他是这么实现这个数据邦定的,这样一切都清楚了。DataBinder是System.Web.UI中的一个静态类。 阅读全文
posted @ 2007-08-09 13:24 刘晓飞 阅读(789) 评论(4) 推荐(0) 编辑
摘要: 近来在网上经常看见大家对WebService和Remoting性能的讨论,可是没有看见具体的测试数据,所以我简单的做了一个测试把数据公布给大家做个参考 阅读全文
posted @ 2006-12-04 09:32 刘晓飞 阅读(2626) 评论(1) 推荐(0) 编辑