耦合性,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。
分类:
其他好文 时间:
2020-02-14 22:52:53
阅读次数:
82
参考书籍:《计算机网络》第五版 谢希仁的那本,希望对大家有所帮助 OSI,TCP/IP,五层协议的体系结构,以及各层协议 OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。 五层协议 (5层):物理层 ...
分类:
其他好文 时间:
2020-02-12 16:08:37
阅读次数:
82
上一篇文章我们介绍了一个物流服务提供商,推荐大家使用快递鸟接口,主要介绍了如何注册账号,获得密钥,找不到注册地址的,我在发一下: http://kdniao.com/reg 之前也聊过如何利用快递鸟提供的接口来实现即时查询。也提供了C#版本,Java版本,这次我们用PHP来实现接口对接, 在开发之前 ...
#region 第一种 自定义 Action<UpdataUIAction> action = new Action<UpdataUIAction>(m); UpdataUIAction x = new UpdataUIAction(); action.Invoke(x); private void ...
分类:
其他好文 时间:
2020-02-09 12:06:46
阅读次数:
93
一、系统概述 Oracle Golden Gate (简称OGG)是一种基于日志的结构化数据复制备份软件,它通过解析源数据库在线日志(redo log)或归档日志(archive log)获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源端数据库与目标端数据库同步。OGG可以实现不通平台( ...
分类:
数据库 时间:
2020-02-09 11:58:43
阅读次数:
119
[toc] Docker已经上市很多年,不是什么新鲜事物了,很多企业或者开发同学以前也不多不少有所接触,但是有实操经验的人不多,本系列教程主要偏重实战,尽量讲干货,会根据本人理解去做阐述,具体官方概念可以查阅官方教程,本章目标如下 本系列教程导航: "Docker深入浅出系列 | 容器初体验" [D ...
分类:
其他好文 时间:
2020-02-07 01:03:40
阅读次数:
74
gate 我回来了... 本来是应该12月发的blog,没想到拖到了现在,注意事项什么的稍微有点忘了,以后再慢慢补充吧 点分治是一种树上算法。顾名思义,就是对每个点进行分治,计算它的子树对答案的贡献。 主要用于处理树上路径,且一个点会被统计多次的问题。 以这道题为例: 询问树上距离为k的点对是否存在 ...
分类:
其他好文 时间:
2020-02-06 12:52:22
阅读次数:
55
4、显式锁和AQS 显式锁 Lock接口和核心方法 package com.xiangxue.ch4; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /** * @au ...
分类:
其他好文 时间:
2020-02-01 14:48:15
阅读次数:
89
委托事件原理 事件发展历程:从简单事件,到bind,到委托事件 //简单事件,给自己注册的事件 $("div").click(function () { alert("哈哈"); }); //bind方式 $("p").bind({ click: function () { alert("呵呵") ...
分类:
Web程序 时间:
2020-02-01 12:22:15
阅读次数:
112
引用 AspectCore.Extensions.DependencyInjection class Program { //Nuget: AspectCore.Extensions.DependencyInjection static void Main(string[] args) { Serv ...
分类:
Web程序 时间:
2020-01-31 23:10:19
阅读次数:
152