最近在看Vector与ArrayList的源码,看下他们的区别与联系。 先看下他们的源码是怎么定义内部数据存储的: 这是ArrayList的定义,他首先定义了他的初始化容量为10 这里应该看到了数据存储是放在Object数组里的 定义了数据的长度size 再看看Vector的定义: Vector定义 ...
分类:
其他好文 时间:
2017-03-15 13:38:47
阅读次数:
245
1.简述重排的概念浏览器下载完页面中的所有组件(HTML、JavaScript、CSS、图片)之后会解析生成两个内部数据结构(DOM树和渲染树),DOM树表示页面结构,渲染树表示DOM节点如何显示。重排是DOM元素的几何属性变化,DOM树的结构变化,渲染树需要重新计算。2.简述重绘的概念重绘是一个元 ...
分类:
其他好文 时间:
2017-03-13 16:24:23
阅读次数:
231
1 内存分配方式 内存分配方式有如下三种: 一般的原则是:如果使用堆栈和静态存储就能够满足应用需求,就不要使用动态存储。因为,在堆上动态分配内存需要很多额外开销。 2 常见的内存错误及其对策 使用free()或者delete释放了内存之后,没有把指针设置为NULL,产生“野指针”。 函数return ...
分类:
编程语言 时间:
2017-03-05 16:13:08
阅读次数:
181
DDL,是对数据库内部的对象进行创建,删除,修改等的操作语言。它和DML语言最大的区别是DML只是对表内部数据的操作,而不涉及到表的定义,结构的修改,更不会涉及到其它对象。 1.连接数据库:注:1.mysql代表客户端命令,-u后面跟连接的数据库用户,-p表示需要输入密码。 2.命令的结束符用;或者 ...
分类:
编程语言 时间:
2017-01-26 16:38:54
阅读次数:
292
持久化功能redis为了内部数据的安全考虑,会把本身的数据以文件形式保存到硬盘中一份,在服务器重启之后会把硬盘中的数据恢复到内存(redis)的里边。数据保存到硬盘的过程就称为“持久化”效果。redis有两种持久化功能,一种是“快照持久化”,一种是“AOF持久化”。1.snap shotting快照 ...
分类:
其他好文 时间:
2017-01-16 01:03:03
阅读次数:
270
hprose 1.0 内部数据标准方法的描述 { // 请求调用格式 'C'.writeString('method1').'a'.count($params).'{'.'m'.count($params)'{'. xxx .'}'.'}'.'z' // 请求返回格式 'R'.serialize($ ...
分类:
其他好文 时间:
2017-01-10 17:57:30
阅读次数:
135
标准C和C++库提供了一些转换工具。但是它们在易用性、扩展型和安全型上各有不同。 例如,以atoi为代表的一系列标准C函数就有一些限制: * 只支持单向转换:从文本到内部数据类型。要用C库函数实现另一个方向的转换,要么使用不太方便并且有损安全性的sprintf,要么牺牲可移植性,使用非标准函数,例如... ...
分类:
编程语言 时间:
2017-01-06 12:40:04
阅读次数:
210
一、外部数据源《集团内部数据》客户信息产品信息供应商信息《第三方数据》公众号信息BAT数据电信数据营销知识库ERPAppAPI 二、数据采集数据实时采集器(外部数据进入)从调查、第一步、第二部、。。。成交。。。会员经营等阶段收集数据 三、大数据存储精准投放跟进提醒资源配置项目联动客户经营交易分析 四 ...
分类:
其他好文 时间:
2017-01-06 00:58:23
阅读次数:
229
将近20年前,Javascript诞生的时候,只是一种简单的网页脚本语言。如果你忘了填写用户名,它就跳出一个警告。 如今,它变得几乎无所不能,从前端到后端,有着各种匪夷所思的用途。程序员用它完成越来越庞大的项目。 Javascript代码的复杂度也直线上升。单个网页包含10000行Javascrip ...
分类:
编程语言 时间:
2016-12-23 16:43:18
阅读次数:
200
proplists 模块适用数据量较少的场景,处理配置文件和函数选项时常用.proplists对内部数据结构是Key-Value键值对形式,第一个元素做key用来查询和删除,如果一个key有多个值就会使用第一次出现的值,其它被忽略.proplists对于Key和Value的约束极其宽松,可以是任意t ...
分类:
其他好文 时间:
2016-12-16 01:19:49
阅读次数:
526