编程

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

2. WebSocket协议

浏览 130 扫码 分享 2022-11-11 12:44:40

若有收获,就点个赞吧

0 人点赞

上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 面试题目解析
    • 面经总结归纳
    • 常见面试题目解析一
    • 并发题目测试
    • 常见面试题目解析二
    • 常见面试题目解析三
    • Redis基础
    • MySQL相关
  • Kubernetes
    • K8S 从部署到核心应用
      • 无标题
  • 人工智能
    • 1. 快速入门
    • 2. Python基础
    • 无标题
    • 无标题
    • 无标题
    • 无标题
    • 无标题
  • TodoList
  • 软件测试
    • README
    • Part 1 软件测试基础知识
      • 第一章 软件测试和测试环境
      • 第二章 VMWare 的使用和Windows 的安装
      • 第三章 Windows7 的使用
      • 第四章 微型计算机的组成
      • 第五章 DOS 命令
      • 第六章 网络基础知识
      • 第七章 NTFS 权限管理、磁盘配额与文件共享
      • 第八章 搭建 DNS 服务器
      • 第九章 搭建 Web 服务器
      • 第十章 HTML 语言
    • Part 2 软件测试入门
      • 第一章 软件测试的概念与过程
      • 第二章 测试项目启动与研读需求文档
      • 第三章 软件测试的原则与测试工程师的要求
      • 第四章 软件开发与测试模型
      • 第五章 测试需求分析与测试用例设计
      • 第六章 软件测试阶段
      • 第七章 测试计划
      • 第八章 编写测试用例
      • 第九章 提交缺陷报告
      • 第十章 测试方法
      • 第十一章 界面测试和易用性测试
      • 第十二章 兼容性测试、文档测试和安装测试
      • 第十三章 性能测试基础
      • 第十四章 本地化和国际化测试
      • 第十五章 Web 测试
      • 第十六章 手机App 测试
      • 第十七章 软件测试串讲
    • Part 3 功能自动化测试
      • 第一章 自动化测试工具概述
      • 第二章 QTP 的安装和脚本录制
      • 第三章 QTP 增强测试脚本
      • 第四章 QTP 编写测试脚本
      • 第五章 Selenium 基础
      • 第六章 基于 Java 语言的Selenium基础
      • 第七章 TestNG 测试框架
      • 第八章 基于 Python 语言的Selenium
      • 第九章 unittest 和 pytest 测试框架
    • Part 4 性能自动化测试
      • 第一章 性能测试基础与LoadRunner 入门
      • 第二章 LoadRunner 录制与增强脚本
      • 第三章 LoadRunner 场景设计
      • 第四章 LoadRunner 场景监控
      • 第五章 LoadRunner 结果分析
      • 第六章 JMeter 性能测试
      • 第七章 Jmeter 高级编程
    • Part 5 接口自动化测试
      • 第一章 接口测试基础
      • 第二章 使用 Jmeter 测试接口
      • 第三章 使用 RobotFramework 测试接口
      • 第四章 使用 Fiddler 测试接口安全
    • Part 6 APP自动化测试
      • 第一章 基于 Java 语言的Appium的使用
      • 无标题
      • 无标题
    • Part 7 面试题与面试技巧
  • Redis深度历险:原理和应用实践
  • LintCode题解
  • LintCode
    • 进度表
    • 算法进阶:动态规划专题
      • 字数统计
      • 第一章:动态规划入门
      • 第二章:动态规划初探
      • 第三章:序列型动态规划
      • 第四章:划分、博弈、背包型动态规划
      • 第五章:背包、区间型动态规划
      • 第六章:双序列动态规划
      • 第七章:动态规划难题专场
    • 算法进阶:高级数据结构、动态规划、二分与扫描线
      • 第一章:FLAG算法面试难度提高?如何准备?
      • 第二章:数据结构(上)之并查集与字典树
      • 第三章:数据结构(下)之堆与栈难题精讲
      • 第四章:二分法 和 扫描线
      • 第五章:动态规划(上)- 滚动数组,划分,博弈和区间型
      • 第六章:动态规划(下) - 双序列与背包
      • 第七章:如何解决 follow up 问题
    • ACM金牌逐行带刷-高频题
      • 第一章:实例详解Google高频易错题 - 双指针
      • 第二章:实例详解微软高频题 - 并查集
      • 第三章:Meta/微软高频+动规难题解析
      • 第四章:FLAG经典高频题型 - 单调栈/蓄水池
      • 第五章:实战Google真题
      • 第六章:Google常考难题 - 字典树
      • 第七章:实例详解BFS难题、易错题
      • 第八章:实例详解背包难题
      • 第九章:令狐冲在线解析超难题解题思路
    • Java
      • Java 基础语法:语法、变量与运算
      • Java 控制语句:分支与循环
      • Java 面向对象入门
      • Java 面向对象进阶
      • Java 泛型:List,Map,Set,Collections
    • Linux
      • Linux 入门:Shell 和命令
      • Linux 入门:文件和目录
      • Linux 入门:归档和压缩
      • Linux 入门:文本处理
      • Linux 进阶:用户和用户组管理
    • 机器学习
      • 机器学习:分类、聚类、线性回归
      • 机器学习:损失函数、优化器、模型评价
      • 机器学习:决策树、支持向量机、岭回归
      • 机器学习:Bagging、Boosting、Stacking
      • 深度学习:TensorFlow、PyTorch
    • 人工智能
      • 人工智能入门:Pandas, Numpy, Matplotlib, Sklearn
      • 人工智能入门:数据处理
    • SQL
      • SQL 入门:增删查改
      • SQL 入门:运算、筛选、排序
      • SQL 入门:函数
      • SQL 入门:约束与多表连结
      • SQL 进阶:分组与子查询
      • SQL 进阶:事物、锁、触发器
      • SQL 进阶:视图
    • C++
      • 开始使用C++
      • C++流程控制
      • C++变量进阶
      • C++高级数据
    • Python
      • Python 入门:基础语法、变量与运算
      • Python 入门:基本数据类型
      • Python 入门:控制语句
      • Python 入门:函数
      • Python 进阶:文件操作
      • Python 进阶:异常处理
    • HTML
      • HTML 基本语法与结构
      • HTML 基础标签
      • HTML 常用标签
      • HTML 表单标签
      • HTML 扩展
    • Git
      • Git 入门教程
    • PHP
      • PHP 基本语法
      • PHP 流程控制
      • PHP 字符串操作
      • PHP 数组
      • PHP 函数与日期
      • PHP 面向对象
      • PHP 错误和异常处理
    • 国内大厂高频动规题详解
    • 网易2022算法高频题精讲
    • B站2022算法高频题精讲
    • 快手2022算法高频题精讲
    • 大厂高频算法面试特点及风格解析
    • 面向对象设计
      • 第一章:面向对象设计入门
      • 第二章:管理类面向对象设计
      • 第三章:预定类面向对象设计
      • 第四章:实物类面向对象设计
      • 第五章:游戏棋牌类面向对象设计
    • 高级数据结构:线段树、树状数组
      • 第一章:线段树
      • 第二章:线段树面试实战
      • 第三章:树状数组
      • 第四章:树状数组面试实战
    • 高频面试算法:海量数据处理
      • 第一章:课程大纲和前言
      • 第二章:最高频 K 项问题
      • 第三章:布隆过滤器(Bloom Filter)
      • 第四章:外排序算法
      • 第五章:概率类的大数据问题
    • 动态规划之背包问题
      • 第一章:0-1背包问题
      • 第二章:完全背包问题
      • 第三章:多重背包问题
      • 第四章:优化拓展以及实战面试题
    • Linux名师课程——核心技能与高频命令
      • 第一章:前言
      • 第二章:基础入门
      • 第三章:帮助命令
      • 第四章:文件及目录相关命令
      • 第五章:文本处理相关命令
      • 第六章:磁盘与文件系统相关命令
      • 第七章:系统管理与性能监控相关命令
      • 第八章:网络工具相关命令
      • 第九章:用户管理相关命令
      • 第十章:进程管理相关命令
      • 第十一章:其他命令
  • Go
    • Go微服务网关
      • 1. 前言
      • 2. 网络基础
      • 3. 项目实战
      • 4. 网络代理
      • 5. 管理后台
    • GoRedis
      • 课程导学
      • 重新认识Go语言
      • 高并发下的数据结构
    • The Way to Go
      • 声明
      • Chapter 01 Go起源、发展与普及
        • 1.1 起源与发展
        • 1.2 主要特性与发展的环境和影响因素
      • Chapter 02 安装与运行环境
        • 2.1 平台与架构
        • 2.2 Go环境变量
        • 2.3 在Linux上安装Go
        • 2.4 在Mac OS X上安装Go
        • 2.5. 在 Windows 上安装 Go
        • 2.6. 安装目录清单
        • 2.7. Go 运行时(runtime)
        • 2.8. Go 解释器
      • Chapter 03 编辑器、IDE等工具
        • 3.1. Go 开发环境的基本要求
        • 3.2. 编辑器和集成开发环境
        • 3.3. 调试器
        • 3.4. 构建并运行 Go 程序
        • 3.5. 格式化代码
        • 3.6. 生成代码文档
        • 3.7. 其它工具
        • 3.8. Go 性能说明
        • 3.9. 与其它语言进行交互
      • Chapter 04 基本结构和数据类型
        • 4.1 文件名、关键字与标识符
        • 4.2 Go 程序的基本结构和要素
        • 4.3 常量
        • 4.4 变量
        • 4.5 基本类型和运算符
        • 4.6 字符串
        • 4.7 strings 和 strconv 包
      • Chapter 05 控制结构
        • 5.1 if-else 结构
        • 5.2 测试多返回值函数的错误
        • 5.3 switch 结构
        • 5.4 for 结构
        • 5.5 Break 与 continue
        • 5.6 标签与 goto
      • Chapter 06 函数
        • 6.1. 介绍
        • 6.2 函数参数与返回值
        • 6.3 传递变长参数
        • 6.4 defer 和追踪
        • 6.5 内置函数
        • 6.6 递归函数
        • 6.7 将函数作为参数
        • 6.8 闭包
        • 6.9 应用闭包:将函数作为返回值
        • 6.10 使用闭包调试
        • 6.11 计算函数执行时间
        • 6.12 通过内存缓存来提升性能
      • Chapter 07 数组与切片
        • 7.1 声明和初始化
        • 7.2 切片
        • 7.3 For-range 结构
        • 7.4. 切片重组(reslice)
        • 7.5 切片的复制与追加
        • 7.6 字符串、数组和切片的应用
      • Chapter 08 Map
        • 8.1 声明、初始化和 make
        • 8.2 测试键值对是否存在及删除元素
        • 8.3 for-range 的配套用法
        • 8.4 map 类型的切片
        • 8.5 map 的排序
        • 8.6 将 map 的键值对调
      • Chapter 09 Package
        • 9.1 标准库概述
        • 9.2 regexp 包
        • 9.3 锁和 sync 包
        • 9.4 精密计算和 big 包
        • 9.5 自定义包和可见性
        • 9.6 为自定义包使用 godoc
        • 9.7 使用 go install 安装自定义包
        • 9.8 自定义包的目录结构、go install 和 go test
        • 9.9 通过 Git 打包和安装
        • 9.10 Go 的外部包和项目
        • 9.11 在 Go 程序中使用外部库
      • Chapter 10 结构与方法
        • 10.1 结构体定义
        • 10.2 使用工厂方法创建结构体实例
        • 10.3 使用自定义包中的结构体
        • 10.4 带标签的结构体
        • 10.5 匿名字段和内嵌结构体
        • 10.6 方法
        • 10.7 类型的 String() 方法和格式化描述符
        • 10.8 垃圾回收和 SetFinalizer
      • Chapter 11 接口与反射
        • 11.1 接口是什么
        • 11.2 接口嵌套接口
        • 11.3 类型断言:如何检测和转换接口变量的类型
        • 11.4 类型判断:type-switch
        • 11.5 测试一个值是否实现了某个接口
        • 11.6 使用方法集与接口
        • 11.7 第一个例子:使用 Sorter 接口排序
        • 11.8 第二个例子:读和写
        • 11.9 空接口
        • 11.10 反射包
        • 11.12 接口与动态类型
        • 11.13 总结:Go 中的面向对象
        • 11.14 结构体、集合和高阶函数
      • Chapter 12 I/O数据
        • 12.1 读取用户的输入
        • 12.2 文件读写
        • 12.3 文件拷贝
        • 12.4 从命令行读取参数
        • 12.5 用 buffer 读取文件
        • 12.6 用切片读写文件
        • 12.7 用 defer 关闭文件
        • 12.8 使用接口的实际例子:fmt.Fprintf
        • 12.9 JSON 数据格式
        • 12.10 XML 数据格式
        • 12.11 用 Gob 传输数据
        • 12.12 Go 中的密码学
      • Chapter 13 错误处理与测试
        • 章节说明
        • 13.1 错误处理
        • 13.2 运行时异常和 panic
        • 13.3 从 panic 中恢复(Recover)
        • 13.4 自定义包中的错误处理和 panicking
        • 13.5 一种用闭包处理错误的模式
        • 13.6 启动外部命令和程序
        • 13.7 Go 中的单元测试和基准测试
        • 13.8 测试的具体例子
        • 13.9 用(测试数据)表驱动测试
        • 13.10 性能调试:分析并优化 Go 程序
      • Chapter 14 协程与通道
        • 章节说明
        • 14.1 并发、并行和协程
        • 14.2 协程间的信道
        • 14.3 协程的同步:关闭通道-测试阻塞的通道
        • 14.4 使用 select 切换协程
        • 14.5 通道、超时和计时器(Ticker)
        • 14.6 协程和恢复(recover)
        • 14.7 新旧模型对比:任务和worker
        • 14.8 惰性生成器的实现
        • 14.9 实现 Futures 模式
        • 14.10 多路复用
        • 14.11 限制并发数
        • 14.12 链式操作
        • 14.13 多核运算
        • 14.14 多核运算处理大量数据
        • 14.15 漏桶算法 Leaky Bucket
        • 14.16 标杆分析 Goroutines
        • 14.17 使用 Channel 来并发读取对象
      • Chapter 15 网页、模板与应用
        • 章节说明
        • 15.1 tcp 服务器
        • 15.2 一个简单的网页服务器
        • 15.3 访问并读取页面
        • 15.4 写一个简单的网页应用
        • 15.5 让 Web 应用更加健壮
        • 15.6 在 Web 应用中使用模板
        • 15.7 探索 Template 扩展的功能
        • 15.8 一个多功能的精致的 WebServer
        • 15.9 RPC 远程调用
        • 15.10 使用 netchan 跨网络实现消息传递
        • 15.11 Websocket 通讯
        • 15.12 SMTP 发送邮件
      • Chapter 16 常见的错误与陷阱
        • 16.1 误用短声明导致变量覆盖
        • 16.2 误用字符串
        • 16.3 发生错误时使用defer关闭一个文件
        • 16.4 何时使用 new() 和 make()
        • 16.5 不需要将一个指向切片的指针传递给函数
        • 16.6 使用指针指向接口类型
        • 16.7 使用值类型时误用指针
        • 16.8 误用协程和通道
        • 16.9 闭包和协程的使用
        • 16.10 糟糕的错误处理
      • Chapter 17 模式
        • 17.1 关于逗号 ok 模式
        • 17.2 defer 模式
        • 17.3 能见度模式
        • 17.4 操作者模式和接口
      • Chapter 18 性能调优
        • 18.1 字符串
        • 18.2 数组和切片
        • 18.3 映射
        • 18.4 结构体
        • 18.5 接口
        • 18.6 函数
        • 18.7 文件
        • 18.8 协程(goroutine)与通道(channel)
        • 18.9 网络和网页应用
        • 18.10 其他
        • 18.11 出于性能考虑的最佳实践和建议
      • Chapter 19 构建完整的应用程序
        • 19.1 简介
        • 19.2 UrlShortener 项目介绍
        • 19.3 数据结构分析
        • 19.4 用户界面:Web 网页前端
        • 19.5 数据存储 gob
        • 19.6 使用 Goroutines 来提高性能
        • 19.7 使用 Json 来存储
        • 19.8 多台机器上的多线程
        • 19.9 使用 ProxyStore
        • 19.10 总结和优化
      • Chapter 20 Google App Engine中的Go
      • Chapter 21 Go在现实世界的使用
        • 21.2 MROffice — Go 实现的 VOIP 系统
        • 21.3 Atlassian— 虚拟机集群管理系统
        • 21.4 Camlistore 个人住址存储系统
    • Go+Python
      • 课程介绍
      • 日志
      • Part 1 开发环境搭建
        • 1. 前言
        • 2. 开发环境
      • Part 2 go语言基础
        • 1. go语言介绍
        • 2. 变量和常量
        • 3. 计组基本知识
        • 4. 基本数据类型
          • 4.1 go基本数据类型
          • 4.2 数据类型的转换
          • 4.3 运算符和表达式
        • 5. 字符串的基本操作
        • 6. 条件/循环语句
        • 7. 复杂数据类型
          • 7.1 python的数组细节
          • 7.2 go语言的数组
          • 7.3 go语言的切片
          • 7.4 切片原理
          • 7.5 go语言的map
        • 8. 面向对象
          • 8.1 结构体定义和使用细节
          • 8.2 结构体也有继承?
          • 8.3 结构体标签
          • 8.4 结构体方法
          • 8.5 你可能并不懂python的鸭子类型
        • 9.函数
        • 10. 异常和编码规范
          • 10.1 go语言编码规范
          • 10.2 python编码规范
        • 11. 并发编程
          • 11.1 go语言的goroutine
          • 11.2 使用waitGroup
          • 11.3 互斥锁和读写锁
          • 11.4 channel用于goroutine间通信
          • 11.5 select
      • Part 3 grpc入门和进阶
        • 1. python下的rpc开发
          • 1.1 rpc基础
          • 1.2 rpc、http以及restful之间的区别
          • 1.3 通过httpserver实现rpc
          • 1.4 rpc开发的要素分析
          • 1.5 基于xml的rpc调用
          • 1.6 json实现rpc的调用
          • 1.7 zerorpc实现rpc调用
          • 1.8 如何选择rpc解决方案
        • 2. go语言的rpc开发体验
          • 2.1 go语言的rpc之hello world
          • 2.2 rpc支持json
          • 2.3 基于http的rpc
          • 2.4 进一步改进rpc调用过程
        • 3. rpc开发过程中的体验
        • 4. grpc入门
          • 4.1 什么是grpc和protobuf
          • 4.2 python下protobuf体验
          • 4.3 python下的grpc开发体验
          • 4.4 python下解决grpc import路径出错的bug
          • 4.5 go下grpc开发体验
          • 4.6 grpc的四种数据流
        • 5. protobuf3和grpc进阶
          • 5.1 protobuf3语法
          • 5.2 grpc进阶
            • 5.2.1 python的grpc结合asyncio
            • 5.2.2 go控制grpc的metadata
            • 5.2.3 python中使用metadata
            • 5.2.4 grpc拦截器 - go
            • 5.2.5 grpc拦截器-python
            • 5.2.6 token认证
            • 5.2.7 grpc验证器
            • 5.2.8 gprc中的异常处理
            • 5.2.9 grpc的超时机制
      • Part 4 需求分析和架构设计
        • 0. 电商管理系统与微服务
        • 1. 前后端分离的系统如何管理文档 -yapi
      • Part 5 peewee和gin入门
        • 1. peewee入门 - python
          • 1.1 表定义和生成
          • 1.2 更多功能
        • 2. gin入门 - go
          • 2.1 快速入门
          • 2.2 url和路由分组
          • 2.3 获取参数
          • 2.4 JSON、ProtoBuf渲染(输出格式)
          • 2.5 表单验证
          • 2.6 中间件和next函数
          • 2.7 gin的中间件源码解析
          • 2.8 设置静态文件路径和html文件
          • 2.9 优雅重启或停止
      • Part 6 用户服务
        • 1. 用户服务开发 - python
          • 1.1 md5 和 md5盐值加密
          • 1.2 日志库 - loguru入门
        • 2. 用户web接口开发 - go
          • 2.1 go日志库
          • 2.2 go的配置文件管理 - viper
          • 2.3 自定义验证器
          • 2.4 json web token(jwt)详解
          • 2.5 jwt集成gin
          • 2.6 浏览器的跨域请求问题
          • 2.7 图形验证码
          • 2.8 阿里云发送短信
          • 2.9 redis的安装
        • 3. 服务注册与发现
          • 3.1 什么是服务注册与发现
          • 3.2 consul的安装和配置
          • 3.3 consul的api接口
          • 3.4 python操作consul
          • 3.5 go操作consul
          • 3.6 grpc下的健康检查
        • 4. 负载均衡
          • 1. 动态获取可用端口号
          • 2. 负载均衡策略
          • 3. 常见的负载均衡算法
          • 4. grpc的负载均衡策略
        • 5. 分布式配置中心 - apollo
          • 1. 为什么需要分布式配置中心
          • 2. 分布式配置中心选型
          • 3. nacos的安装和配置
          • 4. nacos的基本使用
          • 5. python集成nacos
          • 6. gin集成nacos
      • Part 7 商品服务
        • 1. service层
          • 1.1 model定义
          • 1.2 protobuf定义
          • 1.3 商品列表页功能
          • 1.4 库存的微服务设计
          • 1.5 商品分类的各个函数
          • 1.6 轮播图的各个handler
          • 1.7 品牌相关的接口
          • 1.8 品牌分类接口
        • 2. web层
          • 2.1 商品列表接口
          • 2.2 新建商品
          • 2.3 删除、更新商品
          • 2.4 商品分类接口
          • 2.5 轮播图接口
          • 2.6 品牌分类
          • 2.7 同步proto的python脚本
        • 3. 阿里云oss接入微服务
          • 3.1 oss快速入门
          • 3.2 开发入门
          • 3.3 服务端签名直传
          • 3.4 内网穿透
          • 3.5 项目文档和资源
      • Part 8 库存和分布式锁
        • 1. 库存服务
          • 1.1 库存服务架构
          • 1.2 表结构设计
        • 2. 分布式锁
          • 2.1 超卖的问题
          • 2.2 为什么需要分布式锁
          • 2.3 常见的分布式锁实现方案
          • 2.4 分布式锁的优缺点
      • Part 9 订单、购物车、用户
        • 1. 订单、购物车服务
          • 1.1 model表结构设计
          • 1.2 proto文件
        • 2. 支付宝支付
        • 3. 用户操作服务
          • 3.1 表结构设计
          • 3.2 proto定义
          • 3.3 handler代码
          • 3.4 userop-web代码
      • Part 10 分布式事务、幂等性机制
        • 1. 电商系统中的库存归还、
          • 1.1 事务和分布式事务
          • 1.2 程序出哪些问题会导致数据不一致?
        • 2. 分布式理论基础和常见的
          • 2.1 CAP和BASE理论
          • 2.2 两 / 三阶段提交
          • 2.3 tcc分布式事务
          • 2.4 基于本地消息表的最终一致性
          • 2.5 基于可靠消息的最终一致性- 最常用
          • 2.6 最大努力通知
        • 3. 消息队列在微服务中的作用
          • 3.1 message queue 的使用场景
          • 3.2 mq技术选型
        • 4. rocketmq入门
          • 4.1 rocketmq安装和配置
          • 4.2 rocketmq的基本概念
          • 4.3 rocketmq的消息类型
          • 4.4 python操作rocketmq开发环境搭建
        • 5. 实现基于可靠消息最终
        • 6. 幂等性机制
          • 6.1 什么是服务雪崩
          • 6.2 grpc的超时和重试
          • 6.3 常见的幂等性解决方案
          • 6.4 python的grpc下的retry
      • Part 11 微服务的高可用保障 - 链路追踪、熔断、限流、降级
        • 1. 什么是链路追踪
        • 2. 链路追踪技术选型
        • 3. jaeger安装和架构
        • 4. opentracing解析
        • 5. grpc下添加jaeger
        • 6. 熔断、限流技术选型
      • Part 12 api网关
        • 无标题
      • Part 13 jenkins持续集成
        • 1. jenkins入门
          • 1.1 什么是敏捷开发
          • 1.2 jenkins的安装和配置
          • 1.3 jenkins插件管理
          • 1.4 部署到远程服务器并运行
          • 1.5 Jenkins Pipeline 参数详解
          • 1.6 定时构建的语法
        • 2. jenkins部署项目
          • 2.1 centos7 下安装nodejs
          • 2.2 centos7 安装golang
          • 2.3 shell脚本启动go服务
          • 2.4 centos7 安装python
    • GoLang开发路线图
    • Go语言从入门到实战
      • 第一章:Go语言简介
      • 第二章:基本程序结构
      • 第三章:常用集合
      • 第四章:字符串
      • 第五章:函数
      • 第六章:面向对象编程
      • 第七章:编写好的错误处理
      • 第八章:包和依赖管理
      • 第九章:并发编程
      • 第十章:典型并发任务
      • 第十一章:测试
      • 第十二章:反射和Unsafe
      • 第十三章:常见架构模式的实现
      • 第十四章:常见任务
      • 第十五章:性能调优
      • 第十六章:高可用性服务设计
      • README
    • 后端极速转职Golang工程师
    • GO实战电商网站高并发秒杀系统
      • 课程介绍
    • Go by Example
  • 极客时间
    • 062-玩转Git三剑客
      • 前言
      • 11
    • 041-10x程序员工作法
      • 课件
    • 007-重学前端
      • 学习笔记
      • 课件
    • 056-Web协议详解与抓包实战
      • 1. HTTP1协议
      • 2. WebSocket协议
      • 3. HTTP2协议
      • 4. TLS协议
      • 5. TCP协议
      • 6. IP协议
      • README
    • 168-实用密码学
      • 学习笔记
      • 课件
    • 178-跟着高手学复盘
      • 学习笔记
      • 课件
  • 回收站
    • 项目管理
      • Daily task
      • log
        • 音视频
          • 14. 总结
          • 13.Nginx集群负载
          • 12. 项目发布与云端部署
          • 11. Nacos分布式服务与配置中心
          • 10. RabbitMQ异步解耦
          • 9. 消息业务模块
          • 8. 评论业务模块
          • 7. 粉丝业务模块
          • 6. 开发短视频业务模块
          • 5. 短信注册模块
          • 4. 构建后端项目
          • 1~3 前言、导学、介绍
        • Bug日志
    • 图解网络
      • ⼀、基础篇
      • 二、HTTP篇
      • 三、TCP篇
      • 四、IP篇
      • 五、网络综合篇
      • 六、学习心得
    • Java
      • Java语言程序设计与数据结构
        • 课后答案
          • 第01章 计算机、程序和Java概述
          • 第02章 基本程序设计
          • 第03章 选择
        • 日志
        • 第01章 计算机、程序和Java概述
        • 第02章 基本程序设计
        • 第03章 选择
        • 第04章 数学函数、字符和字符串
        • 第05章 循环
        • 第06章 方法
        • 第07章 一维数组
        • 第08章 多维数组
        • 第09章 对象和类
        • 第10章 面向对象思考
        • 第11章 继承和多态
        • 第12章 异常处理与文本I/O
        • 第13章 抽象类和接口
        • 第14章 JavaFX基础
        • 第15章 事件驱动编程和动画
        • 第16章 JavaFX UI组件和多媒体
        • 第17章 二进制I/O
        • 第18章 递归
        • 第19章 泛型
        • 第20章 线性表、栈、队列和优先队列
        • 第21章 规则集和映射
        • 第22章 开发高效算法
        • 第23章 排序
        • 第24章 实现线性表、栈、队列和优先队列
        • 第25章 二叉搜索树
        • 第26章 AVL树
        • 第27章 散列
        • 第28章 图及其应用
        • 第29章 加权图及其应用
        • 第30章 集合流的聚合操作
        • 附录
    • 数据结构
      • 第1章 绪论
      • 第2章 线性表
      • 第3章 栈、队列和数组
      • 第4章 串
      • 第5章 树与二叉树
      • 第6章 图
      • 第7章 查找
      • 第8章 排序
    • 操作系统
      • 期末考试
      • 第1章 计算机系统概述
      • 第2章 进程与线程
      • 第3章 内存管理
      • 第4章 文件管理
      • 第5章 输入/输出(I/O)管理
    • 计算机网络
      • 第1章 计算机网络体系结构
      • 第2章 物理层
      • 第3章 数据链路层
      • 第4章 网络层
      • 第5章 传输层
      • 第6章 应用层
    • 计算机组成原理
      • 第1章 计算机系统概述
      • 第2章 数据的表示和运算
      • 第3章 存储系统
      • 第4章 指令系统
      • 第5章 中央处理器
      • 第6章 总线
      • 第7章 输入/输出系统
    • Matlab
      • 日志
      • 第1章 MATLAB基础知识
      • 第2章 帮助系统
      • 第3章 MATLAB基础知识
      • 第4章 向量与多项式
      • 第5章 矩阵运算
      • 第6章 二维绘图
      • 第7章 图形标注
      • 第8章 三维绘图
      • 第9章 程序设计
      • 第10章 矩阵分析
      • 第11章 符号运算
      • 第12章 数列与极限
      • 第13章 积分
      • 第14章 方程求解
      • 第15章 微分方程
      • 第16章 数据可视化分析
      • 第17章 回归分析和方差分析
      • 第18章 数据拟合与插值
      • 第19章 优化设计
      • 第20章 图形用户界面设计
      • 第21章 Simulink仿真设计
    • A LeetCode Grinding Guide
    • LintCode
      • LintCode刷题
    • 风变编程
      • README
    • AcWing
      • 语法基础课
        • 第1讲 C++入门及简单的顺序结构
        • 第2讲 printf语句与判断结构
        • 第3讲 循环结构
        • 第4讲 数组
        • 第5讲 字符串
        • 第6讲 函数
        • 第7讲 类、结构体、指针、引用
        • 第8讲 STL
        • 第9讲 位运算与常用库函数
      • 算法基础课
        • 无标题
        • 代码模板
          • 模板一:基础算法
          • 模板二:数据结构
          • 模板三:搜索与图论
          • 模板四:数学知识
    • Linux
      • Day 01
      • Day 02
      • Day 03
    • 算法训练营
      • 01-03
      • 前言%26资料
    • MySQL
      • Day01
      • Day02
    • 杂项
      • 刷题一览
      • ToDoList大
      • 算法小抄
暂无相关搜索结果!

    让时间为你证明

    展开/收起文章目录

    分享,让知识传承更久远

    文章二维码

    手机扫一扫,轻松掌上读

    文档下载

    请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
    PDF文档 EPUB文档 MOBI文档

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度

        思维导图备注