博客园

来源:百度文库 编辑:神马文学网 时间:2024/05/11 11:15:58

首页原创.NET区最新随笔
给C# 2005提供VB2005特有的My命名空间!
VB2005提供了其特有的My命名空间,实际上是给BCL(Basic Class Library,基本类库)提供了一个额外的类(静态类,也就是VB的模块,参考Visual Basic的模块和静态导入 ),相信大家都已经了解,如果不了解的,请到装配脑袋博客。
这个My命名空间大大简化了常规访问,如:计算机信息、文件系统、注册表、多媒体、计算机时钟、打开端口、访问网络等等。
使用C#的开发人员心痒了吧?那让我们在C#中也实现My命名空间吧!
在VB2005把My的实现放在Microsoft.VisualBasic.DLL中,并使用了Microsoft.VisualBasic.MyServices命名空间。要在C#中使用,很简单,就是引用Microsoft.VisualBasic.DLL :)
步骤1、打开VS.NET2005,File->New->Visual C#->Console Application
步骤2、添加引用:Microsoft.VisualBasic.dll

步骤3、添加命名空间导入:using Microsoft.Visualbasic.MyServices;
并且添加如下代码:

步骤4、执行程序,效果如下:

参考:http://www.programmersheaven.com/2/C-Sharp-2-Name-Space
2005-09-04 19:02 作者:灵感之源的Smart Forge智能工厂【评论:2】【阅读: 17】
渐变色(Gradient)窗体——一种简单的实现方法
摘要:原文 CodeProject:Gradient Forms - The Easy Way(http://www.codeproject.com/useritems/GradientForms_EasyWay.asp)。
作者:Uytterhaegen Tommy (Tuy)
发表时间:2005年8月24日
说明:这篇文章讲述了一种使窗体背景具有渐变色效果的简单方法。这是小弟的CN译,中间的翻译可能有一些问题,不过大家还是捧个场吧。
2005-09-04 14:33 作者:coordinator【评论:2】【阅读: 133】
我们该彼此交换什么?
最近我在博客园发表了两篇文章:[关于JavaScript脚本中的alert思考]和[关于JavaScript脚本中的alert思考的延展],其间得到了许多朋友的关注,再次表示感谢。特别是:birdshome 给出的评价:说我在缘木求鱼。我觉得评价得很客观。我的确在缘木求鱼。其实对于问题的本身我再写文章之前就肯定了自己的答案。但是我写出这两篇文章主要不在于讨论alert是否会对服务器造成压力,而在于向朋友提供一种分析问题的办法。
其实这个对于alert的起因是由于公司内部的同事偶然说alert会对服务器造成压力,而且还十分肯定的说自己曾经到过关于这个的文章,本着用事实说话的态度我就简单地做了测试的试验,并对问题进行的分析,得出那种场合可能会造成压力,然后进行测试分析。我在最初的本意是不要通过在内部同事间的口头争议来解决问题,那只可能会使问题争持的时间更长,而且会后可能获胜的是嗓门大的那方。我觉得这个问题比较有趣,就写出来给大家共享。
我以前并不喜欢在网上发文章,因为许多论坛里充着谩骂声。我选择发布在博客园发表自己的文章是因为我看中了这里的氛围,在这里可以向别人展示自己观点的好地方。
年轻人多少有点浮躁,我也是如此。不论在生活上还是技术上,不时被这种浮躁缠绕。有时候自己会有幼稚的表现,和同事在项目会议上争议问题就是不服对方,非要到对方认同自己的观点为止;对看来比自己技术能力差的人的问题常常不屑一顾;对比人向你请教问题,喜欢给别人代码之后就算完成。其实这些都是一种不成熟的表现,不利用彼此的交流和合作。由于计算机技术的更新速度已经不是日新月异来形容了,或许你刚刚学会了VB,别人已经告诉你那已经落伍了。今天你还在Window 平台上写程序,一觉醒来已经迈入了.NET时代。如此快的技术更新再加上年轻人的浮躁,所以我们有时候在学东西的时候会像地主儿子学写字:学会了一,二,三,就认为学会了所有,当要写万的时候才是痛苦的时候。
一个苹果和别人交换,最后你自己有的还只会是一个苹果,如果你愿意和别人交流想法,心得的话,那么你的道德就不只会有一个了。我就是本着这个观点来写文章,希望大伙能够了解分析问题的方法,而不是局限于向别人索要代码。
最近一段时间我在给同时作培训课程,从中也得到了一个体会,或许你人为很简单的问题,在对方的眼中或许不是简单的,学会换位思考,在对方的角度上去思考,让问题可以清晰的解释给对方,这或许比了解技术还具备有一定的难度。你不能对他做这样的解释:就是这样,那有什么?而因该向他描述原因,让他理解问题的本质才行。
在博客园中讨论的气氛也不错,dudu:我在这里给所有的朋友提一个建议,博客园是讨论和发表技术观点的地方,如果对于一个观点你认为不值得一提,你可以不参与,但是不要进行人身的攻击,这样只能说明你的道德教育存在问题。如果说你要参与讨论的话,那么你把自己的观点和理由给大伙说明,不要只要给出你的想法,那不是大家所期望得到的。我觉得birdshome 就作得非常不错。
dudu:不好意思我发表在首页,如果你认为不合适,我会尽快移走。
2005-09-04 13:05 作者:余冰【评论:11】【阅读: 168】
广州俱乐部聚会心得
呵呵,没想到给双鱼抢了第一篇。不过还是继续写下心得,简单介绍下这次会议介绍的内容要点和心得。
总的来说,由于活动场地问题,临时通知的,来了不少人呀,这里大家应该先感谢ocean和组织这次活动的其他朋友哦。地方是远了些,早上8:00坐车,不塞车居然1个小时15分钟才到,坐到屁股痛了。我早去了,去到等了一阵才开始。
前一晚听过杨滔的msdn webcast,今天终于见到人了,靓仔一位,演讲的也很风趣,不愧为布道者,1个小时内,将.net 2.0的框架脉络都给大家一个很好的整体印象了。其中提到的要点有:
1、.net 2.0是个很大的革新,vs.net 2005整合了软件开发生命周期,这是以前没有的
2、在winform开发,asp.net 2.0,移动开发,sql server 2005等方面有很多新特性和突破
3、着重分析了winform下的新特性,如clickonce技术(其中介绍了版本回滚的功能,之前的确不知道哦),以及asp.net 2.0下的新特性(这个太多了,举了membership)做例子说明。
总的感觉是,如果之前没接触过.net 2.0的架构的朋友,可以比较清晰的大致掌握了整体架构,象我这样之前接触过的,也听出了新的东西,效果不错。
之后的ocean的讲座。ocean也讲的不错哦,比较幽默。讲的是sps,可能这东西之前接触过的人不是很多,大家也很有兴趣。其中ocean的要点估计有这些。
1、企业信息门户的作用和架构
2、sps的作用、定位和架构
3 、DEMO了sps是如何通过webpart整合其他东西的
会后和ocean的交流中,也得出结论,sps这东西,不是将所有的东西都做到sps上,而是要根据企业内部信息门户的需要进行整合,其定位是在企业内网,不大适合做外网的,包括安全性等方面考虑。另外得出的结论是,sps这东西,跑的条件还是蛮高的,机器配置要好D,不过这不是问题了。
午餐不错,居然有水果哦。
下午估计是大家都累了,对BI的东西,以前一直不熟,而且遗憾的是,ben讲的声音好象不够大,有的时候听不清楚。大致是通过sql server 的分析服务讲oltp的,讲了其在sql server 下通过拖拉拽的实现,以及通过各类编程方式的实现。总体感觉是有了,但可能之这方面认识不多,也只能以后慢慢学了
ugoer这位帅哥讲的是cs,我的看法和双鱼相同,就是时间这么短,不可能将CS那么庞大的东西讲清楚的,所以应该取精华部分讲,遗憾的是ugoer 可能这方面由于时间问题,掌握得不够好,很多东西他想尽量表达清楚,但由于CS架构问题,反而讲不清楚。幸好他后来调整了策略,让大家通过提问的方式,重点讲了url rewrite和序列化这两个功能。特别是序列化,相信之前很多人都少用,讲这点就十分好了,给大家不少收获。会后ugoer也建议了,先研究好CS,再研究下DNN,那样可能会在架构上理解的比较好。
david是最后讲POCKET PC的,之前在网上和他有接触,知道他原来是搞java的牛牛呀,很奇怪他今天讲.net的了,呵呵,原来才知道他是觉得.net 搞移动开发方便,后来用.net 了。david 讲的不错的,提到了设备显示等各方面适应性的问题,指出了.net这方面的优势,也讲pocketpc的很多相关问题讲清楚了,时间这么短,能把这话题讲的清楚,十分好了。
最后,和其他朋友交流的意见都是,第一次活动搞的不错,以后希望能以专题的形式来讨论,那样效果会十分好的
2005-09-04 09:25 作者:jackyrong的世界【评论:0】【阅读: 102】
广州.Net俱乐部第一次活动小记
好象今天去参加活动的人数也不少,可是却没有人来报道一下呢?大家都不来,我就来了。当然我的报道不算官方报道,只是谈一下我的主观感受,希望抛出一块砖头引来一堆砖头。最近正在策划找一片地方盖幢别墅,就缺点砖头了。
我一向比较热心这种社区活动,有比较强的参与欲望的,所以一早起床就去了,没想到还是迟到了一点。
到的时候其中一个人在Mic前讲着什么(后来才知道这位就是本次活动组织者Ocean),另外还有一位绅士站在一旁(也是后来才知道这位就是MS的布道者杨滔)。
我的同事比我早到,我们聊了没几句活动就正式开始了。首先是杨滔介绍关于VS2005的一些Feature,看起来杨滔是个非常老道的家伙,整个演讲过程都在他的掌控之中,严谨有序却不失妙趣横生。虽然他讲的内容绝大部分已经从其它媒体获知,听他这么如数家珍地介绍还是得益不少。时间非常短,不可能在不到一个钟的时间里了解这么大一个产品的所有Feature。感谢杨滔!未来广州Club的活动还请多多支持!
接下来Ocean介绍MS SharePoint Portal Server。好象Ocean演讲经验稍差一点,站在台上显得很不自然似的,特别是刚才领略了杨滔的演讲风采,这种差异就显示更明显一些。应该说内容还是比较精彩的,相信大多数与会者已经从Ocean的演讲中了解了MS的这个产品及其定位。
时间有点超过了预算,Ocean的演讲结束的时候已经到了午餐时分。感觉软件园的午餐还是比较实惠的,味道也还算不错。在午餐过程中得知由于投影机设备的原因,下午的时间需要做一些小的调整(想到这里特别愤慨园区管委会的唯利是图,说啥也不会支持公司搬到这种地方去,免得受一些窝囊气,同时又特别感激品高对社区活动的无私的支持)。
下午Ben的演讲非常精彩,不过我觉得稍稍有一点离题。我想象中的BI应该是全景式的,对BI产品、BI开发的现状、边缘项目中的BI,等等等等,而不是用MS的OLAP产品来替代BI这个大概念。另外,所讲的内容并非.Net的开发所独有的,至少OWC也是用COM实现的而不是用.net。不过,我个人还是从Ben的演讲中得益不少,感觉Ben是个非常厉害的家伙!
uGoer是所有讲师中最可爱的超级靓仔!而且这家伙绝不止靓仔这么简单!虽然他的演讲说不上非常精彩,这仅仅说明uGoer在演讲方面特别是临场控制方面还需要下点功夫,水平却远远超过我从前的预料!CS对URL的过滤突破了IIS过滤器的限制是CS重要的亮点,uGoer把这个亮点展示给了大家,遗憾的是没有追根溯源,向大家展示得更清楚一些。个人觉得如果抛弃讲解源码,而是用UML的形式介绍效果会更好。不过因为他的演讲中我已经发现了CS的巨大价值,社区活动能够达到这样的效果已经非常物超所值了。仅仅因为这点,到场的朋友就不应该觉得失望。特别感谢uGoer!
David.turing......我相信大多数人会对David.turing有一些抱怨。从演讲标题来看,原先我以为David.turing的演讲内容会侧重对移动应用的商业价值的全局性介绍,结果发现内容开始偏离,涉及到了具体开发,并且是涉及服务端的开发而不是与.net Compact Framework相关的开发(这可是.Net平台的亮点哦)。呵呵,不过我已经从David.turing的演讲知道了Wap服务端是如何自动适应千差万别的终端设备的了。
这次活动让我发现,广州.Net开发者中也是藏龙卧虎。这次活动不能说非常成功,至少气氛还不够活跃,但却是一个良好的开始。我代表一部分参与者向组织者Ocean表示感谢,并殷切希望Ocean很好地总结本次活动的得失,将下次的活动搞得更热烈一些!
2005-09-04 03:37 作者:双鱼座【评论:5】【阅读: 161】
Visual Basic的模块和静态导入
今天在二十四画生的帖子里发现一个问题,有些Visual Basic的使用者认为VB的内置函数直接定义在Microsoft.Visual Basic命名空间中,因此不能直接在C#中访问。其实Microsoft.VisualBasic.dll里面的函数,都是定义在模块里的,C#中只要直接写模块名就可以访问到了。但在VB里确实可以只通过Microsoft.VisualBasic访问到这些函数,这使得一般的VB程序员不知道这些函数在模块里,也不知道背后的静态导入操作,宁愿写Microsoft.VisualBasic.IIf,也不写Interaction.IIf(其实后者才是最直接的写法)。
既然普遍有人对这个问题比较模糊,我来写一个帖子介绍VB模块与静态导入的知识。首先来看模块。VB用下列语法定义一个模块:
Public Module MyModule
End Module
VB的模块本质上是一个类(被VB加有特殊Attribute以示区别),但在VB中不能当作一个类型(即不能写在 As, Of, CType等语句的后面),当然也就不能实例化和继承。而且所有成员自动为Shared成员,以至于不用专门写Shared。模块的构造函数也自动为Shared构造函数。 这些特性使得模块成为无状态函数和数据的良好容器,与C# 2.0新引入的静态类其实是一类东西。只是,模块比静态类多了一步静态导入。
VB支持的“静态导入”特性(这最近也成为Java 5.0的新特性,但C#不支持),就是将一个类的可访问的静态成员导入全局命名空间,以至于不用书写类型名字就可以调用到这些静态成员。比如可以在代码开头写上
Imports System.Math
Imports System.Console
如此写完之后,调用Math.Sin就可以直接写成Sin;而调用Console.WriteLine也可以直接写成WriteLine。这对于定义常数的类尤为有用。
回到刚才的话题,由于模块只能定义静态成员,所以VB默认对所有模块自动实施一层静态导入,将模块中所有可访问的成员都导入到模块所在的命名空间中。这正是VB中所有内置函数不需要类型名作为前缀的原因。 有人说VB的模块是定义全局函数和变量的,但其实这里只不过有一次自动静态导入,使得语法上类似全局函数或变量而已。
比如Microsoft.VisualBasic.Strings.Left函数,由于String是模块,自动静态导入,就可以用Microsoft.VisualBasic.Left来访问。如果Microsoft.VisualBasic也被导入,那么就可以直接用Left这个名字来访问。在Windows Form中,由于窗体自己有Left属性,所以造成Left函数无法直接用函数名访问到,这时只要加上模块名,用Strings.Left就可以访问到了,无须像大部分VB初学者那样,用Microsoft.VisualBasic.Left这么长的名字访问。 要查看函数所属的具体类型,可以用VS.NET的对象浏览器查看Microsoft.VisualBasic命名空间。

知道这些之后,我们也可以利用模块自动静态导入的特性帮助我们实现一些语法上的简化。 比如我们有个类ComputerClass,给用户使用时我们希望用户直接使用ComputerClass的成员,因为计算机只有一个,不需要自行实例化。而ComputerClass的实现可能是有状态的,不能做成静态类。那么就可以写一个模块,在模块中用一个属性名叫Computer,实现ComputerClass类的单例模式。这样用户就可以不用ModuleName.Computer,而是只用Computer这个名称访问唯一的计算机对象,既保持了静态类的语法,又有单例模式的优点。这只是静态导入使用的一个很简单的例子,在VB的My命名空间上早已广泛采用。My的成员其实都是单例模式的对象。
对C#和C++/CLI来说,模块没有静态导入,就是普通的静态类,必须用模块名.成员名的方式访问模块中的静态成员,这其实就是二十四画生应该采用的语法,而不是用VB去封装一层。而Visual Basic的程序员也应当清楚,内置函数定义在模块里,是通过模块进行分类和组织的。在遇到名称冲突时,应当优先用“模块名.函数名”的方式来解决冲突,而不是错认为这些函数直接定义在Microsoft.VisualBasic中。
2005-09-03 23:39 作者:Ninputer【评论:3】【阅读: 156】
共享自动生成DTO/DataAccess/BizObject的CodeSmith模板
如果你有什么代码模板,可以与我们共享吗,我打算搞一个CodeSmith模板共享的团队,共享我们的模板(CodeSmith论坛上已经有很多了)。
只要你点击一下按钮,DTO对象及其集合类、数据访问类、业务层类的部分代码自动生成,形成Model、DataAccess、Biz三个目录,并生成相应的各个类文件。
MyTemplates.rar
前提:
1、建立数据库的各个表,最好以复数形式给表命名。
2、设定表的主键。
3、设定表的外键。
4、建立表的索引。
主要特点:
1、支持一对多和多对一关系。
2、支持like查询。
用法:
1、完成"前提"中提到的各步。
2、用AllStoredProcedures.cst生成所有存储过程
3、用Model\Bulk.cst生成所有文件
不足:
1、刚建立,还没来的及详细测试。
2、模板里的ModelObject.cst还没有用
3、BizObject.cst还没有发布。
(里面虽然有制作自己的EnterpriseLibrary应用程序块的模板但没有内容,过段时间在给出)
大家有什么好的架构,我可以帮着建立模板,同时希望对我建立的这个模板提出更多的意见。
2005-09-03 22:06 作者:生活、工作【评论:7】【阅读: 173】
请教Entity/VO/DTO/Domain Object/Biz Object等名词的含义
一、VO和DTO
VO:  Value Object
DTO: Data Transfer Object
个人理解VO和DTO是类似的东西,原则上VO和DTO只有Public Fields,主要用于进程之间数据传递的问题,VO和DTO不会传递到表示层,在业务层就会被吸收。但看到很多人在建立VO和DTO时,也含有Setter,Getter属性和一些其它的辅助方法,这也无可厚非,我自己也不能确定这对不对。望大家给出意见。
二、Entity和Domain Object
Entity和Domain Object应该是类似的东西,我觉得这两者概念上可能与Biz Object(Business Object)有所不同,但我看到网上很多文档都把他们当成类似的东西。
Entity和Domain Object除了有Setter,Getter属性外,还有仅仅属于自己的一些专有(special)方法,如CRUD及其他专有方法,和有一些Services接口,并不涉及Domain Object与Domain Object之间关系的一些方法。也就是说Domain Object负责数据持久化,这可以由其IDataServices接口来实现。Entity和Domain Object更强调具体是哪一个对象,或者说是实例化的Entity和Domain Object对象。
如果用Domain Object来设计程序,不自觉地就会遵守一些重构策略(如Divergent Change、Shotgun Surgery、Switch Statements等,具体可以看Rickie的blog),我们知道Domain Driven Design这本书出现在Refactoring这本书之后,看来也是Martin Fowler对Refactoring进一步总结、升华的结果。用Domain Object来设计程序,降低了类之间的耦合,可以不自觉地达到Refactoring结果。看来出现Refactoring后,Domain Object的出现只是时间的问题。
idior的O/R Mapping 基本概念和一个困扰我长时间的问题也谈到了Entity和Domain Object
三、Biz Object
个人理解Biz Object更加专注于业务实现,主要强调业务类之间的关系。这也是它与Entity或Domain Object的不同之处。
在具体的程序中有时还会有Manager类,用于管理Biz Object和作为Biz Object的Facade。
我一直没有成型的架构,下一步抽时间看看Domain Model 探索和EDRA,我更觉得架构不用通用,可以根据一些典型的业务建立合适的架构,更希望大家能给出好的架构。
2005-09-03 21:59 作者:生活、工作【评论:5】【阅读: 138】
平时在做ASP.NET项目里经常使用的一些函数和方法
内容篇幅较长,请点击这里阅读全文
2005-09-03 17:08 作者:鹰翔【评论:2】【阅读: 541】
用CodeSmith生成数据库实体类的代码
内容篇幅较长,请点击这里阅读全文
2005-09-03 16:55 作者:鹰翔【评论:1】【阅读: 367】
修改客户端Script,解决r.a.d.controls Q2 2005中TreeView 控件遮挡问题
内容篇幅较长,请点击这里阅读全文
2005-09-03 15:41 作者:culturenet【评论:2】【阅读: 222】
利用SQLDMO操控SQL Server
摘要:不知道大家注意过没有,有好多代码生成器在操作数据库的时候就是利用SQLDMO对象来显示数据库的(包括数据库服务器、数据库、表、视图、存储过程)。但是我上次写的那个简单的代码生成器却没有利用这个对象,我是直接利用SQL语句来操作的,下面就介绍一下怎么利用SQLDMO操作数据的。 单击标题阅读全文,也可以单击这里阅读全文
2005-09-03 15:26 作者:振河【评论:10】【阅读: 263】
业务相关的SharePoint开发和维护常用方案
本文谈谈本文人对SharePoint中业务相关的开发/维护的一些感想和可行方案。
1、业务相关的SharePoint应用概述
一般来讲,SharePoint主要被用作企业级的KM Portal。当SPS只被用作KM的时候,其内置的集成到AD的人员管理、基于subarea、subsite、list、document library,bbs等built-in的组件可以比较自然的映射到企业现实中的人员、组织结构、资源、讨论等等。但是,现实中,也有不少基于SPS这个平台进行二次开发的非KM应用系统,这类系统中,由于不可避免地要涉及到很多业务相关的逻辑,使得SPS中built-in的这些组件不足以处理这些额外的业务逻辑,那么此时,可以有哪些方案来进行二次开发呢?
2、SharePoint二次开发方案
2.1 JavaScript + Custom Data View + SPS WebService
首先,如果业务逻辑比较简单的话,特别当数据处理和对现实和操作的look&feel,要求不是很复杂,并且,也并不十分介意在客户端暴露业务逻辑的话,直接通过FrontPage定制SPS中的页面,通过Custom Data View和SPS提供的Web Servise作为数据的读写接口,配合JavaScript来处理数据并负责定制的显示界面,通常就能够满足要求。
这种方案的好处是没有用到任何的外部资源,可以在线开发、部署和维护,也非常方便打包和迁移,因此,一般来讲是比较被推荐的方案。
2.2 External Web Service Site
如果,业务更复杂一些,特别对于数据的处理能力和安全性要求更高(不想把业务规则暴露在Client端),则相对于方案2.1,一个简单的办法是可以将对业务处理部分移到服务端,一种方案就是建立一个额外的Web Service站点,专门用以处理这类业务,并通过Web Service接口与SPS通讯。
这种方案新增了开发和维护一个附加的独立Web Service站点的负担,但是可以获得2.1中的绝大多数好处,并且获得了更强的数据处理能力和安全性。当然,这个额外的站点不必须基于.NET Framework,也可以部署在在任何的远程服务器。
2.3 External Web Application Site
方案2.2能够解决2.1的“在客户端暴露业务逻辑”的安全性问题,但是,不能解决“提供复杂的显示界面和输入验证”的问题,这个方案则考虑将“提供复杂的显示界面和输入验证”的能力转移到一个外部的Web Application去,嵌入原有的SPS站点去。Application和SPS则同样通过SPS Web Service进行通讯。
不过,这样做虽然能够解决“提供复杂的显示界面和输入验证”的问题,但是,却有可能对维护造成一些问题,主要是SPS站点的list和外部站点的一致性问题,因为,SPS中list的列可以自由定制,但是,如果业务和现实依赖一个外部站点的话,这种定制就被极大的限制了,因为,外部站点将不再能确定它要处理的某些资源是否还和设计时保持一致。但不管怎么说,只要合理的对定制进行规范,这也是一个可行的方案。
2.4 Custom Web Part
看到以上的三个方案,很多人可能就在奇怪怎么不说Web Part,呵呵,我这就说到。Web Part在SPS开发中,似乎处于一个比较尴尬的境地,虽然它的功能很强,理论上自定义的Web Part可以处理任意复杂的业务逻辑和显示效果。
但是在实际的开发中,却往往是最后一两个被考虑的方案,究其原因就是,最重要的就是Custom Web Part的部署麻烦,并且,牵一发而动全身,可能会影响到整个站点的其它部分的运行,一个小错误可能导致整个页面崩溃,而且,往往很多错误是设计时不能检测到的,安全性和操作权限也是个大问题,总之,列举缺点真的很容易,因为实在很多。还有是特别是不利于维护,如果要为已有的系统扩展附加功能或修改已有的错误,又会一次次的陷入部署、调式的泥潭。所以,Web Part方式往往在以上的方案不能解决问题时才被考虑。当然,从另一个角度来讲,如果部署、维护的成本相对较低,或业务逻辑和显示界面极其复杂的话,则也可能优先考虑Custom Web Part方案。
3、总结
综上所述,按照业务需求的复杂程度,从2.1到2.4的方案应该是可以满足绝大多数需求的,条件许可的话,一般来讲,应尽可能选择靠前的方案。
当然,对于任何的应用场景,都要具体问题具体分析,本文只是提出一些并不完全的建议,开发人员的经验和能力,已有的可重用的资源等等,往往同样能左右可种解决方案的选择!
//文章结束
2005-09-03 15:25 作者:Teddy‘s Knowledge Base【评论:3】【阅读: 179】
蛙蛙推荐:开源CRM项目开发规范草稿
蛙蛙推荐:开源CRM项目开发规范草稿
经过一个礼拜,我用CMP架构做了一个客户管理的Demo,并以次来演示怎样利用这个架构来执行数据访问,错误处理,监测跟踪等任务,以及如何解决在实际开发过程中可能遇到的问题,由于时间仓促,关于单元测试,web文件夹规划,css类的命名等内容还没来得及写。不过大家可以先对我已经写的这些东西进行讨论,看看有什么不妥的地方。我们确定了架构以及如何使用架构的服务和功能,指定了开发规范,然后就可以用UML进行业务分析了,下一步我会再做一些分析的方法和规范,以便大家在分析业务和需求的时候使用一致的文档和表达方式。
关于分析模式和设计模式的应用咱们暂时在开发初期不用刻意去考虑,怎么适合,怎么简单咱们就先怎么开始。
http://www.cnblogs.com/Files/onlytiancai/crmdoc9.3.rar
http://www.cnblogs.com/Files/onlytiancai/crm9.3.rar
2005-09-03 12:38 作者:蛙蛙池塘【评论:3】【阅读: 298】
发布一个用IronPython写的小的代码编辑器
前一段时间看了一下有关Python的资料,感觉真不错,很喜欢它的语法,即简洁又强大,特别是它的列表内涵功能,真的是不错.
举个例子
如果要产生一个新的列表,这个列表是从1-10中取出所有偶数再乘3,这个过程只要一行语句就可完成
[a*3 for a in range(1,11) if a%2==0]
执行后就可得到6, 12, 18, 24, 30,
再有,如果要取出一个文本文件中的所有行,可以这样
[line for line in open("c:\str.txt").readlines()]
上面的操作如果是用VB或C#,就得要好几行语句,所以,可以显示出python语言的简单和强大.
IronPython是Python语言的一个.NET实现,现在的版本是0.9.1,真希望能尽快出1.0呀.
用IronPython写了几个小程序,但感觉没有一个好的编辑器,所以我就用ICSharpCode.TextEditor控件和IronPython写了一个小的代码编辑器,支持语法着色,支持文件拖放(要把文件拖到状态栏中就可以了),代码片断保存及插入等功能等等...
这个并不是一个完善的编辑器,很多功能还没做完,不过已经可以完成一些基本功能了,希望能对你有点用.
下载:http://www.cnblogs.com/Files/EagleFly/irpy.rar
文件解压后运行run.bat就可以了.
2005-09-03 10:57 作者:鹰翔【评论:5】【阅读: 256】
在C#中调用Microsoft.VisualBasic命名空间下的类型验证函数
摘要:讲述了网上常见的三种用C#编写的验证是否为数字的方法的不足之处,给出了调用Microsoft.VisualBasic命名空间下的IsNumeric函数的方法。
2005-09-03 10:57 作者:二十四画生【评论:32】【阅读: 382】
利用Forms实现两种不同验证系统
内容篇幅较长,请点击这里阅读全文
2005-09-03 02:16 作者:磊【评论:1】【阅读: 409】
基于身份验证票据的权限系统的实现之源代码篇
内容篇幅较长,请点击这里阅读全文
2005-09-02 23:13 作者:rainlake【评论:3】【阅读: 399】
搞笑的asp.net 2密码问题
在使用asp.net 2的membership provider时,就是在vs.net 2005中,选website下拉菜单,之后再选asp.net configuration选项后,显示页面化的设置界面,其中可以在secruity中增加用户,一开始,试了几次,
其密码都说太简单,之后再搜索一下人家的讲法,原来asp.net 2 beta 2中,要求密码是
为8个字符以上,必须有大小写字母和数字以及标点符号,天呀,这也太绝了吧。再查看解决方法,
原来可以这样做,在web.config中,这样:




注意,minRequiredPasswordLength这里时最小密码长度,我设置为6了,minRequiredNonalphanumericCharacters是说非字母的其他符号的数量,这里我设置0了,贪个方便。
这样就可以了。要注意的是,加在,machine.config是没作用的,真奇怪。估计正式版会改善吧
2005-09-02 22:19 作者:jackyrong的世界【评论:1】【阅读: 264】
Visual.Assist.X.v10.1.1418使用心得
我一直都是用vs.net来写asp.net的代码,大家都知道,vs.net的智能感知用起来特别爽,现在好多其他的软件都实现这种功能(智能感知),比如xmlspy,DW....。总体来讲vs.net的智能感知已经相当不错了(这里只谈vs.net2003,至于2005另当别论了),能够有好到的代码界面中出现相应的方法、属性、已经定义的命名空间、类、等等,但是她在颜色的修饰、感知已经定义的变量方面还是有一定的缺陷的。
下面我谈一下vs.net的一个插件(Viual Assist)
之前我只是听说过visual Assist,他对c++的感知非常好,但是随之技术的发展,他对 vs.net的智能感知也是相当的棒了。本来我也没有用过他,上次我的vs.net出现莫名其妙的毛病,一按Ctrl+j,不仅不能感知了,而且vs.net要强行关闭,到网上找了n多办法都是没有搞定,到后来重装了一次vs.net,也没有好,后来因为不想重装系统,就想起了以前的 Visual Assist,下载了一下破解版的,用起来相当不错,除了vs.net自带的感知外,它还有很多的强大功能,下面就看看这两张图片吧:(1)
(2):
现解释一下第一张图片吧,你可明显的发现颜色有很大的不同,究竟什么颜色是什么,你可以在第二章图片中可以自定义,可以看到上面已经说得很清楚了,由于Visual Assist刚开始的时候是用来对 C++感知的,用过DEV++的都知道,他是一个非常好的C++编辑器,这个软件到现在对C++的支持都是非常的好;这个是我第一个感兴趣的地方,第二,你可以发祥在第一张图片中,我在这个过程中已经定义了一个mycommand,用过vs.net的都知道,当你输入字母"m"的时候,它是不能够自动的帮你生成相关的类和定义,但是Visual是可以做到的。这个是我第二个非常喜欢的地方。
第三:
我们平常写好程序前都要写以上东西,你只要在这个软件的template里面输入字就可以了:

感觉很不错吧,如果你喜欢的话你就安装看看(本人建议,如果vs.net感知你已经感觉非常好了,那你没有必要安装,因为插件会带给vs.net一定的不良影响,假如你的智能感知也碰到了像我一样的问题,那么恭喜你,你可以解决问题了)
附件:
(1)Setup.exe;(2)破解文件.
2005-09-02 21:13 作者:徐灿钊Asp.net专栏【评论:11】【阅读: 353】
Cnblogs 首页原创.NET区
新博客注册 - - - -联系站长仅列出标题 - - - -排行榜发表新随笔 - - - -博客列表发表新文章 - - - -主页2博客必读- - - - - -博客园FAQ申请团队Blog- - -登录博客园论坛 - - - -捐助博客园镜像站点 - - - - -  电子期刊.NET 2.0 专题==》进入我的博客《==显示日历- - - - - -Skins
网站分类
首页原创.NET区(5/8023)(rss)其他技术区(8/2865)(rss)企业信息化(0/155)(rss)非技术区(8/9498)(rss)转载区(0/1481)(rss)提问区(1/875)(rss).NET新手区(1/942)(rss)读书心得区(2/414)(rss)求职招聘区(0/99)(rss).NET俱乐部(0/46)(rss)软件发布区(0/10)(rss)网站管理区(0/281)(rss)Dottext 区(0/69)(rss)综合区(88/29721)(rss)专家区(2/1854)(rss)精华区(0/216)(rss)最新评论区(145/113060)(rss)
宣传语
写好Blog,为自己创造机会!
公告
C++软件技术大会(9.27-9.29)捐助博客园,支持博客园的发展
统计信息
博客 - 10219
随笔 - 61528
文章 - 19586
评论 - 114716
Google站内搜索
24小时内最热随笔
1.SmartForge-智能工厂 XIII (2005.8.31) 2.我们该彼此交换什么? 3.共享自动生成DTO/DataAccess/BizObject的CodeSmith模板 4.广州.Net俱乐部第一次活动小记 5.Visual Basic的模块和静态导入
其他Blog站点
BlogJavaIT博客网博客生活
俱乐部列表
1.上海.NET俱乐部(1/72) 2.北京.NET俱乐部(0/23) 3.郑州.NET俱乐部(0/20) 4.广州.NET俱乐部(3/78) 5.杭州.Net俱乐部(0/34) 6.济南.NET技术俱乐部(0/9) 7.烟台.NET俱乐部(0/10) 8.厦门.NET俱乐部(0/39) 9.深圳.NET俱乐部(2/60) 10.安徽.NET俱乐部(0/16) 11.哈尔滨.NET俱乐部(0/4) 12.武汉.NET俱乐部(1/38) 13.大连.NET俱乐部(0/0)
团队列表
1.博客园期刊制作小组(0/42) 2.Design & Pattern团队(1/216) 3.计算机图形学(0/116) 4.WebGIS(1/94) 5.下一代Web网络技术(0/77) 6.CIO 孵化器(0/128) 7.SharePoint团队(0/109) 8..NET新手training活动(0/62) 9.点赖特游泳池(0/39) 10.自动识别与数据采集(0/108) 11.Biztalk Solution (0/9) 12.PRP项目小文件系统(0/13) 13.中国DNN团队博客群(0/146) 14..Net 商业智能(0/38) 15..NET 控件与组件开发(0/106) 16.专心技术,畅想生活(0/5) 17.Inside IL and CLR(0/20) 18.敏捷软件开发组织(0/32) 19.Windows Mobile 应用开发(0/38) 20.Skin设计小组 (0/12) 21.应届毕业生之家(1/33) 22.Enterprise Library(0/6) 23.Dot Net Web服务和Windows服务开发(0/3) 24.浙江师范大学研发中心(0/2) 25.Asp.net(C#)四层架构自助建站系统(1/8) 26.福州.NET俱乐部(0/8) 27.电子商务开发小组(0/0)
搜索MSDN
计数器

聚合
OPML (博客列表)OPML (网站分类)
博客排行榜[前200人]
1.dudu(rss)
( 559, 09-04 16:42, 445096209) 2.听棠.NET(rss)
( 201, 08-30 12:41, 137148915) 3.灵感之源的Smart Forge智能工厂(rss)
( 257, 09-04 19:14, 73037004) 4.birdshome(rss)
( 205, 09-04 01:44, 51255609) 5.Sonne--水瓶座故事(rss)
( 145, 09-02 22:49, 37906889) 6.winnie(rss)
( 10, 03-14 10:00, 25853985) 7.吕震宇(rss)
( 152, 09-02 14:27, 21106903) 8.wayfarer(rss)
( 114, 09-01 13:18, 18954985) 9.CoolBug(rss)
( 114, 09-02 22:27, 16951291) 10.banian(rss)
( 159, 09-01 12:49, 13296528) 11.bestcomy(rss)
( 78, 08-25 12:58, 13092529) 12.井上冰(rss)
( 661, 08-29 23:17, 12097511) 13.idior(rss)
( 127, 09-04 18:16, 11451314) 14.Sumtec(rss)
( 161, 07-12 14:49, 10963171) 15.taowen(rss)
( 189, 05-14 20:05, 9088824) 16.Rickie(rss)
( 247, 09-02 10:49, 8988262) 17.八进制(rss)
( 135, 09-02 22:43, 7318182) 18.流浪的狗(rss)
( 92, 09-02 13:59, 7076048) 19.寒枫天伤(rss)
( 104, 08-25 09:50, 6776415) 20.Hover(rss)
( 62, 07-08 16:45, 6359020) 21.vcfly.net(rss)
( 127, 09-04 12:24, 5816615) 22.柚子Nan(rss)
( 172, 08-26 11:17, 5639578) 23.THIN(rss)
( 68, 09-02 14:10, 5537014) 24.阿泰(rss)
( 88, 08-21 23:28, 5403823) 25.清音 (rss)
( 175, 09-03 09:44, 4608860) 26.Liki(rss)
( 46, 01-19 19:17, 4476593) 27.维生素C.NET(范维肖)(rss)
( 110, 08-13 20:05, 4438389) 28.浪漫十一狼(rss)
( 68, 08-16 16:28, 4393765) 29.Cure(rss)
( 104, 08-26 19:38, 4344651) 30.陈震军(rss)
( 80, 08-25 20:18, 3865588) 31.马维峰(rss)
( 145, 08-17 17:53, 3740373) 32.鞠强(rss)
( 91, 08-22 20:44, 3690487) 33.Frankel(rss)
( 142, 08-30 02:51, 3622118) 34.jackei(rss)
( 282, 09-03 22:50,3604624) 35.ocean(rss)
( 65, 09-03 14:06, 3587921) 36.Bonny.Wong(rss)
( 116, 09-02 11:46, 3510024) 37.温少(rss)
( 90, 07-26 01:08, 3420471) 38.Hotcan(rss)
( 115, 08-27 08:55, 3331431) 39.Mack.Z(rss)
( 22, 07-28 19:54, 3064201) 40.Debbie@第二十二世巫(rss)
( 306, 08-26 12:56, 3052780) 41.midea0978(rss)
( 18, 08-18 10:21, 3009838) 42.我们的游戏世界(rss)
( 89, 07-02 13:53, 2973071) 43.中国Rainbow(rss)
( 132, 07-28 23:16, 2923397) 44.[ IceSharK - PP.Poet ](rss)
( 83, 08-30 12:57, 2909491) 45.Laser.NET(rss)
( 71, 07-23 13:48, 2836737) 46.龙龙(rss)
( 629, 09-02 11:22, 2750434) 47.Allen Lee(rss)
( 71, 09-02 18:58, 2661560) 48.FantasySoft(rss)
( 152, 09-02 23:38, 2630765) 49.Teddy‘s Knowledge Base(rss)
( 57, 09-03 15:52, 2554145) 50.陈叙远(rss)
( 52, 08-19 13:14, 2467055) 51.xeon2(rss)
( 122, 08-30 16:08, 2392993) 52.bluehat(rss)
( 182, 09-02 16:45, 2328972) 53.Zealot(rss)
( 91, 08-27 21:57, 2317266) 54.笨笨(rss)
( 637, 05-10 00:22, 2208912) 55.二十四画生(rss)
( 61, 09-04 14:36, 2181899) 56.steeven(rss)
( 122, 09-01 15:35, 2160766) 57.小春(rss)
( 145, 07-20 15:55, 2074036) 58.Tmouse(rss)
( 149, 09-04 08:54, 2017788) 59.小生杂谈(rss)
( 285, 09-02 19:58, 1991086) 60.不至于(rss)
( 83, 08-07 15:45, 1918664) 61.萧寒(rss)
( 63, 08-17 12:54, 1810322) 62.点点的简单世界(rss)
( 125, 08-31 16:42, 1722951) 63.Jason.NET(rss)
( 51, 08-13 12:45, 1722312) 64.montaque(rss)
( 72, 06-15 10:28, 1710669) 65.菩提树(rss)
( 86, 08-24 10:34, 1653976) 66.hbifts(rss)
( 77, 05-27 22:34, 1644835) 67.lovecherry(rss)
( 74, 09-01 10:31, 1567265) 68.把我的欢乐带给你(rss)
( 14, 09-02 18:32, 1552739) 69.mikespook(rss)
( 86, 09-01 21:26, 1535700) 70.心仪(rss)
( 89, 08-22 00:04, 1535382) 71.Dream(rss)
( 107, 08-20 13:22, 1529821) 72.kwklover(rss)
( 83, 08-07 21:46, 1427930) 73.小新0574(rss)
( 96, 09-02 00:33, 1426362) 74.ccBoy(rss)
( 87, 09-02 21:57, 1381613) 75.海天一鸥(rss)
( 75, 05-13 11:30, 1371900) 76.Lion(rss)
( 24, 08-08 08:22, 1367282) 77.瓶子里的风(rss)
( 197, 09-01 22:03, 1347623) 78.活靶子.Net(rss)
( 69, 05-17 17:32, 1335744) 79.贺星河(rss)
( 30, 09-03 11:58, 1298242) 80.waitu(rss)
( 141, 08-08 21:28, 1268277) 81.Justin Shen(rss)
( 63, 01-03 22:16, 1262132) 82.小力(rss)
( 74, 09-01 22:27, 1248052) 83.新疆博乐农五师网管会客厅(网管:张宏伟)(rss)
( 7, 08-26 02:05, 1242071) 84.chestcover(rss)
( 21, 06-14 10:14, 1214829) 85.ttyp(rss)
( 31, 08-15 21:35, 1213704) 86.Tempus Fugit(rss)
( 183, 09-01 02:37, 1150576) 87.蜡人张(rss)
( 144, 09-04 00:40, 1125385) 88.蛙蛙池塘(rss)
( 49, 09-03 12:37, 1094786) 89.Meyer(rss)
( 55, 08-23 10:15, 1082893) 90.冰戈(rss)
( 83, 09-04 16:43, 1058634) 91.Lcruiser (Cookie)(rss)
( 68, 07-27 16:26, 1042487) 92.squirrel_sc(rss)
( 24, 12-30 15:57, 1023215) 93.epan(rss)
( 30, 08-08 13:00, 997550) 94.rexsp(rss)
( 36, 08-04 12:29, 981731) 95.aierong(rss)
( 67, 09-01 13:06, 967924) 96.alittlefish(rss)
( 81, 09-04 16:57, 961279) 97.AIDC(rss)
( 848, 09-02 19:39, 960277) 98.卡卡.net(rss)
( 87, 09-03 23:51, 911114) 99.飞刀(rss)
( 15, 07-16 00:49, 901785) 100.资深菜鸟(rss)
( 30, 08-24 13:07, 898814) 101.湘南和也(rss)
( 48, 08-09 19:39, 882668) 102.minbear(rss)
( 54, 05-17 19:05, 882127) 103.轻剑傲风(rss)
( 112, 08-31 08:54, 880106) 104.wljcan(rss)
( 43, 07-19 12:46, 879223) 105.jackyrong的世界(rss)
( 108, 09-04 09:24, 844485) 106.懒狮(rss)
( 79, 09-04 00:18, 839034) 107.ξσ Dicky σξ(rss)
( 425, 09-02 11:40, 822133) 108.纯爷们(rss)
( 72, 06-06 14:20, 808833) 109.Na57(rss)
( 97, 07-06 22:07, 808279) 110.SP Rack...(rss)
( 99, 09-02 01:02, 800112) 111.笨笨蜗牛(rss)
( 84, 04-09 11:18, 774730) 112.涟漪勇(rss)
( 83, 07-29 16:51, 772550) 113.edobnet(rss)
( 67, 08-21 18:05, 766892) 114.小牛哥(rss)
( 43, 08-25 12:11, 763695) 115.宝玉(rss)
( 32, 08-13 17:53, 761220) 116.尉迟方(rss)
( 75, 09-02 16:50, 752601) 117.寒星(rss)
( 26, 03-15 10:59, 738610) 118.学海无涯(rss)
( 40, 07-28 18:02, 734120) 119.kite(rss)
( 103, 08-12 13:37, 699726) 120.bobomail(rss)
( 46, 07-30 15:30, 687421) 121.风前絮~~(rss)
( 49, 12-16 15:47, 665469) 122.iCeSnaker(rss)
( 49, 01-14 23:38, 663280) 123.无心之柳.NET(rss)
( 28, 08-31 12:45, 661374) 124.Goodspeed(rss)
( 67, 08-23 13:27, 656049) 125.flyangel(rss)
( 60, 07-17 15:29, 655350) 126.分享书籍——freeagle(rss)
( 151, 08-30 23:44, 644242) 127.任搏软(rss)
( 94, 08-06 21:28, 634348) 128.毛小华(rss)
( 43, 09-04 16:02, 618013) 129.wqlblogger(rss)
( 54, 09-03 15:33, 614114) 130.zitiger(rss)
( 38, 08-30 14:03, 613267) 131.35号房客(rss)
( 39, 01-19 14:36, 608417) 132.音乐啤酒(rss)
( 110, 08-28 22:55, 591253) 133.chating(rss)
( 60, 09-03 14:59, 577427) 134.Samuel(rss)
( 60, 07-20 17:11, 572884) 135.╃啤酒泡泡╄(rss)
( 160, 09-03 13:53, 569352) 136.khan(rss)
( 62, 03-08 14:59, 566022) 137.疯狂人类 ‘ fkrl(rss)
( 65, 08-21 18:19, 554724) 138.Kevin(rss)
( 31, 09-01 16:16, 549331) 139.博得一笑(rss)
( 74, 08-31 16:25, 541194) 140.№阿儒№(rss)
( 19, 09-01 08:50, 540047) 141.NetCobra(rss)
( 50, 07-21 22:03, 535735) 142.Alex(rss)
( 30, 10-19 10:59, 532157) 143.Flier Lu(rss)
( 108, 08-28 22:34, 516199) 144.Evernory(rss)
( 93, 08-31 08:54, 514069) 145.I坐标(rss)
( 39, 07-01 17:52, 509127) 146.振河(rss)
( 48, 09-03 17:19, 505800) 147.apple(rss)
( 119, 09-01 12:34, 501719) 148.xuebin(rss)
( 51, 03-11 13:18, 489011) 149.oo复oo(rss)
( 20, 07-13 15:00, 482406) 150.丫头片子(rss)
( 22, 04-01 08:45, 478900) 151.jeseeqing(rss)
( 18, 08-15 14:45, 477360) 152.xlzhu(rss)
( 22, 08-25 02:48, 472291) 153.被遗弃的小指(rss)
( 34, 08-18 22:19, 472154) 154.cowbird(rss)
( 52, 08-31 09:07, 471090) 155.大头头不大(rss)
( 101, 09-04 19:08, 466481) 156.surprise(rss)
( 30, 07-04 13:34, 448666) 157.Milestone(rss)
( 53, 09-01 18:05, 444053) 158.Yok(rss)
( 29, 07-12 10:32, 423040) 159.dannyr|一个都不能少!(rss)
( 53, 08-31 10:48, 419071) 160.boy119(rss)
( 31, 08-12 13:04, 417719) 161.淘气(rss)
( 55, 08-24 20:30, 415571) 162.克仔(rss)
( 86, 08-07 08:56, 404364) 163.pcsky(进哥)(rss)
( 22, 08-13 13:03, 400248) 164.-有问必答-〖精品博客,推荐收藏〗(rss)
( 77, 07-28 14:03, 392174) 165.coollzh(rss)
( 72, 03-09 23:43, 387906) 166.Richer(rss)
( 93, 09-03 21:37, 386468) 167.春鱼(rss)
( 23, 09-02 16:08, 380713) 168.焱之(rss)
( 66, 02-24 13:14, 369023) 169.小枫(rss)
( 135, 09-03 11:29, 361093) 170.xingd(rss)
( 31, 06-09 12:28, 357152) 171.Tony Qu(rss)
( 75, 08-30 17:38, 351030) 172.乖狗狗觉得很累,想停下来,休息一会儿(rss)
( 52, 09-03 20:46, 344536) 173.Pootow Studio 2001 - 2005(rss)
( 95, 09-02 19:48, 341914) 174.fengzhimei(rss)
( 58, 08-29 19:41, 331938) 175.Pointer(rss)
( 70, 04-05 10:50, 331081) 176.zsww(rss)
( 26, 03-21 10:58, 330552) 177.Young(rss)
( 41, 07-29 09:59, 328777) 178.什么都不知道(rss)
( 29, 07-22 13:24, 325821) 179.大厨师(rss)
( 60, 07-31 14:30, 323908) 180.format(rss)
( 38, 08-30 12:21, 318250) 181.常建昭(rss)
( 49, 05-16 23:05, 306351) 182.uGoer(rss)
( 37, 09-02 13:05, 299344) 183.香依香偎孤旅独行的驿站(rss)
( 35, 08-30 01:12, 296754) 184.κуíīх(rss)
( 9, 04-26 21:03, 294235) 185.Microshaoft(rss)
( 34, 08-19 11:58, 290200) 186.jane(rss)
( 35, 05-24 15:47, 287583) 187.cjsh(rss)
( 49, 05-18 08:36, 287209) 188.土匪头(rss)
( 29, 08-19 09:01, 285190) 189.蝈蝈(rss)
( 50, 09-01 22:42, 281875) 190.恩电(rss)
( 15, 06-23 19:54, 280505) 191.Blaze(rss)
( 23, 03-13 13:42, 276231) 192.粗蚊(rss)
( 161, 09-04 00:52, 275707) 193.smartsoft 2005(rss)
( 7, 09-01 09:20, 266914) 194.红马天下(rss)
( 12, 08-20 15:26, 264564) 195.I love linux(rss)
( 140, 08-11 14:29, 263776) 196.混北民工(rss)
( 65, 08-30 20:55, 261073) 197.嘻哈呵嘿(rss)
( 44, 10-20 14:34, 260152) 198.F4ncy Blog(rss)
( 209, 08-29 20:14, 259896) 199.王新宇(rss)
( 69, 08-19 08:35, 257980) 200.Dream world 梦想天空(rss)
( 48, 09-02 01:15, 257596)
其他链接
LOGO设计区
其他交流方式
博客园Google论坛 QQ群1: 3545812(人满) QQ群2: 13369149
友情链接
博客堂DearBook中国DNNtoPim在线RSS阅读器IT俱乐部(chinaitclub.org)访问ASP酷中华部落阁theSpoke站长学院沪江博客博客杂志Alpha Atom天极开发者网络
站点统计
AlexaTraffic文章统计图
联系我们
邮件:cnblogs@126.com
苏ICP备05006909号     @ 2005 博客园. 版权所有. 保留所有权利

_xyz