2011-09-29 10:51 by w i n s o n, 1209 visits, 网摘, 收藏, 编辑
摘要:.Net插件框架的实现及分析导航.Net插件框架的实现及分析(一).Net插件框架的实现及分析(二).Net插件框架的实现及分析(三)话接上回(.Net插件框架的实现及分析(二)),这次我想讨论下的是如何使用之前建立的框架来创建一个插件。现在我们主要以格式化插件为例,因此准备创建一个代码高亮的插件,在发表文章时,可以插入相关的代码语法高亮功能,以下实现的插件修改自Screwturn Wiki's 的 SyntaxHighlight 插件,所在一些不太重要的代码中的英文注释我就不一一翻译了,只为说明如何配置此框架使用。此代码高亮插件使用的也是SyntaxHighlight JS版的插件,
阅读全文
2011-09-27 18:03 by w i n s o n, 490 visits, 网摘, 收藏, 编辑
摘要:.Net插件框架的实现及分析导航 .Net插件框架的实现及分析(一) .Net插件框架的实现及分析(二) .Net插件框架的实现及分析(三) 呵,很久之前发表了.Net插件框架的实现及分析(一),只是一直没在此接上,只是在我自己的代码部落里更新了,现在也加上吧:话接上回,让我们来继续分析下这个插件框架如何实现吧。既然是插件,就必须得动态加载,只需将编译好的插件DLL文件放到指定的插件目录下就可以使用了,这样就有一个动态获取插件的过程,我们此例中为文章内容格式化插件,当然就不只一个格式化插件在同一时间里使用了,所以需先创建的一个集合来收集这些插件:ProviderCollect...
阅读全文
2010-09-19 11:15 by w i n s o n, 868 visits, 网摘, 收藏, 编辑
摘要:.Net插件框架的实现及分析导航 .Net插件框架的实现及分析(一) .Net插件框架的实现及分析(二) .Net插件框架的实现及分析(三) 在开始自己系统的同时,总想将系统做得更灵活,可让其他人非常方便地参与进来,这就需要一个完善的插件系统,今天我准备写一个插件框架系列的文章,主要是想记录下我学习 ScrewTurn Wiki 系统的成果,也方便需要的人查阅 我个人感觉 ScrewTurn Wiki 系统的插件框架做得相当好,可让后期制作插件的人方便地将系统进行整合,所以这段时间都在研究。现大概说一下一个插件框架的架构和需求吧。我认为一个插件系统,应该可以独立于现有系统的类...
阅读全文
2010-09-08 07:33 by w i n s o n, 367 visits, 网摘, 收藏, 编辑
摘要:这段时间以来,我都被这个问题困扰着,如何能在类库中直接调用资源文件以达到国际化效果呢?因为资源文件只存在于UI层面,所以底层类库不能直接调用,曾考虑过在底层直接返回信息代码,然后在UI层显示,但当遇到需要直接在底层写日志的时候,这种方式就不行了。然后又想到了干脆将所有资源文件都做成一个独立的类库,这样不管在哪里都可以直接调用了,但另一个问题又来了,就是如果这样做后,那就会造成每修改一次资源文件,就...
阅读全文
2010-07-17 15:43 by w i n s o n, 368 visits, 网摘, 收藏, 编辑
摘要:大家都知道,要在.Net下实现国际化是很简单的事,只需添加一个 App_GlobalResources 目录和相应的资源文件(.resx),然后就可以直接调用了,如现有一资源文件名为: Admin.resx,其中有一个叫 Title 的键值,这时在页面只需直接使用[代码]但如果想在JS里也使用此资源文件,要如何处理呢?其实也很简单,只需使用AJAX调用后台获取资源文件即可,以下就使用jQuery ...
阅读全文
2010-06-22 09:05 by w i n s o n, 600 visits, 网摘, 收藏, 编辑
摘要:PowerDesigner是一个功能强大的数据库设计软件,最近正在用其设计新系统的数据库,但由于在项目初级阶段,希望使用轻量级的 SQLite 来做测试会比较方便,不过发现 PowerDesigner 里好像没有直接支持 SQLite 的 DBMS,这样所创建的数据表就不能直接在 SQLite 里生成了,感觉不太爽不过事情总有解决的办法,其实只需要安装上 SQLite 的驱动,就可以让 Power...
阅读全文
2010-02-09 09:04 by w i n s o n, 2993 visits, 网摘, 收藏, 编辑
摘要:关于依赖注入我看园子里已早有人发过相关的文章了,只是主要都是从理论角度出发,是一些虚拟的例子,感觉要真正运用起来的话可能有些朋友还不太清楚,最近我在公司的项目中就遇到一个比较麻烦的问题,正好可以使用依赖注入来解决,所以顺便写下我的心得,也方便自己以后查阅: 最近在公司的项目中,遇到的问题是:我们需要使用一个第三方写的一个的控件(open source的)来生成组织架构的Chart图,其中在char...
阅读全文
2010-01-20 22:25 by w i n s o n, 957 visits, 网摘, 收藏, 编辑
摘要:谈起代码生成,相信大家对CodeSmith一定不会陌生,但可惜的是CodeSmith并不是一个免费的午餐,可是要收费的哦,因此如果对一些公司上的正式应用起来就可能不太方便了。其实微软早已为我们设计了套非常好用的代码生成模板,只要你装上了VS2008后就可以直接使用了,这套代码生成模板就叫 T4 ,全称为:Text Template Transformation Toolkit,其语法就和C#一样,...
阅读全文
2009-09-27 23:37 by w i n s o n, 509 visits, 网摘, 收藏, 编辑
摘要:Winson.Framework 3.3新版发布啦!!!感兴趣的朋友快来看看吧! 同时也祝我们的祖国生日快乐!! 另外要说明一下的是,之前我们的技术QQ群由于并非官方直接开的群,因此现已被解散了,如果对我们这个框架感兴趣或者有问题需要一起讨论的,欢迎加入我们的新QQ群:22203702 最后说说这次版本的更新项:一、功能更新: * 增加 order 语句的使用* 对所有数据类型均能输入空值,之前...
阅读全文
2009-08-05 22:39 by w i n s o n, 362 visits, 网摘, 收藏, 编辑
摘要:最近因为工作需要,也开始要学习Silverlight啦,呵呵。其实以前也想过要学这东西的,只是一直没空,而且更主要的是就算学到了,也无用武之地啊,因此如果工作中用到而去学的,那又是不同的感觉啦,起码很多东西可以马上学以至用了 :)这篇日志只是我在学习过程中遇到问题的解决,所以可能每个问题都比较简短或者零乱,因此也会不断更新。1、首先遇到的第一个问题,就是编译器的问题(真是出师不利 )以前我也玩儿过...
阅读全文