logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

计算机网络 第四章 网络层

原理:基于 IP 地址前缀构建二叉树,逐位匹配前缀,判断网络地址是否匹配,匹配成功则转发分组。补充:ARP 仅用于同一局域网内的地址解析,解析过程自动完成,用户无感知。数据层面逻辑简单,控制层面复杂度更高,因为路由表的生成需要多台路由器协同工作,不同路由选择协议定义了不同的协同规则。部分网络架构存在逻辑上集中的远程控制器,统一掌握全网主机与网络状态,为分组计算最优路由,并在路由器中生成转发表。报文

#计算机网络
【docker】#1 | Docker 初识

简介:Docker 第一课基础知识点整理,适合课后复习,包含 Docker 概念、安装、镜像容器原理、docker run 命令详解、MySQL/Nginx 容器示例。

#docker#容器#运维
Go语言圣经 #7_1 | 接口约定、类型、值,sort Interface,http.Handler

语法本质:接口 = 一组方法签名集合只要某具体类型完整实现接口全部方法,该类型就是此接口的实例io.Writer作用:抽象写入字节的统一行为实现类型:文件、内存缓冲区、网络连接、HTTP 响应、压缩器、哈希计算器等io标准库内置大量高频通用接口,是 IO 抽象的核心。统一 HTTP 请求处理规范,仅一个方法:go任意类型只要实现该方法,就是合法 Handler,可处理 HTTP 请求。接口定位:行

#golang#开发语言
滑动窗口---长度最小的子数组、无重复字符的最长子串、最大连续1的个数 III、将 x 减到 0 的最小操作数

滑动窗口,右指针遍历数组,扩窗口;左指针保证窗口尽可能小,缩窗口。滑动窗口,实时记录已出现字符,保证滑动窗口尽可能大滑动窗口,使窗口内零的个数小于等于k,窗口尽可能大正难则反,先算出总和,减去x,得出目标值target,转化为滑动窗口问题。

#数据结构#leetcode#算法
【Linux】#1 | 初始Linux

Linux 并不适合当做日常办公系统,学习一般使用虚拟机。虚拟机:依靠软件模拟计算机硬件,在这套虚拟硬件上,安装真实的操作系统(本次使用 CentOS7)。

#linux
【MySQL1】| DDL 数据定义语言

中文符号报错:逗号、引号必须是英文半角,‘’全角符号直接语法错误;未选中数据库:建表 / 改表前必须执行use 库名;,否则;注释引号不匹配comment ''用户名少闭合引号,正确comment '用户名';字符集乱码:建表务必加,支持完整中文和表情;删除不加 IF EXISTS:生产环境创建 / 删除库表建议带上IF EXISTS,避免重复执行报错。

#数据库#sql#mysql
对撞双指针---盛最多水的容器、三数之和、四数之和

木桶原理,短的一边决定面积,对撞指针计算当前面积与已存面积进行比较,直到找出最大面积固定一个数,对撞双指针找三数和为0,优雅实现排序+去重固定两个数个数,对撞双指针找四数和为target,优雅实现排序+去重。

#算法#leetcode#数据结构
GO_并发编程---Goroutine

Go 被称为21 世纪的 C 语言语法设计简洁、上手门槛低语言层面原生支持并发,内置 GC 自动垃圾回收,无需手动管理内存同时处理多件事(单核、任务切换)同时做多件事(多核、真正同时执行)Goroutine 是 Go 内置的轻量级协程比操作系统线程体积更小、开销极低;底层采用 M:N 调度:成千上万个 goroutine 会复用少量 OS 线程;Go 运行时自动管理 goroutine 内存共享,

#golang#开发语言#后端
MySQL 完整学习路线

基础篇、进阶篇、运维篇,同时包含前置准备:MySQL 下载、安装、服务启停、客户端连接全流程笔记,适合零基础入门。

#学习#mysql
到底了