手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
算法
设计模式
多媒体技术
正则表达式
Elasticsearch
Flink
Hadoop
IDE
UML
Promise
Gis
编程之家
设计模式
软件设计规范
概述 软件设计是把需求转化为软件系统的最重要的环节,系统设计的优劣在根本上决定了软件系统的质量。 在此,主要阐述软件系统设计的5个核心内容:体系结构设计、用户界面设计、数据库设计、模块设计、数据结构和算法设计。旨在帮助开发人员搞清楚“设计什 么”以及“如何设计”。 一般把设计过程划分为两个阶段:概要设计阶段和详细设计阶段,如下所示: 概要设计阶段的重点是体系结构设计。 详细设计阶段的重点是用户界面
作者:编程之家 时间:2020-08-16
WPF中的依赖项属性
随着WPF 的推广,不得不重新拾起WPF 来,因为这块的产品越来越多。 只能跟着MSDN 来学了,所以想是在这里记录下学习的过程和对知识的理解。 先从最基本的吧,依赖项属性是WPF 中不同的地方,先了解一下它吧。 “依赖项属性的用途在于提供一种方法来基于其他输入的值计算属性值”,这是官方的一句话,理解起来有点费劲。属性本身其实很简单,就是用来封装了字段的,本质上是两个访问器,来达到对字段值的读与写
作者:编程之家 时间:2020-08-16
GB50174《电子信息系统机房设计规范》福州再掀培训热潮
2010年,中国迎来了“内容为王”的3G时代,只有掌握互联网的一些优秀内容源才能获取竞争优势。而且广大企业客户互联网数据中心(iDC)市场增长也异常迅猛。专业机构预测以中国移动为主的三大运营商均将在2010年加紧iDC的全面建设。这会带来非常可观的服务器、存储、灾备、ITSM、虚拟化软件、绿色数据中心技术的需求。数据中心的建设已在中国再掀热潮。 为此中国工程建设标准化协会下属专
作者:编程之家 时间:2020-08-16
泛化,关联,聚合,合成,依赖的关系
泛化(Generalization): 一句话,就是继承的表示。是is-a的关系。 表现为继承或实现关系(is a)。具体形式为类与类之间的继承关系,接口与接口之间的继承关系,类对接口的实现关系。 关联(Association): 用于描述类与类之间的连接,是has -a的关系。类与类之间的联接,它使一个类知道另一个类的属性和方法。例如如果A依赖于B,则B体现为A的全局变量。关联关系有双向关联
作者:编程之家 时间:2020-08-16
ddd
CTreeCtrl::GetNextSiblingItem HTREEITEM GetNextSiblingItem( HTREEITEM hItem ) const; CTreeCtrl::GetItemData DWORD_PTR GetItemData( HTREEITEM hItem ) const; CTreeCtrl::Expand BOOL Expand( HTRE
作者:编程之家 时间:2020-08-16
一篇依赖倒置,控制反转,依赖注入好文
依赖和耦合(Dependency and Coupling) 首先来看一下依赖和耦合的概念。 Rational Rose的帮助文档上是这样定义“依赖”关系的:“依赖描述了两个模型元素之间的关系,如果被依赖的模型元素发生变化就会影响到另一个模型元素。典型的,在类图上,依赖关系表明客户类的操作会调用服务器类的操作。” Martin Fowler在《Reducing Coupling》一
作者:编程之家 时间:2020-08-16
ddd
<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signatu
作者:编程之家 时间:2020-08-16
关于因为该列没有包含在聚合函数或 GROUP BY 子句中
在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句突然看到这个问题,脑袋一蒙,不知道啥意思,后来想想,试图把select里的选项放到后面,问题自然解决!下面这个就是报“在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句”问题语句 select shipcountry,sum(shipvia) as totalvia,OrderDate
作者:编程之家 时间:2020-08-16
依赖
从小就总是依赖别人,爱我的人和我爱的人总是被我依赖,依赖别人成了我的习惯,上大学了还是依赖别人,做点什么事总是要依赖别人,然而自己想做点什么事,却总是不会,现在自己总是做错事,似乎大学以来没有做过一件自己满意的事,一错再错,大家是那么的疼自己,自己却什么都不会,现在一个人在外面读书,似乎感觉大家都很忙呢,有谁能永远的被我依赖呢?人越长大分离就越多,大家都被分各地,我想我要一个人独力了,不再想去依赖
作者:编程之家 时间:2020-08-16
TDD
TDD(Time Division Duplexing) TDD(Time Division Duplexing)时分双工技术,在移动通信技术使用的双工技术之一,与FDD相对应。 在TDD模式的移动通信系统中,基站到移动台之间的上行和下行通信使用同一频率信道(即载波)的不同时隙,用时间来分离接收和传送信道,某个时间段由基站发送信号给移动台,另外的时间由移动台发送信号给基站。基站和移动台之间必
作者:编程之家 时间:2020-08-16
TDD与VTDD系列(二):CppUnit的改进与使用(2)
4 测试过程 示例类定义如下: class CMyClass { public: //加法函数 int Add(int a, int b); //计算空调制冷器运行时间 int WorkTime(int* pSecond); }; 加法函数Add()是入门示例,WorkTime()是接近应用的示例,功能是计算空调制冷器运行时间,需调用桩代码取得环境温度。测试过程,使
作者:编程之家 时间:2020-08-16
TDD与VTDD系列(三):TDD概述
什么是TDD TDD是Test-Driven Development的缩写,即测试驱动开发。TDD的基本思路是利用测试来推动开发的进行,并不是单纯的测试过程。TDD是极限编程的核心之一,但TDD也可以单独运用。 TDD的优势 明确需求:在软件开发过程中,需求常常是易变且不易描述的。项目的整体需求最终会细化为代码的需求,即每个代码单元都有其具体的功能要求。整体的需求不明确,代码的需求
作者:编程之家 时间:2020-08-16
TDD
TDD(Test-Driven Development) 测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他开发方法和过程。 TDD的基本思路就是通过测试来推动整个开发的进行,
作者:编程之家 时间:2020-08-16
TDD与VTDD系列(四):简单实例演示TDD过程
假如要编写一个CMath类,其中有一个方法abs(),原形如下: class CMath { public: int abs(int a); }; 一般的编程习惯是直接写代码,然后调试,至于测试,则以后再说。TDD要求,在未编写测试代码前不能写任何产品代码。 这里使用的测试框架是CppUnit,用例代码使用本系列的一和二介绍的格式,为了减少篇幅,只列出关键代码,CppUni
作者:编程之家 时间:2020-08-16
OOA/OOD/OOP的区别
转载 http://javajiao.javaeye.com/blog/152956 这是一个故事: "工程師修了一條隧道,隧道的一端就是美麗的風景,很多人會開車通過隧道.雖然隧道內已經有燈了,但是設計者擔心隧道可能會停電,所以在隧道的入口立了牌子,提醒駕駛員進入隧道前開燈.可是由此却使得駕駛員由於看到美麗的風景而忘記關燈的情況的發生." 引来对ooa,ood,oop的理解; 分析师拿到了政府,民
作者:编程之家 时间:2020-08-16
OOA/OOD/OOP
OO(object-oriented): 基于对象概念 , 以对象为中心 , 以类和继承为构造机制 , 来认识 , 理解 , 刻画客观世界和设计 , 构建相应的软件系统的一门方法 ; 模拟人类的思维方式 , 使开发 , 维护 , 修改更加容易。 OOA(object-oriented analysis): 强调的是在系统调查资料的基础上,针对 OO 方法所需要的素材进行的归类分析和整理,而不是
作者:编程之家 时间:2020-08-16
ooD
OOD 面向对象设计(Object-Oriented Design,OOD)方法是OO方法中一个中间过渡环节。其主要作用是对OOA分析的结果作进一步的规范化整理,以便能够被OOP直接接受。 面向对象设计(OOD)是一种软件设计方法,是一种工程化规范。这是毫无疑问的。按照Bjarne Stroustrup的说法,面向对象的编程范式(paradigm)是[Stroustrup, 97]:
作者:编程之家 时间:2020-08-16
IoC的3种依赖注入类型
var xmlDoc; if (browserType == BROWSER_IE) { xmlDoc = new ActiveXObject("Msxml.DOMDocument"); } else { xmlDoc = document.createElement("DOM"); } var root = xmlDoc.createElement("root"); for
作者:编程之家 时间:2020-08-16
未能加载文件或程序集“xxx”或它的某一个依赖项生成此程序集的运行时比当前加载的运行时新,无法加载此程序集
使用VS2010 时遇到这个问题,原来是好的,后来其中的几个项目被更新了,遇到了这个问题。 主要原因是 引用的项目 .net 版本与启动的框架不同。 在我的项目中,把所有项目的目标框架改成统一的.net 版本就可以了(我这里统一改成了2.0)
作者:编程之家 时间:2020-08-16
用依赖注射模式实现快速安全的游戏对象原型
用依赖注射模式实现快速安全的游戏对象原型 Erick B. Passos Media Lab - UFF Jonhnny Weslley S. Sousa LCD - UFCG Giancarlo Nascimento Media Lab - UFF Esteban Walter Gonzales Clua Media Lab - UFF Lauro Kozovits UERJ ">[摘要]:
作者:编程之家 时间:2020-08-16
TDD与VTDD系列(五):提升产能1/3的开发方法:VTDD概述
VTDD概述 TDD(Test-Driven Development,测试驱动开发),是一种具有突出优点的软件开发、设计和测试方法。TDD的基本思路是测试先行,通过测试来推动开发的进行。TDD的重要目的不仅在于通过测试使产出的代码质量可控,还在于在开发过程中帮助程序员去除模棱两可的需求。 TDD具有明确需求、明确设计、测试即文档、代码质量可控、提高开发效率等优点,但也具有不可忽
作者:编程之家 时间:2020-08-16
《大话设计模式》之--第3章 拍摄UFO----单一职责原则
第3章 拍摄UFO----单一职责原则 3.1新手机 大鸟小菜晚上晚饭过后,在外面散步。 大鸟:“小菜,刚换的手机感觉如何?” 小菜:“哈,当然是怎个爽字了得,可以听音乐、玩游戏、拍照、摄像,功能全着呢。” 大鸟:“你们这些小年轻,只会赶时髦,手机要那么多功能干吗?能打电话就可以了。” 小菜:“这你就不懂了吧,比如你出门旅游,数码相机一定要的吧,拍照是最起码的旅游需求;有摄像机会更好,动的影像不是
作者:编程之家 时间:2020-08-16
《大话设计模式》之--第5章 会修电脑不会修收音机?----依赖倒转原则
第5章 会修电脑不会修收音机?----依赖倒转原则 5.1MM请求修电脑 小莱和大鸟吃完晚饭后,在一起聊天。 此时,突然声音响起。 “死了都要爱,不淋滴尽致不痛快,感情多深只有这样,才足够表白。死了都要爱……” 原来是小菜的手机铃声,大鸟吓了一跳,说道:“你小子,用这歌做铃声,吓唬人啊!这要是在公司开大会时响起,你要被领导淋漓尽致爱死!MD,还在唱,快接!” 小菜很是郁闷,拿起手机一看,一个美女来
作者:编程之家 时间:2020-08-16
TDD(Test-Driven Development)测试驱动开发
测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他开发方法和过程。 TDD的基本思路就是通过测试来推动整个开发的进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,
作者:编程之家 时间:2020-08-16
Qt程序依赖库编译选项
Qt编程4个多月以来,对于工程文件的组织一直有着更深入的理解。从起初的.pro,Makefile,.h,.cpp,.o,.moc,*_ui.h,.so等一股脑的放到工程文件,到后来有组织的将文件分门别类的放到各个项目子目录下,工程目录给人感觉越来越显得更professinal一些了。 然而对于编译后的动态库文件依赖关系的处理,近期随着工程代码的不断膨胀,依赖库的不断增多,变得越来越
作者:编程之家 时间:2020-08-16
测试驱动开发简介
测试驱动开发 测试驱动开发(Test Driven Development,英文缩写TDD)是极限编程的一个重要组成部分,它的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例。然后循环进行添加其他功能,直到完成全部功能的开发。代码整洁可用(clean code that wor
作者:编程之家 时间:2020-08-16
cisco交换机端口聚合、VTP、ACL配置实例
网络拓扑: **************** 基本配置 **************** SW1> en ;进入特权模式 SW1# conf t ;进入全局配置模式 SW1(config)# hostname SW1 ;设置交换机的主机名 SW1(config)# enable secret cisco ;设置特权加密口令 SW1(config)# enable passwo
作者:编程之家 时间:2020-08-16
快速掌握一个语言最常用的50%
现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。第二种方法的问题当然很明显,不仅浪费了时间,偏离了目标,而且学习效率不高。因为没有实际问题驱动的语言学习通常是不牢固不深入的。有的人学着学着成了语言专家,反而忘了
作者:编程之家 时间:2020-08-16
cisco交换机端口聚合、VTP、ACL配置实例
网络拓扑: **************** 基本配置 **************** SW1> en ;进入特权模式 SW1# conf t ;进入全局配置模式 SW1(config)# hostname SW1 ;设置交换机的主机名 SW1(config)# enable secret cisco ;设置特权加密口令 SW1(config)# enable passwo
作者:编程之家 时间:2020-08-16
敏捷联盟Gordon Pask奖获得者讲“测试驱动开发”TDD
《测试驱动的面向对象软件开发》 前言 原书名:Growing Object-Oriented Software, Guided by Tests 作者:Steve Freeman Nat Pryce(敏捷联盟Gordon Pask奖获得者,Mock技术早期创始人) 这本书是讲什么的 这是一本实践指南,介绍了我们发现的编写面向对象软件的最好方式:测试驱动开发(test driven devel
作者:编程之家 时间:2020-08-16
上一页
13
14
15
16
17
18
19
20
下一页
小编推荐
热门标签
更多
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