TCP/IP协议族笔记1

供可靠的、面向连接的和基于流的服务。使用超时重传、数据确认等方式来确保数据包被正确地发送至目的端,因此TCP服务是可靠的。使用TCP协议通信的双方必须先建立TCP连接,并在内核中为该连接维持一些必要的数据结构,比如连接的状态、读写缓冲区,以及诸多定时器等。 UDP协议为应用层提供不可靠、无连接和基于数据报的服务。UDP协议只是简单地通知应用程序发送失败。因此使用UDP协议的应用程序通常要自己处理数据确认、...

为什么栈的速度比堆要快

用。好处就是如果你想在不同模块中共享内存,那么这一点正合你意,坏处是如果你不打算再利用这块内存又忘了把它释放掉,那么它就会霸占你宝贵的内存资源直到你的程序退出为止。        栈是机器系统提供的数据结构,计算机会在底层对栈提供支持:分配专门的寄存器存放栈的地址,压栈出栈都有专门的指令执行,这就决定了栈的效率比较高。堆则是C/C++函数库提供的,它的机制是很复杂的,例如为了分配一块内存,库函数会按照一...

javascript学习笔记(第三章DOM--初步理解)

功能的,那么我们又该如何使用模型来完成功能呢?这里就涉及到我们对模型内部元素的理解程度,就好比你要读懂一幅地图就需要搞清楚它的图例一样。在DOM模型中通常把一份文档表示成一棵树,这里涉及到的树可以参考数据结构里的树来进行理解。树的根节点,只有直接后继没有直接前驱;树的孩子节点,孩子节点也可以作为父节点,下有孩子节点;这里就不再多说,不懂的话去看看数据结构。那么我们怎么用树的观念去理解脚本呢?下面我们...

什么叫大数据 大数据的概念

统)。数据去重和完整性便于管理单一的架构。 通过大数据的例子可以更好地理解为什么这个简单的方法却不能在更大的范围内处理数据。多数的大数据是非关系型的、非交易型的、非结构化的甚至是未更新的数据。由于缺乏数据结构因此将其抽象成一个查询服务并非易事,由于数据有多个来源和形式因此很少按序存储,并且定义基础数据的完整性和去重过程是有一些规则的。当作为大数据引入到SOA的应用程序中时,关键是要定义三种模型中的最后一种...

Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp

件。它们并不是保存在磁盘中,也不占用磁盘空间,当查看它们时,实际上看到的是内存里的信息,这些文件有助于我们了解系统内部信息)。Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。 用户和应用程序可以通过proc得到系统的信息,并可以改...

堆排序法(Java & C/C++ 实现)

一、前言 堆排序是利用堆这种数据结构而设计的一种排序算法。时间复杂度为 O(n * lg n)。 介绍堆排序前,我们先介绍一下堆的相关概念,如果你对堆的概念还不熟悉的话可以看看。   二、堆 1. 示意图 2. 性质 除最底层外,该树是完全充满的,且是从左到右填充。 树的根结点是 A[ 1 ],若某一结点下标为 i,则很容易得到它的父节点为 i/2,左子结点为 2i,右子结点为 2i + 1。 注意: 数...

Loan Prediction III--A practice

/pandas-docs/stable/index.html使用工具:Jupyter Notebook今天进行数据清洗&初步数据整合,后期会逐渐把建立好的预测贴上来,时间周期:10天。反省:A.数据结构认知过于仓促,实际上,预测若符合实际应用,还需进一步探索B.填充缺失数据时,除了数值型数据用中位数填充,文本型数据用ffill方法填充且改变了原数据,之后要警惕小心使用,否则要备份原数据(一)数据...

深入理解Java并发之synchronized实现原理

年龄、锁标记位等以下是32位JVM的Mark Word默认存储结构 由于对象头的信息是与对象自身定义的数据没有关系的额外存储成本,因此考虑到JVM的空间效率,Mark Word 被设计成为一个非固定的数据结构,以便存储更多有效的数据,它会根据对象本身的状态复用自己的存储空间,如32位JVM下,除了上述列出的Mark Word默认存储结构外,还有如下可能变化的结构: 其中轻量级锁和偏向锁是Java 6 对 ...

区分shapefile,coverage,geodatabase

file:一种基于文件方式存储GIS数据的文件格式。至少由.shp,.dbf,.shx三个文件作成,分别存储空间,属性和前两者的关系。是GIS中比较通用的一种数据格式。 Coverage:一种拓扑数据结构,一般的GIS原理书中都有它的原理论述。数据结构复杂,属性缺省存储在Info表中。目前ArcGIS中仍然有一些分析操作只能基于这种数据格式进行操作。 Geodatabase:ArcInfo发展到A...

【Java基础】集合collection

法,HashMap就是使用对象的hashCode()进行快速查询的。此方法能够显着提高性能 2.TreeMap TreeMap:用到了二叉树算法,根据键按序存放,是可以估测元素存放的位置;基于红黑树数据结构的实现。查看“键”或“键值对”时,它们会被排序(次序由Comparabel或Comparator决定)。TreeMap的特点在于,你得到的结果是经过排序的。TreeMap是唯一的带有subMap()方...
© 2021 LMLPHP 关于我们 联系我们 友情链接 耗时0.076601(s)
2021-03-08 16:30:10 1615192210