上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 里氏替换原则:所有引用基类的地方,必须能透明的使用其子类的对象。 通俗的理解:子类可以扩展父类的功能,但不能改变父类原有的功能。 代码示例: 里氏替换原则表明,在软件中将一个基类对象替换成它的子类对象,程序将不会产生任何错误和异常,反过来则不成立,如果一个软件实体使用的是一个子类对象的话,那么它不一 阅读全文
posted @ 2019-11-24 22:05 虔城墨客 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 开闭原则:一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。 为了满足开闭原则,需要对系统进行抽象化设计,抽象化是开闭原则的关键。 可以在系统定义一个相对稳定的抽象层,将不同的实现行为转移到具体的实现层来完成。 通过接口、抽象类等机制来定义系统的抽象层,再通过 阅读全文
posted @ 2019-11-24 21:35 虔城墨客 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 也就是类A 如果负责两项任务T1和T2,如果当T1职责需求变更需要修改类A,可能会对T2导致影响或故障 这个时候我们就需要将任务T1和T2分离开来,遵循单一原则,既修改T1,T2不受影响 举个例子: 运行结果: 牛在 阅读全文
posted @ 2019-11-21 21:21 虔城墨客 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 运行命令npm run dev 出现 npm ERR! missing script: dev 的错误 这是因为vue 版本问题,使用 npm run serve 来运行项目 阅读全文
posted @ 2019-05-16 21:08 虔城墨客 阅读(13264) 评论(2) 推荐(8) 编辑
摘要: 打开程序包管理器控制台,把EntityFramework作为默认项目,并且执行Update-Database命令 再运行项目 阅读全文
posted @ 2019-03-30 14:36 虔城墨客 阅读(506) 评论(0) 推荐(0) 编辑
摘要: touch .gitignore //创建忽略文件 git clone 'http://github/网址' //克隆网站 git add . //添加文件 git commit -m '提交文件备注' git push -u origin master (注:此操作目的是把本地仓库push到git 阅读全文
posted @ 2019-03-26 16:27 虔城墨客 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一 、数据结构与算法 队列 集合 链表、数组 字典 关联数组、栈 阅读全文
posted @ 2019-02-26 19:53 虔城墨客 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 最近项目想用个MQ来做业务分离,看了市面上众多产品,最后选了rabbitmq,理由很简单,对window的支持很到位(其实是公司的系列产品都是.net的)。 安装方法什么的就不说了,直接到官网下载双击安装就可以。 如果全部都使用默认配置,你将不会遇到任何阻碍。 安装之后设置一下帐号信息,抄了网上的一 阅读全文
posted @ 2018-09-28 11:16 虔城墨客 阅读(170) 评论(1) 推荐(0) 编辑
摘要: 目前已发行的版本有1.0、1.1、2.0、3.0、3.5、4.0、4.5(及4.5.1、4.5.2)、4.6(及4.6.1)。 1.0版本:最初的.net framework版本,作为一个独立的工具包存在。 1.1版本:是1.1的升级版本,加入了对ASP.NET代码安全访问,自带了对ODBC和Ora 阅读全文
posted @ 2018-04-12 10:39 虔城墨客 阅读(3607) 评论(0) 推荐(0) 编辑
摘要: 不同数据库之间复制表的数据的方法: 当表目标表存在时: insert into 目的数据库..表 select * from 源数据库..表 当目标表不存在时: select * into 目的数据库..表 from 源数据库..表 --如果在不同的SQL之间: insert into openro 阅读全文
posted @ 2018-04-10 14:06 虔城墨客 阅读(373) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页