04 2020 档案
摘要:流量控制 数据局传输的链路 广域网 局域网 链路层设备 汇总
阅读全文
摘要:转载 1 在C++中有好几个这样的术语,但是我们很多时候用的并不正确,几乎是互相替换混淆使用。下面我想彻底辨清几个术语,这样就可以避免很多概念上的混淆和使用上的错误。这几个词是: 函数指针——指针函数 数组指针——指针数组 类模板——模板类 函数模板——模板函数 最终在使用中,我们就可以让它们实至名
阅读全文
摘要:事务基本概念 事务 是一系列的数据库操作,是数据库应用程序的基本逻辑单元 所谓事务是用户自定义的一个数据库操作序列,这些操作要么全做,要么不做,是一个不可分割的工作单位。 例如:在关系型数据库中,一个事务可以是一条sql,一组sql或整个程序 事务和程序的区别:一般来说,一个程序中包含很多事务 事务
阅读全文
摘要:转载【借鉴】 参考:1 预备知识 超键 超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键 候选键 候选键(candidate key):不含有多余属性的超键称为候选键。也就是关系中的一个属性组,其值能唯一标识一个元组。若从属性组中去掉任何一个属性,它就不具有这一性质了,这
阅读全文
摘要:两数之和 方法1:暴力破解 时间复杂度:O(N2) 空间复杂度:O(1) go代码 package main import "fmt" func twoSum(nums []int, target int) []int { // 暴力破解 for i := 0; i < len(nums); i++
阅读全文
摘要:参考 1 应用层概述 应用层对应用程序的通信提供服务 应用层协议的定义 1、确定应用进程交换的报文类型,是请求还是响应? 2、各种报文类型的语法,如报文中的各个字段及其详细描述 3、字段的语义,即包含在字段中的信息的含义 4、进程何时,如何发送,以及对报文进行响应的规则 应用层的功能 1、文件传输、
阅读全文
摘要:传输层 传输层的功能 1、传输层提供进程与进程之间的逻辑通信 2、复用和分用 为什么要有复用和分用? 两台主机的通信是就是主机内的进程在相互通信,也就是说端到端的通信就是应用进程在通信。 在一台主机中经常有许多进程同时分别与另一台主机内的多个进程通信 换句话说: 当用户很多,而资源不足的时候,我们就
阅读全文
摘要:网络层 任务 把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。 网络层传输单位是:数据报 分组和数据报:无数的分组组成数据报,“父与子”的关系 功能 1、路由选择与分组转发 ——>找最佳路径 2、异构网络互联 3、拥塞控制 处理方法: 3.1 开环控制【静】:提前处理预想的拥塞 3.2
阅读全文
摘要:下载 链接 安装 点击默认安装即可! 配置 自带编译器还报错!! 大多数自带编译器的codeblocks安装后无法找到编译器的解决方案 点击Settings->Compiler,找到Toolchain executables,程序一般给的默认GCC的安装路径是C:\MinGW,我们只需将其改为自己软
阅读全文
摘要:二叉排序树 二叉排序树(Binary Sort Tree)又称二叉查找树(Binary Search Tree),亦称二叉搜索树。 性质 二叉排序树或者是一棵空树,是具有下列性质的二叉树:(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)若右子树不空,则右子树上所有结点的值均大于
阅读全文
摘要:数组、字符串【Array、String】 字符串转化 数组和字符串是最基本的数据结构,在很多编程语言中都有着十分相似的性质,而围绕着它们的算法面试题也是最多的。 很多时候,在分析字符串相关面试题的过程中,我们往往要针对字符串当中的每一个字符进行分析和处理,甚至有时候我们得先把给定的字符串转换成字符数
阅读全文
摘要:1 有一个函数, 写一段程序,输入的值,输出的值。 #include <stdio.h> void main() { int x,y; printf("输入x:"); scanf("%d",&x); if(x<0||x>100) /* x<0或x>100*/ { y=-1; printf("x=%3
阅读全文
摘要:1 程序改错 1.1 下面程序段的功能是交换两个字符数组的内容(每个字符串字符数均不超过100) (8分) 【 见2012年笔试题1.1】 void StrSwap(char *pa,char *pb) { char *temp; temp = pa; pa = pb; pb = temp; } 分
阅读全文