12 2014 档案
在mvc中动态加载菜单
摘要:最近做了一个项目, 要在客户端动态的显示菜单,也就是这些菜单是保存在数据库中的, 在客户端动态加载菜单,这样做的好处很明显,就是菜单很容易修改,直接在后台进行维护,再也不会直接在前面的 视图页面中进行修改,但是,缺点也很明显,实现起来有一定的难度,如果菜单多的话,在前台首次加载时,页面就会变慢,我想... 阅读全文
posted @ 2014-12-31 17:51 wisdo 阅读(422) 评论(0) 推荐(0)
关于 java jdk 环境变量的配置
摘要:最近在学习java , 关于java 环境变量的配置,我想总结一下自己在这方面的经验,可供大家参考:右键单击“我的电脑” --->"属性” ---> "高级属性设置"--->找到高级选项卡下的 环境变量配置 按钮, 打开环境变量, 1. 新建一个环境变量值 名称 JAVA_HOME 对应的值就是你的... 阅读全文
posted @ 2014-12-31 17:49 wisdo 阅读(228) 评论(0) 推荐(0)
五大设计原则------接口隔离原则
摘要:在讲接口隔离原则之前,先明确一下接口,这里据说的接口分为两种: 1. 实例接口(Object Interface),就是声明一个类,然后用 new 关键字产生一个实例,它是对一个类型事物的描述,这是一种接口。2. 类接口(Classs Interface) ,就是指用 Interface 关键字定义... 阅读全文
posted @ 2014-12-31 17:45 wisdo 阅读(1342) 评论(0) 推荐(0)
抽象类和接口的区别
摘要:接口和抽象类具有一些显而易见的区别,主要如下: 1. 接口支持多继承,抽象类则不能 2. 接口可以包含方法、属性、索引器、事件的签名,但不能有实现,抽象类则可以 3. 接口在增加新方法后,所有的继承者都必须重构,否则编译不会通过,而抽象类则不需要。这些区别导致两者的应用场景各有不同,用简单的语言来概... 阅读全文
posted @ 2014-12-31 17:44 wisdo 阅读(152) 评论(0) 推荐(0)
VS 快捷键
摘要:一、代码快捷键Ctrl+J/Ctrl+K,L:列出成员Ctrl+Shift+空格键/Ctrl+K,P:参数信息Ctrl+K,I:快速信息Ctrl+E,C/Ctrl+K,C:注释选定内容Ctrl+E,U/Ctrl+K,U:取消选定注释内容Ctrl+K,M:生成方法存根Ctrl+K,X:插入代码段Ctr... 阅读全文
posted @ 2014-12-31 17:43 wisdo 阅读(212) 评论(0) 推荐(0)
TortoiseGit + GitHub 使用指南
摘要:关于GitGit是用C语言开发的分布版本控制系统。版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历史记录状态)。另一个状态可以是不同的文件,也可以是不同的文件内容。举个例子,你可以将文件集合转换到两天之前的状态,或者你可以在生产代码和实验性质的代码之间进行切换。文件集合往... 阅读全文
posted @ 2014-12-31 17:27 wisdo 阅读(1331) 评论(0) 推荐(0)
单元测试工具NUnit的使用
摘要:使用 NUnit 工具来进行单元测试首先在要创建一个单元测试的项目,通常在原有的解决方案中添加新项目, 在弹出的项目类型中选择单元测试,项目的命名一般情况下与解决方案的名称相同后加UnitTest然后在项目中添加一个单元测试的类, 类的名称与要测试的类的名字相同,也是后缀加UnitTest, 在单元... 阅读全文
posted @ 2014-12-31 17:27 wisdo 阅读(399) 评论(0) 推荐(0)
五大设计原则------依赖倒置
摘要:依赖倒置原则的定义: 高层模块不应该依赖你低层模块,两者都应该依赖其抽象。 抽象不应该依赖细节。 细节应该依赖抽象。抽象就是指接口或抽象类,两者都是不能被直接实例化的。细节就是实现类,实现接口或继承抽象类而产生的类就是绿茸茸,其特点就是可以直接被实例化。也就是可以加上一个关键字 new 产生一个... 阅读全文
posted @ 2014-12-30 15:44 wisdo 阅读(489) 评论(0) 推荐(0)
UML 中关系图的解说
摘要:最近在教软件工程项目实践,就又仔细了解了下UML中各种关系的意义,虽然有点简单,但是有些概念还是经常被混淆的,写在这里是为了加深印象。关系列表:继承关系(Generalization);实现关系(Realization);依赖关系(Dependency);关联关系(Association);有方向的... 阅读全文
posted @ 2014-12-30 15:39 wisdo 阅读(310) 评论(0) 推荐(0)
NHibernate 学习笔记(一)
摘要:NHibernate 的简介:NHibernate是一个面向.NET环境的对象/关系数据库映射工具。对象/关系数据库映射(object/relational mapping (ORM))这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。NHibernate不仅仅管... 阅读全文
posted @ 2014-12-27 18:12 wisdo 阅读(162) 评论(0) 推荐(0)
解决Sybase PowerDesigner 数据库设计中 Name 自动填充Code
摘要:在使用 Sybase PowerDesigner 进行数据库设计时,为了理清思路,需要将name改为中文名称,但是这个软件会自动将name填 充为code,可以通过如下配置修改:选择tools->general Options选择弹出窗口中的Dialog选项,将Name to Code mirror... 阅读全文
posted @ 2014-12-27 11:18 wisdo 阅读(406) 评论(0) 推荐(0)
五大设计原则之(三)--------开闭原则
摘要:开闭原则(OCP)是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。开闭原则的定义: 一个软件实体如类,模块和函数应该对扩展开放,对修改关闭。遵循开闭原则设计出的模块具有两个主要特征:(1)对于扩展是开放的(Open for ext... 阅读全文
posted @ 2014-12-27 11:06 wisdo 阅读(2532) 评论(0) 推荐(0)
五大设计原则之(二)---单一职责原则
摘要:单一职责原则(SRP:Single responsibility principle)又称单一功能原则,它规定一个类应该只有一个发生变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起了。一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当发生变化时,设... 阅读全文
posted @ 2014-12-27 10:56 wisdo 阅读(424) 评论(0) 推荐(0)
五大设计原则之(一)---迪米特法则
摘要:迪米特原则-----Wisdo 阅读全文
posted @ 2014-12-27 10:43 wisdo 阅读(3109) 评论(0) 推荐(0)
NHibernate.Cfg.HibernateConfigException
摘要:在用NHibernate 框架做web 项目时,当项目被成功编译后,按F5 启动调试时,一开始就出现这个错误,刚开始就很郁闷,到底出在哪里?连自己都 不知道,在网上搜来搜去,找了很多的资料终于弄明白了,其实是一个很简单,也很容易被忽略的问题:Bug出现原因:默认的情况下,nhibernate.cfg... 阅读全文
posted @ 2014-12-26 17:40 wisdo 阅读(413) 评论(0) 推荐(0)
在 mvc 4 中使用 unity 进行依赖注入
摘要:在 mvc 4 中使用 unity 进行依赖注入关于依赖注入的概念,这里就不再叙述了,我们用 mvc 4 结合 unity,使用构造函数来进行依 赖注入。具体步骤如下: 1. 首先建立 一个 mvc 项目, 选择 basic创建好后,完整的项目应该是这样的:2. 创建 Home控制器, 并添加 in... 阅读全文
posted @ 2014-12-22 14:27 wisdo 阅读(846) 评论(0) 推荐(0)
SignalR + Mvc 4 web 应用程序
摘要:在上节中,我们已经初步对 SignalR 进行了了解,这一节我们将做一个SignalR Demon,具体的步骤如下:1. 创建一个 mvc 4 web 应用程序,并选择 Basic2. 创建一个 Home 控制器, 创建好后,目录应该是这样的:3. 在项目中,鼠标右键打开 Nuget 程序管理包,在... 阅读全文
posted @ 2014-12-19 16:49 wisdo 阅读(470) 评论(0) 推荐(0)
配置IIS,以在局域网内访问发布的web站点
摘要:在windows 7或win8 中 配置IIS, 以在局域网内访问自己发布的web 网站或应用程序。主要配置步骤如下:1. 打开 win7 或 win8 控制面板,选择: 打开或关闭windws 功能2.打开这些功能,点击应用,需要等待2--3分钟的配置3.安装完成后,右击计算机,进入管理,展开服务... 阅读全文
posted @ 2014-12-13 17:36 wisdo 阅读(2771) 评论(0) 推荐(0)