手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
算法
设计模式
多媒体技术
正则表达式
Elasticsearch
Flink
Hadoop
IDE
UML
Promise
Gis
编程之家
设计模式
敏捷开发全景图
今天的主角是下面这张图,它全景式展现了敏捷开发在不同粒度上的关注点。(看不清可以看最后的Slideshare) 这张图主体上是要给敏捷在不同粒度上下一个定义,并且告诉我们它的产出是“Working software” 从最内部的环开始看,什么是持续要做的呢?测试驱动开发(TDD),编译构建,集成,代码重构,协作开发,这些事情仿佛是心跳一样,不仅不能停还要保持一定的
作者:编程之家 时间:2020-08-08
类间关系: 依赖,关联,组合,聚合
类间关系 在类图中,除了需要描述单独的类的名称、属性和操作外,我们还需要描述类之间的联系,因为没有类是单独存在的,它们通常需要和别的类协作,创造比单独工作更大的语义。在UML类图中,关系用类框之间的连线来表示,连线上和连线端头处的不同修饰符表示不同的关系。类之间的关系有继承(泛化)、关联、依赖、聚合和组 合。 1.泛化(Generalization) [泛化] 表示类与类之间的继承关系,接口与接口
作者:编程之家 时间:2020-08-08
软件设计规范
概述 软件设计是把需求转化为软件系统的最重要的环节,系统设计的优劣在根本上决定了软件系统的质量。 在此,主要阐述软件系统设计的5个核心内容:体系结构设计、用户界面设计、数据库设计、模块设计、数据结构和算法设计。旨在帮助开发人员搞清楚“设计什么”以及“如何设计”。 一般把设计过程划分为两个阶段:概要设计阶段和详细设计阶段,如下所示: *概要设计阶段的重点是体系结构设
作者:编程之家 时间:2020-08-08
Test Driven Development (TDD)介绍
[ 原文 : Introduction to Test Driven Development (TDD)] [ 中文名 : 测试驱动开发介绍 (TDD)] [ 出处 : http://www.agiledata.org/essays/tdd.html ] [ 作者 : Scott W. Ambler ] [ 翻译 :极地银狐 .NET ] 测试驱动开发是一种先开发测试的先进技术,即你在编写足够
作者:编程之家 时间:2020-08-08
【个人学习笔记8之--关于OVER子句 多属性的比较 PIVOT 聚合问题】
这篇讲些聚合的手段 1.OVER子句 我们所了解的OVER字句不仅仅是用于排序上,其实它还可以用于标量的聚合函数--为每一行计算聚合,不需要你去分组.(分组这个点我觉得很舒服) 我在上个笔记中其实已经用到了这个用法 我再换个例子说说: create table #(id int, a int) insert # select 1,2 union all select 1,3 union all
作者:编程之家 时间:2020-08-08
依赖注入性能测试spring.net 和Enterprise Library
想在项目中大量使用依赖注入,故对其性能做了一个测试。 测试使用spring.net和微软企业库(Enterprise Library 4.1)来做依赖注入。 测试场景: 简单构造函数 对同一个对象生成10000次。 单例模式下,取得对象10000次。 复杂构造函数 对同一个对象生成10000次。 单例模式下,取得对象10000次。 测试环境: CPU:Q
作者:编程之家 时间:2020-08-08
错误描述:未能加载文件或程序集“SQLServerDAL”或它的某一个依赖项文件不存在
在采用工厂模式的三层构架方式是用到了反射,但却遇到了这个问题错误描述:未能加载文件或程序集“UestcHouse.SQLServerDAL”或它的某一个依赖项。文件不存在。 网上搜了一下,看到许多东西,感觉还是很有用的 解决方案: 1.反射编程要求在网站的Bin文件夹中有已经编译好的.DLL文件(即保持DLL文件存在),并且保持名称和编译前类库的名称一致。可称:添加引用性(意思就是说要在Ue
作者:编程之家 时间:2020-08-08
单一职责原则
2.2 单一职责原则 2.2.1 引言 一个优良的系统设计,强调模块间保持低耦合、高内聚的关系,在面向对象设计中这条规则同样适用,所以面向对象的第一个设计原则就是:单一职责原则(SRP,Single Responsibility Principle)。 单一职责,强调的是职责的分离,在某种程度上对职责的理解,构成了不同类之间耦合关系的设计关键,因此单一职责原
作者:编程之家 时间:2020-08-08
关联, 聚合, 组合关系
类间关系 在类图中,除了需要描述单独的类的名称、属性和操作外,我们还需要描述类之间的联系,因为没有类是单独存在的,它们通常需要和别的类协作,创造比单独工作更大的语义。在UML类图中,关系用类框之间的连线来表示,连线上和连线端头处的不同修饰符表示不同的关系。类之间的关系有继承(泛化)、关联、聚合和组合。 (1)继承:指的是一个类(称为子类)继承另外的一个类(称为基类)的功能,并增加它自己的新
作者:编程之家 时间:2020-08-08
错误描述:未能加载文件或程序集“SQLServerDAL”或它的某一个依赖项文件不存在
在采用工厂模式的三层构架方式是用到了反射,但却遇到了这个问题错误描述:未能加载文件或程序集“UestcHouse.SQLServerDAL”或它的某一个依赖项。文件不存在。 网上搜了一下,看到许多东西,感觉还是很有用的 解决方案: 1.反射编程要求在网站的Bin文件夹中有已经编译好的.DLL文件(即保持DLL文件存在),并且保持名称和编译前类库的名称一致。可称:添加引用性(意思就是说要在
作者:编程之家 时间:2020-08-08
Test Driven Development (TDD)介绍
[原文: Introduction to Test Driven Development (TDD)] [中文名:测试驱动开发介绍(TDD)] [出处: http://www.agiledata.org/essays/tdd.html] [作者: Scott W. Ambler] [翻译:极地银狐.NET] 测试驱动开发是一种先开发测试的先进技术,即你在编写足够的产品代码用于测试和重构之前就编
作者:编程之家 时间:2020-08-08
ddd
http://download-llnw.oracle.com/docs/cd/E13159_01/osb/docs10gr3/security.html
作者:编程之家 时间:2020-08-16
FDD
FDD-Frequency Division Duplex 频分双工,FDD模式的特点是在分离的两个对称频率信道上进行接收和传送,用保证频段来分离接收和传送信道。 fds1fads不21K:JFD()$#_*(本文来自移动通信网www.mscbsc.com,版权所有 基于CDMA技术的三种RTT技术规范是第三代移动通信的主流技术,也称为一个家庭,三个成员。CDMA DS和CDMA MC是频分双工模
作者:编程之家 时间:2020-08-16
聚合和组合的区别
聚合和组合的区别在于:聚合关系是“has-a”关系,组合关系是“contains-a”关系;聚合关系表示整体与部分的关系比较弱,而组合比较强;聚合关系中代表部分事物的对象与代表聚合事物的对象的生存期无关,一旦删除了聚合对象不一定就删除了代表部分事物的对象。组合中一旦删除了组合对象,同时也就删除了代表部分事物的对象。 我们用浅显的例子来说明聚合和组合的区别。“国破家亡”,国灭
作者:编程之家 时间:2020-08-16
嵌入式开发中使用DDD进行调试
1.认识DDD GNU DDD是命令行调试程序,如GDB、DBX、WDB、Ladebug、JDB、XDB、Perl Debugger或Python Debugger的可视化图形前端。它特有的图形数据显示功能(Graphical Data Display)可以把数据结构按照图形的方式显示出来。DDD最初源于1990年Andreas Zeller编写的VSL结构化语言,后来经过一些程序
作者:编程之家 时间:2020-08-16
聚合
Moveable.java public interface Moveable { public void move(); } Tank.java类 import java.util.Random; public class Tank implements Moveable { public void move() { System.out.print("正
作者:编程之家 时间:2020-08-16
TDD
上次是敏捷,这次说说TDD。 TDD现在的路子不对,讲的再怎么天花乱坠也还是单元测试的路子,实际上在业务系统的开发中作用未必如所说的那么明显,否则这么好的东西也不可能推广的这么困难。 业务系统的核心是数据,开发过程是数据驱动的,在一开始做开发设计的时候,用例和场景应建立在数据的基础之上,粒度在服务这一层就够了,然后逐步细化。单元测试这个层级粒度太小,做得再多,也不能保证一个完整业务跑的是不是正确。
作者:编程之家 时间:2020-08-16
ddd
Code: int main(void) { B b(2); b.~B(); system("pause"); return 1; }
作者:编程之家 时间:2020-08-16
The OpenGL Pipeline
The OpenGL Pipeline We start with a 3D point vocs defined in the Object Coordinate System. This point gets transformed as it goes down the pipeline: vocs | Modeling Transform (into World Coordinate Sy
作者:编程之家 时间:2020-08-16
OOD原则
单一职责原则(SRP) 就一个类而言,应该仅有一个引起它变化的原因。 开放-封闭原则(OCP) 软件实体(类、模块、函数等等)应该是可以扩展的,但是不可修改的。 1、 对于扩展是开放的 这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为。 2、 对于更改是封闭的 对模块的行为进行扩展时,不必改动模块的源代码或者二进制代码。 OC
作者:编程之家 时间:2020-08-16
链路聚合(端口聚合)
链路聚合有成端口聚合,断口捆绑,英文名port trunking.功能是将交换机的多个低带宽端口捆绑成一条高带宽链路,可以实现链路负载平衡。避免链路出现拥塞现象。通过配置,可通过两个三个或是四 个端口进行捆绑,分别负责特定端口的数据转发,防止单条链路转发速率过低而出现丢包的现象。 Trunking的优点:价格便宜,性能接近千兆以太网;不需要重新布线,也无需考虑千兆网传输距离极限问 题;trunki
作者:编程之家 时间:2020-08-16
关联,聚合,组合的区别及C++实现
类间关系 在类图中,除了需要描述单独的类的名称、属性和操作外,我们还需要描述类之间的联系,因为没有类是单独存在的,它们通常需要和别的类协作,创造比单独工作更大的语义。在UML类图中,关系用类框之间的连线来表示,连线上和连线端头处的不同修饰符表示不同的关系。类之间的关系有继承(泛化)、关联、聚合和组合。 (1)继承:指的是一个类(称为子类)继承另外的一个类(称为基类)的功能,并增加它自己的新功能的能
作者:编程之家 时间:2020-08-16
OOD
OOD 面向对象设计(Object-Oriented Design,OOD)方法是OO方法中一个中间过渡环节。其主要作用是对OOA分析的结果作进一步的规范化整理,以便能够被OOP直接接受。 面向对象设计(OOD)是一种软件设计方法,是一种工程化规范。这是毫无疑问的。按照Bjarne Stroustrup的说法,面向对象的编程范式(paradigm)是[Stroustrup, 97]: l 决
作者:编程之家 时间:2020-08-16
一些界面设计规范
一:遵循一致的准则,确立标准并遵循 无论是控件使用,提示信息措辞,还是颜色、窗口布局风格,遵循统一的标准,做到真正的一致。 这样得到的好处: 1:使用户使用起来能够建立起精确的心里模型,使用熟练了一个界面后,切换到另外一个界面能够很轻松的推测出各种功能,语句理解也不需要费神理解 2:降低培训、支持成本,支持人员不会行费力逐个指导。 3:给用户统一感觉,不觉得混乱,心情愉快,支持度增加 做法: 项目
作者:编程之家 时间:2020-08-16
依赖注入
spring实现依赖注入 (2009-08-27 21:28:36) 转载 标签: 杂谈 分类: Jsp 这篇文章通过几个简单实例介绍了spring中控制反转的几种方式(新手注意:控制反转就是依赖注入哈,如有不懂的还是得先查查资料再看忘下看哦,尽管这也是篇基础文章 呵呵 ): 方式一(属性注入) 首先你要建立一个javaBean类SimpleBean : package com.wjr.sprin
作者:编程之家 时间:2020-08-16
手动添加依赖的jar文件到maven仓库
在编写maven项目的程序时,有时程序需要依赖于某一个类库jar文件。但是由于maven远程仓库 并不含有该文件,所以不能利用maven自身插件自动在其远程仓库下载。我们需要手动将其添加 到本地的仓库中,这样才能编译依赖于这个类库的工程。 ------------------------------------------------------------------------------
作者:编程之家 时间:2020-08-16
UML类关系:依赖,关联,聚合和组合
generalization 2.实现realization. 二、依赖,关联,聚合和组合 1.实例化(依赖) A将B作为局部变量进行使用. 程序1 void A::foo() { B b; b.SomeMethod(); } 2.关联 A与B存在一定的关系. 这里只考虑单向导航. 关联在代码中有多种表现形式. 第一种, 作为参数: 程序2 void A::foo(B& b) //
作者:编程之家 时间:2020-08-16
关联、组合、聚合、依赖关系比较
类之间的关系种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。 其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。Generalization(泛化)
作者:编程之家 时间:2020-08-16
IEEE 802.3ad 链路聚合与LACP的简单知识&EtherChannel 总结
IEEE 802.3ad 链路聚合与LACP的简单知识 内容提要:本文主要介绍了链路聚合的概念以及链路聚合与EtherChannel(以太通道)的区别。 说明: IEEE 802.3ad 是执行链路聚合的标准方法。从概念上讲,将多个以太网适配器聚集到单独的虚拟适配器方面与“以太通道(EtherChannel)”的功能相同,能提供更高的带宽防止发生故障。例如,ent0 和 ent1 可以聚集到称作
作者:编程之家 时间:2020-08-16
配置交换机端口聚合思科、华为、锐捷
思科命令行配置: CLI:SW#conf t SW(config)#interface range f1/1 -2 SW(config-if)#channel-group 1 mode desirable/on SW(config-if)#swithport SW(config-if)#switchport mode trunk SW(c
作者:编程之家 时间:2020-08-16
上一页
12
13
14
15
16
17
18
19
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native