-
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可以通[详细]
-
版本控制 – 哪些版本控制程序可以在集成更改之前强制执行测试的运行和传递?
所属栏目:[程序设计] 日期:2020-05-27 热度:132
在我的工作中,我们目前使用 Aegis版本控制/ SCM.我们配置它的方式,我们有一堆测试,它强制以下事情是真实的,然后才能集成更改: 必须运行全套测试. 所有测试必须通过. 通过测试驱动开发(TDD),这些似乎是明智的要求.但我还没有听说过任何其他版本控制系统可以做[详细]
-
R在函数中聚合多个参数
所属栏目:[程序设计] 日期:2020-05-27 热度:185
我试着通过在data.frame上使用聚合来避免耗时的循环.但我需要其中一列的值进入最终计算. dat - data.frame(key = c(a, b, a,b), rate = c(0.5,0.4,1,0.6), v1 = c(4,0,3,1), v2 = c(2,0,9,4))dat key rate v1 v21 a 0.5 4 22[详细]
-
.NET中用于编写验收测试的最新维护框架是什么?
所属栏目:[程序设计] 日期:2020-05-27 热度:150
我现在正在练习TDD一段时间,我想提高自己的技能并开始做ATDD, 我读到了关于 ruby和 java的框架,但没有听到很多关于.NET的内容 .NET中用于编写验收测试的最新维护框架是什么? 编辑:在阅读更多内容之后,我想要注意的是,我正在将网站和Web应用程序的验收测试联[详细]
-
域驱动设计 – 可配置规则驱动系统中的DDD
所属栏目:[程序设计] 日期:2020-05-27 热度:66
请原谅任何无知,我对DDD相当新,所以要温柔. 我正在研究一个大型配置驱动的数据管理系统.通过在外部语法中指定配置(如业务规则,进程和验证)来构建系统.我们只想说语法是基于Groovy的DSL和Drools的集合体. 我喜欢DDD提供的简单性概念,特别是将基础架构问题与域[详细]
-
UML类图中的接口聚合
所属栏目:[程序设计] 日期:2020-05-27 热度:157
通常会在接口之间放置聚合关联吗? 例: 在这里,我觉得一个聚合是多余的.接口之间的接口更重要,因为这是类的客户端将使用的. BMW和LuxuryWheel将始终通过ICar和IWheel使用.但是,ICar并没有真正聚合IWheel,因为它是一个接口而且不包含任何实际逻辑.宝马显然汇[详细]
-
如何解决冲突的链接器依赖项?
所属栏目:[程序设计] 日期:2020-05-27 热度:139
如果我有两个库,A.lib和B.lib,它们都导出foo和bar,我如何告诉链接器使用A.lib中的符号foo和B.lib中的符号栏? 你不能.对于您的示例,您可以使用foo.lib或bar.lib中的定义,但不能同时使用这两个定义(特别是如果您无法重新编译库并设置符号可见性,以便只导出所需[详细]

浙公网安备 33038102330553号