一. Builder模式 用于构建复杂对象,将复杂对象的构建与表示分离。主要对象有Director导向器,Builder生成器,最终要生成的Product对象。 着重于Director按步骤一步一步构建出最终对象。Builder有一个类层次 理解模式和模式适用范围: 1. 表示与构建分离。Direc ...
分类:
其他好文 时间:
2017-06-04 20:07:48
阅读次数:
240
洛谷P1886 滑动窗口 单调队列 求一个固定长度的区间 最小值和最大值 单调队列求最小值时 1、刚要插入一个数 判断 其是否 小于等于 队尾的数 如果是 则将队尾的数出队 因为求的是队尾到之前的 最小值 ,所以其已经不可能成为 最小值了2、然后数字进队 3、如果队头 已经不再这个区间中,那就队头出 ...
分类:
其他好文 时间:
2017-06-04 20:07:01
阅读次数:
135
以实现一个简单的HashMap为例,详细讲解在code之中。 简单解释散列原理: 1.map中内建固定大小数组,但是数组并不保存key值本身,而是保存标识key的信息 2.通过key生成数组角标,对应位置存放LinkedList,list中存放的是键值对 3.如此,无论放入多少个键值对,数组大小都不 ...
分类:
编程语言 时间:
2017-06-04 19:50:26
阅读次数:
242
统计语言模型 统计语言模型(Statistical Language Model)即是用来描述词、语句乃至于整个文档这些不同的语法单元的概率分布的模型,能够用于衡量某句话或者词序列是否符合所处语言环境下人们日常的行文说话方式。统计语言模型对于复杂的大规模自然语言处理应用有着非常重要的价值,它能够有助 ...
分类:
编程语言 时间:
2017-06-04 18:32:35
阅读次数:
200
以下是一些在开发XMLP(BIP)报表的时候,开发RTF模版的一些技巧:1、word表格做RTF模版的时候,采用word中的表格来进行设计,下面的几点很重要:(1)标题行重复,可以实现新页重复标题。(2)嵌套表格、行列合并、边框、底纹,可以实现特殊的布局。(3)固定列宽、自动调整、禁止跨页断行,可以 ...
分类:
其他好文 时间:
2017-06-04 17:03:23
阅读次数:
599
源码包与RPM包的区别 源码包是开源的,更自由,安装更慢,容易出错,可以定制功能,需要编译RPM包安装快,不自由,安装方便,不易出错,源码包由于安装在固定的位置,所以和此软件有关的内容都不在安装目录之下,但我们要删除它时,能将所有东西全部删除,很方便 具体的最直观的不同RPM包会安装在系统默认的位置 ...
分类:
系统相关 时间:
2017-06-04 16:57:48
阅读次数:
183
Java.util 包中提供了一些集合类。这些集合类又称为容器。提到容器不难想到数组。集合类与数组的不同之处是数组的长度是固定的,集合类的长度是可变的。数组是用来存放基本类型的数据,集合类是用来存放对象的引用。常用的集合有List集合,Set集合和Map集合。其中list与set继承了collect ...
分类:
其他好文 时间:
2017-06-04 16:55:15
阅读次数:
126
一:常见的布局模式 目前常见的网页布局有:固定布局,流式布局,弹性布局,响应式布局。 二:各种布局模式的布局方法,特点 1)固定布局: 网页中所有元素的尺寸一路使用px作为单位。 这种方式是最简单基础的,相信所有人在学习前端布局时都是这样搭出自己的网页的。无论对于设计还是开发人员,或者两者之间的交接 ...
分类:
其他好文 时间:
2017-06-04 16:53:40
阅读次数:
171
php是弱类型语言,它可以保存任何的数据类型。但是php是使用c语言编写的,而c语言是强类型语言。每个变量都有固定的类型,不能随意改变变量的类型。 在zend/zend.h中,查看结构体: zval结构体就是通常用到的php变量在内核总的表示形式,在zval结构体中,可以看到四个成员变量,分别是: ...
分类:
Web程序 时间:
2017-06-04 14:37:28
阅读次数:
229
C语言组成与数据 组成结构: 组成:若干文件 文件:若干函数 函数:函数头+函数尾 函数头:四部分->函数名+() 函数体:{}+语句 语句:三类语句 类型1->/* */ 类型2->定义语句; 类型3->执行语句; 数据与数据类型 数据四类:常量 变量 表达式 函数与预编译 常量:值不发生变化的量 ...
分类:
编程语言 时间:
2017-06-04 10:47:18
阅读次数:
159