一、定义: 定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的用户 方法中有大量的if...else... 类型:行为型 二、适用场景 系统有很多类,而他们的区别仅仅在于他们的行为的不同 一个系统需要动态地在几种算法(策略)中选择一种 三、优点 1、开闭原则 ...
分类:
其他好文 时间:
2019-02-27 13:07:48
阅读次数:
187
题目: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 解法: 主要靠递归构建左右子树,靠概念去判断左右子树划 ...
分类:
其他好文 时间:
2019-02-27 13:07:23
阅读次数:
192
对SQLSERVER进行性能监控 在上一篇文章《SQLSERVER性能监控级别步骤》里说到性能监控的步骤中有一步涉及到建立性能基线,但是没有说到有哪些计数器 可以用来进行监控的,这篇文章结合《企业级平台管理实践》的书本说一下监控SQLSERVER有哪些计数器可以用到的 3、建立性能基线 当确定了性能 ...
分类:
数据库 时间:
2019-02-27 13:07:04
阅读次数:
209
/// /// 这是Knut重排算法的实现 /// /// /// private int[] ShuffeArray(int[] number) { int[] newArray = number.Clone() as int[]; for (int i = 0; i < newArray.Len... ...
分类:
编程语言 时间:
2019-02-27 13:06:10
阅读次数:
151
对启动文件继承SpringBootServletInitializer并实现configure方法,其他的地方就是常规的maven配置 设置打包方式: <packaging>war</packaging> 在build标签中设置打包后的文件名: <finalName>testpackagewar</ ...
分类:
编程语言 时间:
2019-02-27 13:05:51
阅读次数:
169
参考: https://blog.csdn.net/heizistudio/article/details/79568188 1.安装zookeeper 2.启动zookeeper服务 3.安装zkpython 4.python连接和操作zookeeper 输入python进入python界面 ...
分类:
编程语言 时间:
2019-02-27 13:05:34
阅读次数:
139
前言:网上有很多堆排序的案例,我只想写自己堆排序。 一:堆结构 即:一个父节点最多只能有两个子节点(可以没有),如下图 图1 图2 图3 图4 二: 数组与堆结构转换 假设已知堆数组 int[] a = {9,7,6,4,5,1,3,2,} 则相应对结构如下 图5 备注: 一个父节点(pNode 为 ...
分类:
编程语言 时间:
2019-02-27 13:04:57
阅读次数:
170
从业人员都知道,编程能力的提升,需要大量的写代码,虽然写代码能够提升你的编程能力,但我觉得还有一种方式也能很好的提升你的编程能力,那就是大量的阅读代码。大多数的从业人员对代码心生敬畏,不愿意看别人的代码,这其中可能是缺少注释,缺少文档,缺少其他动力,但如果你想大幅度提升你的编码能力,请多阅读代码。 ...
分类:
其他好文 时间:
2019-02-27 13:04:44
阅读次数:
164
依赖倒置 定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。(百科全书) 这个定义什么意思,太专业 感觉不像人话。。 什么叫高层模块,什么叫底层模块,什么叫抽象,什么叫细节,来画图 上边这个图是遵守了依赖倒置的,再放一个不遵守的 抽象 抽象说白了就是对于细 ...
分类:
Web程序 时间:
2019-02-27 13:03:22
阅读次数:
288
Linux(ubuntu)下固定IP的方法 写在前面,问:为什么要固定ip。答:要知道固定IP的好处多多,随意搬动,固定共享地址,不怕断网等等 首先,我们要选取一个局域网内的IP,方法如下: 1、选取IP号段,一般是路由器DCHP以外的IP地址 比如:DCHP动态IP地址由192.168.1.11~ ...
分类:
系统相关 时间:
2019-02-27 13:03:04
阅读次数:
256
客户端STACK: PJSIP 语言: C 非常好用的SIP客户端库, 本人测试在UBUNTU 12.4和MAC SNOW LEOPARD上都能顺利编译使用, 当然他本身还支持很多其他操作系统,最新发布的PJSIP 2.0版支持视频通话,稳定性很高,库本身包含一个命令行模式的简单客户端PJSUA,可 ...
分类:
其他好文 时间:
2019-02-27 13:02:47
阅读次数:
1058
编码:把一个Python对象编码转换成Json字符串 json.dumps() 解码:把Json格式字符串解码转换成Python对象 json.loads() 判断是否是json串。 import jsond='xxxxxxx'try: d=json.loads(d) print(type(d))e ...
分类:
编程语言 时间:
2019-02-27 13:02:34
阅读次数:
171
题目: 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 你的算法时间复杂度必须是 O(log n) 级别。 如果数组中不存在目标值,返回 [-1, -1]。 示例 1: 示例 2: 解题思路: 因为时间复杂度为O(log n) 级别 ...
分类:
编程语言 时间:
2019-02-27 13:02:19
阅读次数:
224
44、(9-12)chooseallthatapplyViewtheExhibitandexaminethedetailsoftheORDER_ITEMStable.EvaluatethefollowingSQLstatements:Statement1:SELECTMAX(unit_price*quantity)"MaximumOrder"FROMorder_items;St
分类:
数据库 时间:
2019-02-27 13:01:30
阅读次数:
215
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。HTT ...
分类:
Web程序 时间:
2019-02-27 13:00:30
阅读次数:
180
Spring-ldap 操作LDAP: Spring-ldap 地址: http://www.springsource.org/ldap/(进入)Spring 版本: spring-framework-2.5.6Spring-ldap 版本: spring-ldap-1.3.1所需Spring的ja ...
分类:
编程语言 时间:
2019-02-27 13:00:12
阅读次数:
383