最近看了linux堆管理的文章,这篇博文是对文章的提炼和总结。 入门二进制很难啊! Linux堆管理策略 1、总述 在主线程中调用malloc之后会发现系统给程序分配了堆,且恰好在数据段之上。这说明它是通过brk系统调用实现。并且分配的地址空间大小远大于申请的大小,我们把它称之为main arena ...
分类:
系统相关 时间:
2018-07-07 20:13:47
阅读次数:
603
ulimit 是一个计算机命令,用于shell启动进程所占用的资源,可用于修改系统资源限制 命令常用参数-H 设置硬资源限制. -S 设置软资源限制. -a 显示当前所有的资源限制. -c size:设置core文件的最大值.单位:blocks -d size:设置数据段的最大值.单位:kbytes... ...
分类:
系统相关 时间:
2018-07-07 18:05:13
阅读次数:
208
深拷贝和浅拷贝的区别 在讲深拷贝和浅拷贝的区别之前,回想一下我们平时拷贝一个对象时是怎么操作的?是不是像这样? 发现问题了吗?当testObj1变化时,testObj2相应的属性跟着变化了。这就是属于浅拷贝了,而所谓的深拷贝就是要做到当testObj1变化时testObj2不会跟着变化,这就是浅拷贝 ...
分类:
Web程序 时间:
2018-07-05 00:31:55
阅读次数:
272
数据类型包括:基本数据类型和引用数据类型 基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。 当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值 一. 基本数据类型 number string boolean null undefined 二. ...
分类:
编程语言 时间:
2018-07-02 22:10:52
阅读次数:
182
数据类型包括:基本数据类型和引用数据类型 基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。 当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值 1.基本数据类型 number var a = 123; //typeof 检查当前变量是什么数据类 ...
分类:
编程语言 时间:
2018-07-02 10:55:26
阅读次数:
121
JavaScript中基本数据类型和引用数据类型的区别 1、基本数据类型和引用数据类型 ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型。 基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。 当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型 ...
分类:
编程语言 时间:
2018-06-21 11:51:36
阅读次数:
168
一:什么是基本类型和引用类型值 1. 基本类型值指的是简单的数据段 2. 引用类型指那些可能有多个值组成的对象 3. 在赋值变量时,解析器必须确定这个是基本类型值还是引用类型值 4. 有5种基本数据类型:Underfined,Null,Boolean,Unmber和String。这5种可以直接操作保 ...
分类:
其他好文 时间:
2018-06-21 01:43:36
阅读次数:
164
Linux中,exec函数族有6种不同的调用的形式,它们声明在<unistd.h>头文件中,6个函数如下: exec调用并没有生成新进程。一个进程一旦调用exec函数,它本身就“死亡”了,系统把代码段替换成新的程序的 代码,废弃了原有的数据段和堆栈段,并为新程序分配新的数据段与堆栈段,惟一保留的就是 ...
分类:
其他好文 时间:
2018-06-17 19:04:55
阅读次数:
174
一、存储方式不一样 基本数据类型 变量存储的是简单的数据段,存储的是具体的值,是轻量级的数据存储方式 引用类型 引用类型的值,可以由多个值构成的对象,引用类型的变量存储的是对象引用地址。引用类型是重量的数据存储方式,分配在堆内存,频繁创建对象有损性能。 引用类型(N多) Object、Array、D ...
分类:
编程语言 时间:
2018-06-16 14:25:24
阅读次数:
160
1,网络参考模型:网络世界的游戏规则OSI模型---开放式系统互连模型-ISO国际标准化组织TCP/IP模型--一组或者多协议的集合-IEEE电子电气工程师协会2,OSI七层模型应用层--------用户的接口数据表示层--------编码解码/加密解密等会话层--------会话的连接管理数据段-传输层--------分段;端到端的连接数据包-网络层--------数据包封装,寻址和路由(选路)
分类:
其他好文 时间:
2018-06-14 22:50:54
阅读次数:
217