手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
算法
设计模式
多媒体技术
正则表达式
Elasticsearch
Flink
Hadoop
IDE
UML
Promise
Gis
编程之家
设计模式
COM实现聚合所使用的C++技巧
COM聚合作为COM实现接口复用的一种手段, 在进行多接口转发的时候是一种有效而快速的方法; 不过要在转发之后保证接口函数的语意保持一致, 必须使用一些特定的技巧, 下面的代码就演示了COM在实现聚合时所使用的技巧: class Base { public: virtual void Output() { printf("Base::Output/n");
作者:编程之家 时间: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
思科、华为、锐捷的交换机端口聚合区别
思科命令行配置: 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
从针对接口编程到依赖注入
1.概况说明 2.猫狗大战举例 3.说明为什么要针对接口编程,优点 4.说明为什么要“依赖抽象,不要依赖具体类” 5.说明“依赖倒置”与抽象工厂模式 6.说明“将组件的配置与使用分离” 7.简单说明依赖注入 8.讲解petshop依赖注入与它的工厂模式 9.讲解TheBeerHouse依赖注入形式 10.几个.Net的依赖注入容器 11.取舍与适用 概况说明 现在在各种技术站点、书籍文章上
作者:编程之家 时间:2020-08-16
mave的依赖范围
compile(编译范围) compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范 围。编译范围依赖在所有的classpath中可用,同时它们也会被打包。 provided(已提供范围) provided依赖只有在当JDK或者一个容器已提供该依赖之后才使用。例如,如果 你开发了一个web应用,你可能在编译classpath中需要可用的Servlet API来编 译一个s
作者:编程之家 时间:2020-08-16
什么是OOA/OOD
Object Oriented Analyzing OOA Object Oriented Design OOD Object Oriented Programming OOP ooa(object oriented analysis)面向对象分析 ood(object oriented design)面向对象设计 如所熟知,面向对象作为一种程序设计技术最早于60
作者:编程之家 时间:2020-08-16
IOC控制反转和DI依赖注入区别
IOC控制反转:说的是创建对象实例的控制权从代码控制剥离到IOC容器控制,实际就是你在xml文件控制,侧重于原理。 DI依赖注入:说的是创建对象实例时,为这个对象注入属性值或其它对象实例,侧重于实现。 它们是spring核心思想的不同方面的描述。 DI 和 IOC DI和IOC是差不多的概念。 一个重要特征是接口依赖,是把对象关系推迟到运行时去确定. DI是一个初始化实例的过程,分为三种1.set
作者:编程之家 时间:2020-08-16
控制反转(IoC)与依赖注入(DI)
1.控制反转(Inversion of Control)与依赖注入(Dependency Injection) 控制反转即IoC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的“控制反转”概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器。 IoC是一个很大的概念,可以用不同的方式来实
作者:编程之家 时间:2020-08-16
链表倒置
#include<stdio.h> #include<stdlib.h> int m; typedef struct LNode{ int data; struct LNode *next; }LNode,*LinkList; LNode *L,*p,*first; void CreatList_L(LinkList L,int n){ int i; L=(LinkList)malloc(
作者:编程之家 时间:2020-08-16
ddd
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.W
作者:编程之家 时间:2020-08-16
解决"未能加载文件或程序集,或它的某一个依赖项,试图加载格式不正确的程序"问题一法
今天遇到这个问题,因为是在将旧项目文件拷贝到新项目时出现的,所以拿新旧两个项目的引用做对比,奇怪的是一模一样的引用,旧项目运行正常,新项目就报这个错误。 百思不得其解之际,突然看到InventorNet.dll的引用,试着将新项目的生成目标平台改为x86(默认Any cpu),再运行,居然OK了。 原来,我引用的Open Inventor是32位的,而我
作者:编程之家 时间:2020-08-16
apt-get依赖库版本过高问题的解决如何处理libqt4-dev在ubuntu的安装问题
因为可能会在项目中应用到Qt的canvas,自然想在自己的VM上先装上来试试, Nokia现在的SDK太能用了。 我的ubuntu偶而的会升级一下软件包,结果今天装libqt4-dev时遇到下面的问题,错误提示为: apt-get install libqt4-dev Reading package lists... Done Building dependency tree Re
作者:编程之家 时间:2020-08-16
OOD设计原则之开闭原则OCP
开闭原则OCP(Open-Close Principle)被称作是OOD的基石,是OOD最重要的原则之一。 这个原则由大师Bertrand Meyer在1988年提出(汗,那个时候恐怕国内还很少人知道OO,甚至计算机为何物):Software entities should be open for extension,but closed for modification。多简单啊?!这个原则的意
作者:编程之家 时间:2020-08-16
ooa/ood/oop
OO(object-oriented): 基于对象概念 , 以对象为中心 , 以类和继承为构造机制 , 来认识 , 理解 , 刻画客观世界和设计 , 构建相应的软件系统的一门方法 ; 模拟人类的思维方式 , 使开发 , 维护 , 修改更加容易。 OOA(object-oriented analysis): 强调的是在系统调查资料的基础上,针对 OO 方法所需要的素材进行的归类分析和整理,而不是
作者:编程之家 时间:2020-08-16
敏捷mini培训总结
培训总结 本次MiNi培训,从敏捷理念和基础概念讲起,由软件的发展史,引出当前的发展方向——敏捷。贯彻始终的是敏捷宣言: 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同谈判 响应变化 胜过 遵循计划 本次培训收获:
作者:编程之家 时间:2020-08-16
敏捷mini培训总结
培训总结 本次MiNi培训,从敏捷理念和基础概念讲起,由软件的发展史,引出当前的发展方向——敏捷。贯彻始终的是敏捷宣言: 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同谈判 响应变化 胜过 遵循计划 本次培训收获:
作者:编程之家 时间:2020-08-16
hdu 3076 ssworld VS DDD
思路见http://blog.csdn.net/SwordHoly/archive/2010/10/06/5924212.aspx#1506053 比赛的时候想偏了,偏了好久……悲剧 #include<iostream> using namespace std; #define N 2005 double a[7],b[7],dp[N][N]; double pa,pb,ptie;
作者:编程之家 时间:2020-08-16
敏捷的三种误区和五种改进
三个主要误区 第一个是重视流程忽视人。敏捷宣言开明宗义指出“人和沟通胜过过程与工具”。但是仍然有很多企业试图通过创造一个完美的流程来实施敏捷。不可否认,合理的流程对于提高团队效率有一定的作用,但是企业真正要从敏捷改进中获益必须落实到人的改变上来。 第二个是重视管理轻视工程。很多团队将敏捷等同于开开站会、做做迭代、搞搞回顾。到头来,一切流于形式。敏捷说到底是对于软件工艺性的认识回归,那么持续集成、自
作者:编程之家 时间:2020-08-16
交换机链路聚合
实验二十二、交换机链路聚合 一、 实验目的 1、了解链路聚合技术的使用场合; 2、熟练掌握链路聚合技术的配置。 二、 应用环境 两个实验室分别使用一台交换机提供20 多个信息点,两个实验室的互通通过一根级联 网线。每个实验室的信息点都是百兆到桌面。两个实验室之间的带宽也是100M,如果实验 室之间需要大量传输数据,就会明显感觉带宽资源紧张。当楼层之间大量用户都希望以100M 传输数据的时候,楼层间
作者:编程之家 时间:2020-08-16
倒置单链表
递归 Node* reverse(Node* pHead) { if (pHead->pNext == NULL) { return pHead; } Node* pTmp = pHead->pNext; Node* pNewHead = reverse(pHead->pNext); pTmp->pN
作者:编程之家 时间:2020-08-16
测试驱动开发
测试方法存在几个问题: l 如果测试不够详尽,那么 bug 就会遗留在代码中并潜在地造成严重的问题。 l 测试常常在所有代码编写完毕后编写,难以回头处理程序中的一些问题。 l 测试经常不是由编写代码的程序员编写,所以漏掉一些重要的测试时很有可能的。 l 如果测试编写人员依赖文档或其他东西而不是代码的话,当这些材料与代码不一致就会造成问题。 l 如果测试不是自动进行,它们极有可能不回被经常
作者:编程之家 时间:2020-08-16
虽然写管理类软件非常依赖数据库,但是建议您不要过度依赖数据库,我们不要把思维只局限在存取数据库上
这是我最近几年才领悟到的,刚开始写程序就从FoxBase开始的,从那时起,就把所有的精力 都放在数据库研究上,自从接触SQLServer开始,什么表、视图、触发器、存储过程等等太多 好用的技术了,一般做管理类软件,真的是太爽了。 不管是啥,能存数据库的都存数据库,例如,什么配置参数、简直可以说,只要是能存数据库 的都存数据库,这样越来越把自己思维限制在数据库上,一切以数据库为核心。 后来我遇到了一
作者:编程之家 时间:2020-08-16
WPF依赖属性
1、依赖属性的概念 Windows Presentation Foundation (WPF) 提供了一组服务,这些服务可用于扩展公共语言运行时 (CLR) 属性的功能。这些服务通常统称为 WPF 属性系统。由 WPF 属性系统支持的属性称为依赖项属性。本概述介绍 WPF 属性系统以及依赖项属性的功能,这包括如何在可扩展应用程序标记语言 (XAML) 中和代码中使用现有的依赖项属性。 “依赖项
作者:编程之家 时间:2020-08-16
虽然写管理类软件非常依赖数据库,但是建议您不要过度依赖数据库,我们不要把思维只局限在存取数据库上
这是我最近几年才领悟到的,刚开始写程序就从FoxBase开始的,从那时起,就把所有的精力 都放在数据库研究上,自从接触SQLServer开始,什么表、视图、触发器、存储过程等等太多 好用的技术了,一般做管理类软件,真的是太爽了。 不管是啥,能存数据库的都存数据库,例如,什么配置参数、简直可以说,只要是能存数据库 的都存数据库,这样越来越把自己思维限制在数据库上,一切以数据库为核心。 后来我遇到了一
作者:编程之家 时间:2020-08-16
代码重构的一个示例
以下文章转自: http://coolshell.cn/articles/3005.html 还记得以前和大家提到过的《各种流行的编程风格》吗?有一些人问我那些编程风格具体是什么样子的。下面是一个代码重构的实例,让我们看看那个流行的编程风格是实践是什么样的。下面的这个实践不是虚构,如有雷同,请对号入座。 首先,我们有一个表达式如下所示: 1 s = 7 ; 很明显,这个表达式的变量名太没意
作者:编程之家 时间:2020-08-16
单一职责原则SRP
单一职责原则(SRP) 就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏性。 软件设计真正要做到的许多内容,就是发现职责并把职责相互分离。 如果你能够想到多于一个的动机去改变一个类,那么这个
作者:编程之家 时间:2020-08-16
依赖倒转原则
依赖倒转原则 抽象不应该依赖细节,细节应该依赖于抽象。换句话就是说,针对接口编程,不要针对实现编程。 A:高层模块不应该依赖底层模块,两个都应该依赖抽象。B:抽象不应该依赖细节。细节应该依赖抽象。 里氏代换原则:一个软件实体如果使用的是一个父类,那么一定适用于其子类,而且它察觉不出父类对象和子类对象的区别。也就是说,在软件内部,把父类全部替换成子类程序的行为是不会发生
作者:编程之家 时间:2020-08-16
演进式例解控制反转IoC、依赖注入DI之一
近来总是接触到 IoC(Inversion of Control,控制反转)、DI(Dependency Injection,依赖注入)等编程原则或者模式,而这些是著名 Java 框架 Spring、Struts 等的核心所在。针对此查了 Wikipedia 中各个条目,并从图书馆借来相关书籍,阅读后有些理解,现结合书中的讲解以及自己的加工整理如下: 问题描述: 开发一个能够按照不同要求生成
作者:编程之家 时间:2020-08-16
依赖注入那些事儿
目录 目录 1 IGame游戏公司的故事 1.1 讨论会 1.2 实习生小李的实现方法 1.3 架构师的建议 1.4 小李的小结 2 探究依赖注入 2.1 故事的启迪 2.2 正式定义依赖注入 3 依赖注入那些事儿 3.1 依赖注入的类别 3.1.1 Setter注入 3.1.2 Construtor注入
作者:编程之家 时间:2020-08-16
演进式例解控制反转IoC、依赖注入DI之二
接上一篇“演进式例解控制反转(IoC)、依赖注入(DI)之一”的例子继续往下。 回顾: 上一篇文章演进式的问题描述、解决方法只有 3 个阶段,其中后面 2 个分别是引入了 Container 、Service Locator 这样一种间接层,以便解决各个‘问题描述’中可能的不足之处(仅仅是‘可能’,或许系统不需要考虑这么麻烦的需求,是否因为引入间接层而增大系统不必要的复杂度得由具体需求所决定
作者:编程之家 时间:2020-08-16
上一页
14
15
16
17
18
19
20
21
下一页
小编推荐
热门标签
更多
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