知识点总结
致宁
不安于现状才能不断努力
展开
-
信息素养与信息检索
信息与人的关系信息是一种资源可以被人感知人类认识的基础信息素养构成:知识、道德、意识(不会就查)、能力信息资源的类型:加工深度(0、1、2、3)、载体形式(印刷、声像、机读、缩微)、出版形式(文献、电子、网络)、传递范围、表达形式按加工程度分:(分散、无序、多 —> 集中、有序、少)一次为主要利用对象零次信息资源:书稿、图纸、日记一次信息资源:期...原创 2019-12-08 22:13:09 · 2700 阅读 · 0 评论 -
TCP的三次握手&四次挥手
1. 三次握手三次握手过程:第一步:client 发送 syn 到server 发起握手;第二步:server 收到 syn后回复syn+ack给client;第三步:client 收到syn+ack后,回复server一个ack表示收到了server的syn+ack(此时client的端口的连接已经是established)。从应用层角度深度理解TCP三次握手和队列:...原创 2019-04-20 18:32:36 · 183 阅读 · 0 评论 -
4 IP协议浅层详解(网络层)
网络层是找到从源IP到目的IP的路径,它有能力跨网络把数据从A主机传输到B主机(TCP指使IP进行传输)网络层一个常用的协议叫IP协议。特点/作用:1.无连接、不可靠2.建立了物理层和传输层的统一3.寻址和路由1. IPv4协议 头部长度 也叫报头长度,有4位,4字节一个单位,分组头最小值为5,表示20字节,最大值为15,表示60字节;和T...原创 2019-04-20 19:56:04 · 630 阅读 · 0 评论 -
Collection接口及其常用子类(java.util包)
1. Collection接口Collection是单个集合保存的最大父接口。每一次进行数据操作的时候只能够对单个对象进行处理。public interface Collection<E> extends Iterable<E>Iterable是一个迭代器接口。接口Iterable,该接口包含一个能够产生Iterator接口的iterator()方法,并且I...原创 2019-04-21 13:03:56 · 9017 阅读 · 0 评论 -
Map接口及其常用子类
1.Map接口集合Map关注事物的映射和键值的唯一性HahsMap:键值对,不关心顺序。Hashtable:是线程安全版的HashMap,效率较低LinkedHashMap:键值对,关心插入顺序。TreeMap:键值对,关心元素自然排序。Map接口结构图,小结保存二元偶对象(键值对)的最顶层接口。public interface Map<K,V>所有的元...原创 2019-04-21 13:15:36 · 723 阅读 · 0 评论 -
正则表达式-常用语法
1. re1.re2其中的.代表一个字符。比如f.o,就可以匹配fao、fet等;f..o就可以匹配feao等2. ^re匹配字符串开头比如^From,可以匹配Fromchina3. $re匹配字符串结尾比如$test,可以匹配Mytest4. re*匹配0-n次re比如5*,就可以匹配5、55、555、445.re+匹配 1-n次re比如5...转载 2019-08-30 23:11:36 · 87 阅读 · 0 评论 -
3 UDP协议和TCP协议的特点、区别以及TCP协议的优化(传输层)
传输层作用:负责数据能够从发送端传输接收端 。1. 端口根据网络传输中所说,传输层注重的是端口号,那就关注一下端口号的概念:就是标识了一个主机上进行通信的不同应用程序,通俗点说就相当于插线板(主机)的插孔(端口)。 一个端口号不能被多个进程绑定(当然一个插孔只能插一个插头),一个进程可以绑定多个端口号(但如果一个电器有很多接口、插头也不是不可能)。 传输只是点对点,不考虑过程...原创 2019-04-20 17:02:11 · 1474 阅读 · 0 评论 -
java.util包中重要的接口、子类
java中比较重要必须要了解的包首先就是lang包、util包和io包了。今天总结一下java.util包中比较常用的一些知识。Java集合类框架实际上就是java针对于数据结构的一种实现。类集:实际上就是动态数组。在Java的类集里面(java.util包)提供了两个最为核心的接口:Collection、Map接口。用一张图大概的总结一下大框架,然后分块总结知识点。这些都是比较常用的...原创 2019-04-15 23:48:45 · 1072 阅读 · 1 评论 -
C语言-操作符归纳
操作符指令系统的每一条指令都有一个操作符,它表示该指令应进行什么性质的操作。不同的指令用操作符这个字段的不同编码来表示,每一种编码代表一种指令。组成操作符字段的位数一般取决于计算机指令系统的规模。C语言中的操作符有位操作符、算术操作符、赋值操作符等。1. 位操作符’&amp;amp;amp;amp;lt;&amp;amp;amp;amp;lt;’——左移位把一个数的二进制位整体向左移动N个位,’&amp;amp;amp;amp;gt;&原创 2018-10-23 18:01:53 · 351 阅读 · 0 评论 -
C语言 大小端问题、整型的存取、浮点数的存取
类型整型类型包括:(有/无符号)int 、char 、short 、long 、longlong;浮点数类型包括:float、double;构造类型包括:数组、结构体、枚举、联合、指针void是无类型(0字节),常用于做函数返回值,不可以定义变量,因为其类型不开辟内存空间;void* 是个指针类型(4个字节)可以定义变量,但是不能对其进行初始化操作。(signed) char(1个字...原创 2018-11-04 15:30:38 · 682 阅读 · 1 评论 -
C语言 指针、数组、数组指针、函数指针、函数指针数组
指针指针是存放地址的,可以理解为:指针就是地址指针不管什么类型都是4个字节(32位平台)/8个字节(64位平台)指针的类型决定了±时候的字节数、解引用时的权限,指针+1是加上它自身的大小指针也是一种类型数组数组传参时会降维,降成指针,其类型时数组元素的类型。所有数组都可以表达成一维数组的形式除了sizeof(arr)和&amp;arr这两种情况表示整个数组,其余几乎全部代表的...原创 2018-11-15 21:39:32 · 188 阅读 · 0 评论 -
转-VS2013密匙
Visual Studio Ultimate 2013 KEY(密钥):BWG7X-J98B3-W34RT-33B3R-JVYW9Visual Studio Premium 2013 KEY(密钥):FBJVC-3CMTX-D8DVP-RTQCT-92494Visual Studio Professional 2013 KEY(密钥): XDM3T-W3T3V-MGJWK-8BFVD-GVP...转载 2018-11-25 19:35:30 · 296 阅读 · 0 评论 -
C语言 结构体内存对齐、位段、枚举、共用体
自定义类型除了C语言自身带数据类型,还有自定义的数据类型,比如:结构体、枚举、联合。指针、数组也可以看作自定义的数据类型。结构体结构的每个成员可以是不同类型的变量。结构体和数组类似,可以整体初始化,但不能整体赋值。结构体名可以忽略,叫做匿名结构体。后边的定义的变量也可以忽略。但不可以同时忽略。结构体分配内存的时候必须考虑内存对齐。结构体传参最好是传结构体地址,提高效率。—内...原创 2018-11-24 21:37:43 · 282 阅读 · 0 评论 -
【亲测有效】VS调试成功后,弹出报错:找不到”***.dll“文件,建议重新安装程序。
64位windows系统C盘中会存在下面的两个文件夹:System32:Windows 操作系统的系统文件夹。是操作系统的中枢。存放运行64位程序所必须的组件(可以粗暴的理解为dll)SysWOW64:Windows操作系统的子系统,存放运行32位程序所必须的组件。所以后者可以理解成前者的虚拟机,以32位运行的程序所需的组件都要到SysWOW64里面找,64位的去System32里...原创 2019-01-26 18:23:57 · 12952 阅读 · 0 评论 -
7大排序时间复杂度对比、以及优化
数据结构:计算机组织存储数据的方式算法:作用于特定数据集上的算法流程【排序算法很重要】如何衡量一个排序算法的优劣?1.算法的执行效率-要看最好、最坏、平均时间复杂度-有时候个数n太少也要考虑时间复杂度的系数、低阶、常数(冒泡和插入)-比较或交换的次数2.算法的内存消耗-通过空间复杂度来衡量-原地排序:特指空间复杂度为O(1)的排序算法(就是给定有限个数的空间)3.算法的稳定...原创 2019-03-13 18:07:56 · 4310 阅读 · 0 评论 -
Java快速排序以及其优化(双路快排、三路快排)
1.快速排序思想快速排序是属于交换排序的基本思想。选择一个基准值val,把比val小的放在前面,比val大的放在后面,最后把val放在两个区域中间,val就到了最终的位置。很明显快排是一个原地排序,也是一个不稳定排序。空间复杂度:1.可以是为新数组开辟额外空间O(n)2.当然也可以在原数组内交换得来O(1)时间复杂度:O(nlogn)代码实现1.把数组第一个元素作为v...原创 2019-03-16 17:09:21 · 1447 阅读 · 1 评论 -
《高质量C/C++编程》读书笔记
好的编程风格将声明和定义分开写‘{’ ‘}’应独占一行并同一列尽可能不要使用全局变量定义变量的时候要同时初始化变量,防止出现不可预测的结果。修饰符‘*’和‘&amp;’应更靠近变量名。eg:int * x,y,就不能唯一确定x和y的类型,应将 *和x离的更近一些。书写类的时候,将public(函数)放在private(数据)之前,更加清晰函数功能。在类定义中定义常量用枚举,不占用...原创 2018-10-29 22:39:19 · 2995 阅读 · 0 评论