Go语言&Goland 安装及配置教程
Go语言&Goland 安装及配置教程一、安装Go语言 (Golang)1. 下载安装 在Golang官网下载(Windows版) 一直NEXT 修改安装路径 Finish 2. 配置环境变量 计算机(右键)→属性→高级系统设置→(点击)环境变量 GOROOT:Go的安装路径新建一个系统变量 GOPATH:自定义一个工作区目录(存放代码、依赖库等)新建一个系统变量检查GOPATH用户变量(要与上面的系统变量一致) PATH:go的bin目录,通常安装golang后,系统会自动配置检查一下 3. 安装验证打开终端,运行: 1go version # 显示版本号 1go env # 查看Go环境配置 二、安装Goland IDE1. 下载安装 在GoLand官网下载 修改安装路径 勾选快捷方式 安装 不要勾选运行,直接点击完成 2. 首次配置配置之前需要激活,这个大家可以自行上拼夕夕进行搜索,或者扭头用vscode也可以 基本配置: 打开Goland → File → Settings → Go → GOROOT,点击...
Git 初学者使用手册
Git 初学者使用手册 一份面向 Git 初学者的简明指南,带你理解 Git 三大核心区域(工作区、暂存区、远程仓库)及常用操作。 一、基础概念Git 有三个核心区域,理解这三个区域是掌握 Git 的关键: 命令如下: clone(克隆): 从远程仓库中克隆代码到本地仓库。 checkout (检出):从本地仓库中检出一个仓库分支然后进行修订。 add(添加): 在提交前先将代码提交到暂存区。 commit(提交): 提交到本地仓库。本地仓库中保存修改的各个历史版本。 fetch (抓取) :从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少。 pull (拉取) :从远程库拉到本地库,自动进行合并(merge),然后放到到工作区,相当于 fetch+merge。 push(推送) : 修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库。 区域 说明 工作区 你电脑上能看到的项目目录,是你实际编辑文件的地方 暂存区 一个临时存放区域,用来暂存你准备提交的修改 本地仓库 Git...
26考研 | 计算机组成原理&&OS | 408中由硬件完成而非软件的过程
408中由硬件完成而非软件的过程 操作名称 硬件完成的具体内容与说明 常考/易错点 中断隐指令 1. 关中断:保护现场不被新中断打断。 2. 保存断点:将程序计数器(PC) 的内容存入堆栈或特定单元。 3. 引出服务程序:将中断服务程序的入口地址送入PC。 核心考点:它不是一条软件指令,而是CPU响应中断时自动执行的硬件操作序列。 关键区分:保存断点(PC) 是硬件完成的;保存通用寄存器等现场信息是后续软件(中断服务程序)完成的。 CPU模式转换(用户态->内核态) 当发生系统调用、中断、异常时,CPU硬件会自动将程序状态字(PSW)中的模式标志从用户态切换为核心态。 常考真题:明确考查“用户态到核心态的切换是由硬件完成的”。 易错点:此转换是由事件触发硬件自动完成的,而非操作系统软件主动发出的命令。 DMA传输过程控制 1. 传输控制:DMA控制器硬件接管总线,在内存与I/O设备间直接成批交换数据。 2....
26考研 | 计算机组成原理 | 无符号数和有符号数加减法溢出判断及标志位变化总结
无符号数和有符号数加减法溢出判断及标志位变化 根据指令类型设置标志: 加法:CF = 最高位进位 减法:CF = 最高位进位取反 OF:始终为 OF = 最高位进位 ⊕ 次高位进位 1.无符号数1.溢出判断加法:当结果超过n位能表示的最大值(2ⁿ-1)时,会发生进位,通过CF标志反映 减法:当被减数小于减数时,结果会小于0,发生借位,通过CF标志反映 如果溢出了,那么CF就是1 2.CF加法规则: 当最高位产生进位时,CF=1 当最高位没有进位时,CF=0 减法规则(A - B): 硬件执行 A + (~B + 1)(即加B的补码) CF = NOT(加法最高位进位) 若加法最高位进位=1 → CF=0(无借位,不溢出) 若加法最高位进位=0 → CF=1(有借位,溢出) 简单记忆:CF=1表示有借位(A < B) 3.OFOF = 最高位进位 ⊕...
26考研 | 王道 | 计网 | 网络层 | 第三部分 | 不同网段之间通信
王道计网 | 网络层 | 第三部分 |...
26考研 | 王道 | 计网 | 网络层 | 第二部分| 同网段内通信
王道计网 | 网络层 | 第二部分| 同网段内通信 0.ARP协议 ARP请求和响应报文中各关键字段的差异,是掌握网络通信基础的关键。下面这个表格清晰地对比了它们在两种报文中的不同。 字段 ARP请求报文 ARP响应报文 操作类型 (Operation Code) 1 (表示请求) 2 (表示响应) 源MAC地址 (Sender MAC) 请求主机的MAC地址 被请求主机的MAC地址 目的MAC地址 (Target MAC) 全0 (00:00:00:00:00:00) 请求主机的MAC地址 源IP地址 (Sender IP) 请求主机的IP地址 被请求主机的IP地址 目的IP地址 (Target IP) 要解析的目标主机的IP地址 请求主机的IP地址 以太网目的地址 (帧头部) 广播地址 (FF:FF:FF:FF:FF:FF) 请求主机的MAC地址(单播) 深入理解ARP工作过程ARP(地址解析协议)的核心任务是根据IP地址查询对应的MAC地址...
26考研 | 王道 | 计网 | 网络层 | 第一部分 | IP相关
王道计网 | 网络层 | 第一部分 |...
26考研 | 王道 | HTTP和TCP的数据传输过程(易错点)
HTTP和TCP的数据传输过程(易错点) 特性 HTTP/1.0 HTTP/1.1 (默认) 连接模式 默认非持久连接。每个请求/响应对都需要建立和关闭一个独立的 TCP 连接。 默认持久连接。一个 TCP 连接可以处理多个请求。 性能影响 连接建立和关闭的“三次握手、四次挥手”开销大,严重影响性能,尤其是加载包含多个资源的网页时。 大幅减少延迟和开销。复用连接避免了反复建立连接的成本,是性能优化的基础。 明确关闭 如果需要保持连接,必须使用 Connection: keep-alive 头部。 如果需要关闭连接,必须使用 Connection: close 头部。 特性 HTTP/1.0 HTTP/1.1 默认连接方式 非持久连接。每个请求后连接关闭。 持久连接。连接默认保持打开以供重用。 流水线支持 不支持。必须收到上一个响应,才能发下一个请求。 在协议标准中支持流水线(RFC 2616定义)。允许在未收到响应时发送后续请求。 现实应用情况 无流水线。要模拟持久连接需用非标准头...
26考研 | 王道 | 数据结构 | 408数据结构算法题笔记
408数据结构算法题笔记1.顺序表1.快排部分 1.快排代码 2.快排的划分思想空间:O(1) 时间:O(n) 划分实战 其实就是把数组分成两半,那就直接找第n/2小的元素就好了 3.快排实战 2.归并排序归并排序的合并两个数组 2.链表 1.按位序查找 123456789//这样找中间结点更好记一点 如果是1 2 3 4 5,那么l就是3,如果是1 2 3 4 5 6,那l就是4l = head;r = head;//1.找中间节点while (r->next && r->next->next){ l = l->next; r = r->next->next;} 也可以用两个指针,让第一个指针先移动K步 先获得长度,然后长的减去短的,让长的先移动这个长度,然后一起往后移动 2.双指针...
26考研 | 王道 | 数据结构 | 卡特兰数在数据结构中的应用
卡特兰数在数据结构中的应用









