摘要:
面临的问题 在开发插件系统中,我们通常会面临这样的问题: 一些功能并不是在开启时就要被使用的,例如VS中的大量功能对一个大部分程序员来说用不着,但框架本身却应该向用户提供该插件的相应信息? 在可视化的插件功能列表中,我们不仅希望提供简单的插件名称信息,更希望能以图片,或动画等形式展示其功能特性,便于用户选择。 插入辅助类来解决上一个问题?想法虽好,但破坏了“插件”的精髓,它应该是独立可插拔的,如果存在其之外的辅助类,那真是得不偿失。 据我所知,.NET的MEF插件系统提供了完整的插件系统框架,但可定制化程度不高。 一些插件功能是不需要每次都调用的,如果实例化所有的插件会带来很大的资源开销,而且
阅读全文
posted @ 2012-02-12 21:02
HackerVirus
阅读(620)
推荐(0)
摘要:
http://www.blogjava.net/ynstudio/#如何搭建开发环境.如何搭建开发环境开发java程序最低的要求是有jdk和文本编辑器。不过多数来说我们都会使用一些辅助的文本编辑器(editplus,UltraEdit)甚至集成开发环境(IDE),如eclipse,IntelliJ IDEA等,我们放在代码库里的代码并没有限定开发工具,也没有将和开发工具相关的配置文件提交到代码库里。下面介绍的是我们开发j2ee程序常用的开发工具,对于初学者,jdk,eclipse,tomcat,subclipse,mysql,maven是本项目搭建环境的基本内容。java和j2ee运行环境搭建
阅读全文
posted @ 2012-02-10 23:45
HackerVirus
阅读(332)
推荐(0)
摘要:
本文主要是为开源项目simplejee写的,但基本还是通用的。开发java程序最低的要求是有jdk和文本编辑器。不过多数来说我们都会使用一些辅助的文本编辑器(editplus,UltraEdit)甚至集成开发环境(IDE),如eclipse,IntelliJIDEA等,我们放在代码库里的代码并没有限定开发工具,也没有将和开发工具相关的配置文件提交到代码库里,但为了方便在downloads下放了两个带有eclipse配置信息的zip包。java和j2ee运行环境搭建jdk这类资料网上很多。首先到sun公司网站下载jdk安装程序,http://java.sun.com/javase/downloa
阅读全文
posted @ 2012-02-10 23:13
HackerVirus
阅读(319)
推荐(0)
摘要:
我们已经创建了一个简单的Asp.Net MVC3网站并成功的连接了MongoDB。但只实现了创建和显示的功能。本回实现了完整的增删改查。创建的部分,上次的代码中存在一些错误,造成了每个属性都会被创建为单独的一条记录,这并不是我们期待的结果。更改如下:\Controllers\HomeController.cs 1: [HttpPost] 2: public ActionResult Create(FormCollection collection) 3: { 4: try 5: ...
阅读全文
posted @ 2012-02-10 17:48
HackerVirus
阅读(722)
推荐(0)
摘要:
晚上闲来无事,研究了一下最近很火的MongoDB。感受只有一个:“自由”。闲话略过,先让MongoDB在Win7 64下跑起来:1. MongoDB主页http://www.mongodb.org/2. 下载http://downloads.mongodb.org/win32/mongodb-win32-x86_64-1.8.1.zip3. 解压e.g. H:\mongodb-win32-x86_64-1.8.14. 准备目录e.g. H:\mongo\data --保存数据库文件 H:\mongo\logs --保存log,在此目录下手动创建一个log.txt5. 安装Win键,输入cmd,
阅读全文
posted @ 2012-02-10 17:47
HackerVirus
阅读(505)
推荐(1)
摘要:
sqlservr”执行程序是在SQL Server启动时运行的程序。你可以利用“sqlservr”程序来从命令行启动SQL Server。在以这种方式启动时,所有的启动信息会显示在命令提示窗口中,命令提示会话变成执行SQL Server专用的会话了。 “sqlservr”工具的语法如下: sqlservr[-sinstance_name][-c][-dmaster_path][-f] [-eerror_log_path][-lmaster_log_path][-m] [-n][-Ttrace#][-v][-x][-gnumber][-h] 最常见的情况是,如果你需要诊断一个配置问题,...
阅读全文
posted @ 2012-02-10 16:32
HackerVirus
阅读(763)
推荐(0)
摘要:
2011年9月15日MongoDB学习笔记(9)--优化器 profile摘要: 在MySQL中,慢查询日志是经常作为我们优化数据库的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是MongoDB Database Profiler。所以MongoDB 不仅有,而且还有一些比MySQL的Slow Query Log更详细的信息。开启 Profiling 功能有两种方式可以控制 Profiling 的开关和级别,第一种是直接在启动参数里直接进行设置。启动MongoDB时加上–profile=级别 即可。也可以在客户端调用 db.setProfilingLevel(级别) 命令来
阅读全文
posted @ 2012-02-10 14:24
HackerVirus
阅读(197)
推荐(0)
摘要:
近来关注了MongoDb这个NoSQL数据库,于是查了些相关资料还买了本书,打算学习一下。之前做了个简单的例子,演示了一下在MVC3下对MongoDb数据库增删改查的操作,原因是由于网上大部分示例都是使用的第三方的驱动开发如:NoRM等等,而刚开始的时候我在官方下载的驱动和网上找的示例都不一样,搞了半天才搞清楚了(其实这是能怪自己E文不好,其实官方网站都有对第三方驱动进行说明的http://www.mongodb.org/display/DOCS/Drivers),于是自己查了些资料用采用官方支持驱动做了个简单示例,只是对一篇文章增删改查操作。官方驱动:https://github.com/m
阅读全文
posted @ 2012-02-10 14:10
HackerVirus
阅读(304)
推荐(0)
摘要:
DNN配置在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的解决办法摘要: 在ASP.NET程序中,我们是可以在各个目录放置不同的web.config文件的,但有时在非根目录先放置的web.config文件会导致这样的错误提示: "在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。"阅读全文posted @2008-09-30 15:18
阅读全文
posted @ 2012-02-10 11:07
HackerVirus
阅读(356)
推荐(1)
摘要:
概述工作流是对业务流程的建模,当我们设计工作流的时候,我们首先要分析业务处理过程中要经历的步骤。然后,我们就可以利用WF创建工作流模型来模拟业务的处理过程。我们知道,WF包含两种类型的工作流:顺序工作流和状态机工作流。顺序工作流提供了一系列有组织的步骤,一般情况下,步骤是逐一执行的。可能有的步骤需要等待某些事件的发生才可以继续执行,但通常情况下顺序工作流一般用于无需人工干预的操作。状态机工作流提供了一系列的状态。工作流从初始状态开始,到终止状态结束。两个状态之间定义行为进行过渡。通常情况下,状态机工作流对事件作出反应,事件的发生将会使状态发生改变。在线诊断的业务流程图现在来看WF 状态设计图n
阅读全文
posted @ 2012-02-10 10:57
HackerVirus
阅读(273)
推荐(0)