-
UML中的几种关系(依赖,关联,泛化,实现)
所属栏目:[程序设计] 日期:2020-05-27 热度:168
关于设计模式的总结没有落实到代码上,而且设计模式自己确实动手实现的非常少。所以在这一周里,除了看网站开发的视频,着手开始对设计模式进行实现以下。设计模式非常经典,每次看都有不同的收获,写一下自己的收获吧,请大家指正。 在实现设计模式之前,首[详细]
-
二、IoC控制反转(或依赖注入)
所属栏目:[程序设计] 日期:2020-05-27 热度:137
IoC的全称为“Inversion of Control”,即控制反转。它使程序组件或类之间尽量形成一种松耦合的结构。开发者在使用类的实例之前,需要创建对象的实例,但是IoC将创建实例的任务交给IoC容器,这样开发应用代码时只需要直接使用类的实例。这就是IoC控制反转。[详细]
-
链表的正序生成、插入和倒置
所属栏目:[程序设计] 日期:2020-05-27 热度:50
以前写的都是生成的都是逆序的,所以不需要头结点。如果生成正序链表则需要头结点来完成。 #include iostream#include stringusing namespace std;class MList{struct LNode{int elem;LNode *next;};//利用一个头结点,一个头指针和一个尾指针实现正序插入的[详细]
-
STP,RSTP,MSTP和链路聚合
所属栏目:[程序设计] 日期:2020-05-27 热度:145
STP STP(Spanning Tree Protocol,生成树协议)是根据IEEE 802.1D 标准建立的,用于在局域网中消除数据链路层物理环路的协议。运行该协议的设备通过彼此交互信息发现网络中的环路,并有选择的对某些端口进行阻塞,最终将环路网络结构修剪成无环路的树型网络[详细]
-
【状态压缩DP】函数依赖
所属栏目:[程序设计] 日期:2020-05-27 热度:119
函数依赖 【问题描述】 设 R(U)是一个属性集 U 上的关系模式,X 和 Y 是 U 的子集。若对于 R(U) 的任意一个可能的关系 r,r 中不可能存在两个元组在 X 上的属性值相等,而在 Y 上的属性值不等, 则称 “X 函数确定 Y” 或 “Y 函数依赖于 X” ,记作 X →Y。[详细]
-
3D图形渲染流水线(渲染管线 pipeline)
所属栏目:[程序设计] 日期:2020-05-27 热度:168
3D图形渲染流水线 Rendering Pipeline(有翻译为流水线的, 也有翻译为管线的) ,其定义为: 在给定一个3D场景及虚拟摄像机时,绘制出一幅2D图像。 而固定渲染管线简化过程如下: 局部坐标 -- 世界坐标 -- 视图坐标 -- 背面消隐 -- 光照 - 剪裁 -- 投影 -- View[详细]
-
H3CNE学习笔记 七
所属栏目:[程序设计] 日期:2020-05-27 热度:91
交换机配置和应用 一.概述 1.以太网交换机应用总线结构的形式,在交换机中采用背板总线的结构,为每个端口提供一个独立的共 享介质,即每个冲突域仅有唯一的一个端口。 2.在交换机中创建MAC地址表是通过记录交换机端口和源MAC地址创建的。 3.交换机的硬件结构[详细]
-
设计原则之--里氏代换原则
所属栏目:[程序设计] 日期:2020-05-27 热度:171
一个软件实体如果使用的是一个基类的话,那么一定适用于其子类,而且它根本不能察觉出其子类对象和基类对象的区别。 里氏代换原则是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不会受到影响时,基类才能真正的被复用,而衍生类才可能够在基[详细]
-
XENAPP单一服务器全功能解决方案-XENAPP服务器
所属栏目:[程序设计] 日期:2020-05-27 热度:103
安装XENAPP服务 添加XENAPP角色 选择版本 选择角色 选择角色子组件 确认安装 配置角色 首先配置许可证服务器 设置许可证控制台密码 运行许可证管理控制台 导入许可证 查看是否导入成功 指定Licensing 选择许可模式 开始配置XENAPP服务器 创建一个新的服务器场[详细]
-
OOD沉思录 之 类和对象的关系--包含关系2
所属栏目:[程序设计] 日期:2020-05-27 热度:138
4.6 尽量让类中定义的每个方法尽可能多地使用包含的对象(即数据成员) 这其实就是高内聚的翻版强调。如果每个类的情况并非如此,那很可能是这一个类表示了两个或更多的概念,记住一个类只应该表示一个概念。 最明显的情况就是类的一半方法使用了一半的数据[详细]
-
TDD,测试代码可以代替文档吗?
所属栏目:[程序设计] 日期:2020-05-27 热度:102
曾经,我认为只要做好详细设计工作,软件编码就成为一种体力活。在我印象中传统软件工程理论好像是这么说得:分析和设计是软件生产过程中最重要的两个阶段,好的设计产生好的结果,坏的设计产生坏的结果,详细设计文档是软件过程中最重要的部分,甚至比代码还[详细]
-
当常春藤缓存损坏时,如何强制sbt重新下载依赖项
所属栏目:[程序设计] 日期:2020-05-27 热度:192
当常春藤缓存损坏时,我从sbt得到以下错误 [error] unresolved dependency: commons-codec#commons-codec;1.10: configuration not found in commons-codec#commons-codec; 1.10: ‘master(compile)’. Missing configuration: ‘compile’[详细]
-
dependency-injection – Dagger 2:如何在运行时更改提供的依赖项
所属栏目:[程序设计] 日期:2020-05-27 热度:76
为了学习Dagger 2,我决定重写我的应用程序,但我仍然坚持为以下问题找到合适的解决方案. 出于这个例子的目的,让我们假设我们有一个名为Mode的接口: public interface Mode { Object1 obj1(); //some other methods providing objects for app} 和两个实现: N[详细]
-
Test-Driven Development?别逗了
所属栏目:[程序设计] 日期:2020-05-27 热度:71
此文转载自:http://coolshell.cn/articles/5531.html ——————————————正文开始—————————————— 对于程序员来说有些事有非常危险的信号(red flag)。当我听到有人开始信仰Test-DrivenDevelopment是 One True Programming Methodol[详细]
-
倒置发散的调色板
所属栏目:[程序设计] 日期:2020-05-27 热度:136
我经常使用一个发散的调色板映射到一个参数,该参数在中间附近有一个有趣的转折点. 不幸的是,可用的分散调色板 – 例如来自C. Brewer的那些 – 似乎在两个极端而不是在中间都有饱和的颜色,通常被定义为白色或浅灰色.这是一个例子 由文本标签指示的连续参数通过[详细]
-
依赖注入 – 为什么Autofixture w / AutoMoqCustomization在类密封时停止抱怨缺乏无参数
所属栏目:[程序设计] 日期:2020-05-27 热度:54
当我直接使用Moq来模拟IBuilderFactory并在单元测试中自己实例化BuilderService时,我可以得到一个通过测试,它验证IBuilderFactory的Create()方法只被调用一次. 但是,当我使用Autofixture与AutoMoqCustomization,冻结IBuilderFactory的模拟并使用fixture.Creat[详细]
-
在聚合数据帧后,如何将rownames列表作为值?
所属栏目:[程序设计] 日期:2020-05-27 热度:191
我有一个像这样的数据帧: type V1 V21 A bla bla2 A bla bla3 B bloo bla4 B bloo bla5 C moo bloo6 C moo bloo 目前我融化/施法得到这个: type bla bloo moo[详细]
-
域驱动设计 – 行为驱动开发(BDD)如何与域驱动设计(DDD)协同工作
所属栏目:[程序设计] 日期:2020-05-27 热度:190
我对BDD的理解是描述用户故事中的系统,然后开发人员将这些用户故事转化为应用程序,旨在为每个“sprint”(软件开发期)增加真正的商业价值.结果(据我所知),在整个开发过程中,域模型来自用户故事.也就是说,在第一个“冲刺”之后,大部分领域模型将不会被设计. 我[详细]
-
域驱动设计 – DDD存储库的优点和缺点
所属栏目:[程序设计] 日期:2020-05-27 热度:85
优点: 存储库隐藏复杂查询. 存储库方法可以用作事务边界. ORM很容易被嘲笑 缺点: ORM框架已经提供了一些集合,如持久化对象的接口,存储库的意图是什么.因此,存储库为系统增加了额外的复杂性. 组合爆炸时使用findBy方法.可以使用Criteria对象,查询或示例对象[详细]
-
tdd – 实现用户故事的敏捷方式
所属栏目:[程序设计] 日期:2020-05-27 热度:76
我是敏捷/ TDD世界的新手,试图让我的头脑围绕一些基础知识. 这与我应该如何实施用户故事有关. 例如假设我有两个以下的用户故事,从一个假设的内容管理系统开始: 故事1: 作为内容作者 我需要能够创建新闻文章 以便它们可以用来吸引用户到网站 故事2: 作为编[详细]
-
ms-access – 聚合乘法函数
所属栏目:[程序设计] 日期:2020-05-27 热度:129
我有一张以下表格: 1 X 102 X 303 Y 54 Y 2...etc 我需要把它变成: X 300 //(10 * 30)Y 10 //(5 * 2) 所以我实际上正在寻找一种乘法函数,我可以像sum,avg和stuff那样使用……这样的人存在吗? 例如: select field2, **multiply**[详细]
-
ADFS和依赖方令牌签名证书
所属栏目:[程序设计] 日期:2020-05-27 热度:178
我还没有完全掌握ADFS 2.0 / 3.0的依赖方令牌签名证书的功能.一旦发生自动自签名证书翻转(默认情况下),在某些情况下您必须手动将新的令牌签名证书交付给(通常)外部SSO应用程序提供商,以便他们将新证书放置在他们的结束,所以SSO将继续运作. 但是,这可以自动发[详细]
-
.NET Core依赖注入 – 获取接口的所有实现
所属栏目:[程序设计] 日期:2020-05-27 热度:133
我有一个名为IRule的接口和多个实现此接口的类.我想使用.NET Core依赖注入Container来加载IRule的所有实现,因此所有实现的规则. 不幸的是我无法做到这一点.我知道我可以注入IEnumerable IRule进入我的控制器,但我不知道如何在Startup.cs中注册此设置 这只是一[详细]
-
榆树 – 相互依赖的信号
所属栏目:[程序设计] 日期:2020-05-27 热度:195
不好问题: 有没有办法在Elm中定义一对相互依赖的信号? 前言: 我正在尝试编写一个小型的Cookie-clicker风格的浏览器游戏,其中玩家正在收集资源,然后花费他们购买自动资源收集结构,这些结构在购买时会变得更加昂贵.这意味着三个相关信号:聚集(玩家收集了多[详细]
-
实现MVVMC和依赖注入
所属栏目:[程序设计] 日期:2020-05-27 热度:90
我刚读了一篇关于MVVMC模式的 this文章.现在我有一个问题.是应该将Controller注入ViewModel,还是将ViewModel注入Controller? MVVMC只是一个MVC,其中View被ViewModel对替换. View仅与ViewModel交互,利用基于XAML的技术中强大的数据绑定机制. ViewModel可以通[详细]