摘要: 请各位大神们指点一下:第一个问题是 将EF自动生成的数据库文件mdf(在Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA目录下)删除之后,运行网站不能重新再次自动生成数据库,请问怎么才能自动重新生成数据库?第二个问题是EF与数据库交互,只能与其自动生成的数据库交互吗?如果不是,请给一个例子,用sqlexpress手动建立一个数据库mdf,然后在view中显示。先行谢过!@@ 阅读全文
posted @ 2012-11-20 21:05 天子波波 阅读(471) 评论(1) 推荐(0) 编辑
摘要: 在JVM GC的分代机制中,年轻代中有两个Survivor区,为了便于交换,需要保证其中一个为空,这个容易理解,但是为什么需要两个Survivor区,而且很多网上资料中说在特殊情况下,可以配置为多个,并没有说怎么配置,也没有说是什么特殊情况。下面是一个小小的可以借鉴的原因,是从http://www.... 阅读全文
posted @ 2014-04-23 10:43 天子波波 阅读(7480) 评论(0) 推荐(0) 编辑
摘要: 上图来源于Struts2官方站点,是Struts 2 的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action4 如果ActionMapper决定需要调用某 阅读全文
posted @ 2013-11-14 21:29 天子波波 阅读(315) 评论(0) 推荐(0) 编辑
摘要: Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Action和业务逻辑组件的同时,还需要编写相关的配置文件,供核心控制器FilterDispatcher来使用。 Struts 2的工作流程相对于Struts 1要简单,与WebWork框架基本相同,所以说Struts 2是WebWork的升级版本。基本简要流程如下:1、客户端浏 阅读全文
posted @ 2013-11-14 21:17 天子波波 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 原题一根绳子,长度为n米。将其切成几段,每一段的长度都是整数。请给出一种切法,使得切成的各段绳子之间的乘积是最大的。注意,最少要切一下的。分析这个题目如何一步一步的分析呢?不管切几段,总有第一段,第二段…等等。第一段的长度有哪些选择呢?可以是1、2、3...一直到n-1(至少要切一下),我们用max_prod(n)表示长度为n的绳子的切法中,乘积最大的值。那么:1.当第一段长度为1时,最大的乘积为:max(1×max_prod(n-1),1×(n-1))2.当第一段长度为2时,最大的乘积为:max(2×max_prod(n-2),2×(n-2))3.…4 阅读全文
posted @ 2013-11-01 19:48 天子波波 阅读(1452) 评论(0) 推荐(0) 编辑
摘要: public class Parent { public int i = 0; public void echo(){System.out.print(i);} public void echo2(){System.out.print(i);}} public class Child extends Parent { public int i = 2; public void echo2(){System.out.print(i);}} public class Demo { public static void main(String[] args) { Parent child =... 阅读全文
posted @ 2013-10-29 22:32 天子波波 阅读(251) 评论(0) 推荐(0) 编辑
摘要: import java.text.SimpleDateFormat;import java.util.Date;public class AboutCloneOfDate implements Cloneable { private Date date; public AboutCloneOfDate(){ this.date = new Date(); } public AboutCloneOfDate(Date newDate) { this.date = newDate; } public Object clone()... 阅读全文
posted @ 2013-08-20 10:26 天子波波 阅读(2795) 评论(1) 推荐(1) 编辑
摘要: The Relations Language(二)3、模式匹配用一个例子来讨论与domain相关联的模式匹配,被称为对象模板表达式(object template expressions)。c:Class {namespace = p:Package {},kind='Persistent',name=cn}一个模板表达式匹配导致了候选模型中模型元素到domain中所声明变量的绑定。一个模板表达式匹配可以在一些domain变量已经绑定了模型元素的情况下执行。在这种情况下,模板表达式匹配只为未绑定的domain变量寻找绑定。4、Key和用模式创建对象前面提到过,模板表达式可以当做 阅读全文
posted @ 2013-03-22 21:21 天子波波 阅读(255) 评论(0) 推荐(0) 编辑
摘要: Problem Description 小明自从告别了ACM/ICPC之后,就开始潜心研究数学问题了,一则可以为接下来的考研做准备,再者可以借此机会帮助一些同学,尤其是漂亮的师妹。这不,班里唯一的女生又拿一道数学题来请教小明,小明当然很高兴的就接受了。不过等他仔细读题以后,发现自己也不会做,这下小明囧了:如果回复说自己不懂,岂不是很没面子? 所以,他现在私下求你帮忙解决这道题目,题目是这样的: 给你n个数字,分别是a1,a2,a3,a4,a5……an,这些数字每过一个单位时间就会改变,假设上一个单位时间的数字为a1’,a2’,a3’……an’,那么这个单位时间的数字a[i] = a[i ... 阅读全文
posted @ 2013-03-21 21:48 天子波波 阅读(498) 评论(0) 推荐(0) 编辑
摘要: The Relations Language(一)1、转换和模型类型一个例子是:transformation umlRdbms(uml:SimpleUML, rdbms:SimpleRDBMS){...}此声明名字为“transformation”,有两个类型的候选模型:“uml”和“rdbms”。名为“uml”的模型声明SimpleUML包作为它的元模型,“rdbms”模型声明SimpleRDBMS包为它的的元模型。调用一个转换的目的:1)检查两个模型是否一致;2)修改一个模型增强一致性。(可以这样理解:1)源模型存在,目标模型为空,检查两个模型不一致,则增加目标模型以增强一致性;2)源模型 阅读全文
posted @ 2013-03-21 10:51 天子波波 阅读(311) 评论(0) 推荐(0) 编辑
摘要: QVT规范具有混合的声明/命令式特性。声明部分又被分成Relations和Core两层。QVT各metamodel之间的关系如下图所示:1、RelationsMOF model之间关系的声明规范。Relations语言支持复杂对象的模式匹配,并且隐式地创建追踪类及它们的实例以记录在模型转换执行中发生了什么。2、Core一种小型模型语言。Core语言仅仅支持在评估变量的条件后,在变量集合上的模式匹配。3、类比可以在Java虚拟机上做类比,如果将Core语言看做是Java字节码,Core语义看做行为规范,那么Relations语言扮演的角色就是Java语言,从Relations到Core的转换标准 阅读全文
posted @ 2013-03-21 08:16 天子波波 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 1、适用性在以下情况可以使用Abstract Factory模式• 一个系统要独立于它的产品的创建、组合和表示时。• 一个系统要由多个产品系列中的一个来配置时。• 当你要强调一系列相关的产品对象的设计以便进行联合使用时。• 当你提供一个产品类库,而只想显示它们的接口而不是实现时。2、结构此模式的结构如下图所示。个人理解:优点是将具体实现分离,缺点是不易扩展。 阅读全文
posted @ 2013-03-11 14:22 天子波波 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 前面提到过用Asp.net MVC3.0正在做一个问答系统性质的论坛。前期把菜单全部显示以方便测试模块功能。现在正在完善,加上角色模块,然后不同的角色登陆系统会看到不同的菜单栏,还有就是游客(未登录用户)看到的菜单栏。网上也搜到了几篇关于动态显示菜单的文章,不是很喜欢,动态显示菜单,我感觉不如静态的爽快,而且动态的从数据库中取出菜单项,本身就是耗时间的事情,加上写在数据库中还需要维护,而且菜单也没那么多,都是一定的,也不需要动态扩展,决定用静态的。 由于后台都是自定义的AuthorizeAttribute和Role,所以不能用Asp.net MVC3.0内置的User.IsInRole()和. 阅读全文
posted @ 2013-01-07 20:38 天子波波 阅读(3636) 评论(0) 推荐(0) 编辑
摘要: 在Asp.net mvc 3.0做问答系统中遇到的一些小问题: 用Html在线编辑器保存的内容是Html格式的文本,在其他页面上显示在随意位置,只需要在那一个位置加@Html.Raw(你要显示的内容)即可。 阅读全文
posted @ 2012-12-30 11:21 天子波波 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 在Controller中定义的动态ViewBag,例如ViewBag.Test。在前台View中显示的时候用@(ViewBag.Test),这样写的话显示正常。还可以加引号,例如“@(ViewBag.Test)”,但是显示的结果会加上引号“”。如果大大们有其他显示方法的话,可以写出来总结一下赛。 阅读全文
posted @ 2012-12-27 21:43 天子波波 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 这是其中一个小模块:发表文章的时候有需要分类,还有添加标签,类似博客园的发表文章。这是我的设计这样,每个用户即可以查看自己设定的标签和分类,又可以查看每篇文章所属的分类以及此文章的标签。并且可以查看系统所有的分类和标签。优点是:最优化的利用数据库空间。缺点:对数据库的操作慢。如果每个用户中直接有标签和分类字段,可以非常迅速的查出每个用户的标签和分类字段。对文章同理。这仅是个人意见。考虑做的是论坛,可能浏览量比较大,请各位大神指点江山,怎样设计才能使获取和存储都达到最优。 阅读全文
posted @ 2012-12-26 19:33 天子波波 阅读(148) 评论(0) 推荐(0) 编辑
摘要: I’ve built a few dozen security mechanisms in my career. Unfortunately, I kept getting it wrong, hence the need to keep building them. Over the years, though, I learned a number of different ways that a security system can be built. One of my favorite ways to build authorization systems is through t 阅读全文
posted @ 2012-12-03 16:59 天子波波 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 类似于UML的用例图、类图、交互图、活动图等的图表,在当编码工作开始时,那些文档和相应的图表就慢慢地失去了它们的价值。随着编码阶段的进展,图表和代码之间的联系越来越弱。随着时间的推移,代码和图表之间就难以保持同步了,因为更新图表和文档的时间已经不是那么充裕了。而且,图表和文档是否有价值也成为有疑问的事情,既然新的变化最终体现在代码上,为什么还要花时间去做那些文档和图表。 极限编程XP的思想的流行原因之一就是.因为事实上代码是软件开发的驱动力量,在开发过程中有生产率阶段的只有编码和测试。 建模的支持者认为,编程者需要模型就如探索者对于地图的需要是一样的,没有它就失去了系统的蓝图,失去对... 阅读全文
posted @ 2012-07-15 16:02 天子波波 阅读(580) 评论(0) 推荐(0) 编辑
摘要: JMI作用:•Java API for handling models(Interfaces providing operations)•Develop a CASE tool for handling a model = develop a program using (invoking) the API分两类:•Reflective •Provides means to dynamically discover information on a model element (i.e., access to its meta-class) •Usable for all types of.. 阅读全文
posted @ 2012-07-14 17:28 天子波波 阅读(2253) 评论(0) 推荐(0) 编辑
摘要: 因为想做MDA方面的研究,想找到一个研究点。所以最近一直在看关于MDA方面的资料,主要是OMG官方网站上的一些说明文档,都是英文的,看得我头大。看累了就去百度上搜索一些中文方面的论文,偶然看到一篇名为《一种模型转换的编织框架》的论文,感觉比较不错,拿来与大家分享一下。 这篇论文中提出了一种基于QVT的模型转换编织框架QMTW,野心很强大,想成为一个通用的模型转换语言准则。不过就是不知道能不能坚持走下去。毕竟QVT也在摸索前进中。 文中提到我比较感兴趣的有以下几个方面(主要是可以拿以下几个方面做文章)。 1)模型编织方法:第1种类似于传统的AOP方法,在模型中引入model aspec... 阅读全文
posted @ 2012-07-11 21:55 天子波波 阅读(464) 评论(0) 推荐(0) 编辑