entities.entities_for_tag

102 total results found

程序员内功修炼系列 2019 版

博客

〇、内容介绍 针对加入学院社群的用户,学院君特别推出程序员内功修炼系列教程,内容涵盖数据结构与算法、网络协议(HTTP、TCP/IP)、Nginx、高性能 MySQL、Linux系统优化、...

由 学院君 发布于1 month ago    浏览数: 5542    点赞数: 5

Go Micro 框架增补篇:Protobuf 快速入门

微服务实战 框架篇

Protobuf 简介 Protobuf 的全称是 Protocol Buffers,是 Google 开发的,诞生之初是为了解决服务器端新旧协议(高低版本)兼容性问题,所以取名叫做「协议...

由 学院君 发布于1 day ago    浏览数: 7    点赞数: 0

二叉树的遍历及代码实现

数据结构与算法 二叉树

二叉树的遍历指的是从根节点出发,按照某种次序依次访问二叉树中的所有结点,使得每个结点被访问一次且仅被访问一次。 有多种方式可以遍历二叉树,如果限制从左到右的习惯方式,主要分为三种:前序遍历、中...

由 学院君 发布于1 month ago    浏览数: 74    点赞数: 0

注册中心篇(七):Zookeeper 简介和使用入门

微服务实战 框架篇

基本介绍 前面我们介绍了基于 Go 语言编写的、通过 Raft 算法实现分布式一致性的注册中心 Consul 和 Etcd,在 Go 语言微服务生态中,当然优先推荐使用这两个注册中心,不过...

由 学院君 发布于4 days ago    浏览数: 9    点赞数: 0

创建独立的 GORM 模型类映射 Protobuf

微服务实战 实战篇

到目前为止,我们都是使用基于 Protobuf 数据结构编写的结构体 User 和 PasswordReset 作为数据库 ORM 模型类,一方面这很方面,不用定义单独的模型类做数据映射,另一方...

由 学院君 发布于4 days ago    浏览数: 41    点赞数: 0

JSON 处理篇(上):JSON 编解码基本使用入门

Golang 从入门到精通教程 网络编程篇

Go 语言内置了 encoding/json 标准库对 JSON 进行支持,开发者可以通过它轻松生成和解析 JSON 格式数据,下面我们来简单演示下这个库的使用。 JSON 编码示例 我...

由 学院君 发布于2 weeks ago    浏览数: 212    点赞数: 0

JSON 处理篇(上):JSON 编解码基本使用入门

Golang 从入门到精通教程 网络编程篇

Go 语言内置了 encoding/json 标准库对 JSON 进行支持,开发者可以通过它轻松生成和解析 JSON 格式数据,下面我们来简单演示下这个库的使用。 JSON 编码示例 我...

由 学院君 发布于2 weeks ago    浏览数: 212    点赞数: 0

特殊的线性表:栈

数据结构与算法 线性表结构

前面我们聊了两种基本的数据结构 —— 数组和链表,从逻辑角度来说,它们都是线性结构(就是排成一条线的结构,只有前后两个方向,非线性结构包括树、图等,后面会讲到),从存储角度来说,一个是顺序存储,...

由 学院君 发布于1 month ago    浏览数: 153    点赞数: 0

RPC 编程(二):默认的编解码工具 Gob 使用介绍

Golang 从入门到精通教程 网络编程篇

Gob 简介 Gob 是 Go 语言的一个序列化数据结构的编码解码工具,在 Go 标准库中内置了 encoding/gob 包以供使用。一个数据结构使用 Gob 进行序列化之后,能够用于网络传...

由 学院君 发布于4 weeks ago    浏览数: 288    点赞数: 0

课程介绍&目录索引

数据结构与算法

此系列教程已全部更新完毕,需要升级为订阅用户才能阅读所有教程内容,你可以通过加入“学院君和他的朋友们”星球升级为订阅用户: 基础部分 掌握基本部分内容已经可以应付大部分中小互联网公司的P...

由 学院君 发布于1 month ago    浏览数: 6777    点赞数: 7

关键路径的实现算法和复杂度分析

数据结构与算法

在上篇文章中学院君简单介绍了关键路径的定义,这篇文章我们来探讨关键路径的实现算法。 在 AOE 网中,某些活动可以并行地进行,因此完成工程的最短时间是从源点到汇点的最大路径长度(事件之间耗时最...

由 学院君 发布于1 month ago    浏览数: 25    点赞数: 0

关键路径的定义及其应用场景(AOE网)

数据结构与算法

前面介绍的拓扑排序主要是为了解决一个工程是否可以顺利进行的问题,但有时候我们还要解决工程完成需要的最短时间问题。 我们要对一个流程图计算最短时间,就要分析流程之间的拓扑关系,并且找到当中最关键...

由 学院君 发布于1 month ago    浏览数: 16    点赞数: 0

拓扑排序的算法实现及复杂度分析

数据结构与算法

上篇文章学院君介绍了什么是拓扑排序以及拓扑排序的应用场景,还是老规矩,介绍完基本概念,我们接着通过数据结构和算法来实现它,拓扑排序的基本实现思路如下: 在 AOV 网中,找到一个入度为 0 的...

由 学院君 发布于1 month ago    浏览数: 19    点赞数: 0

拓扑排序的定义及其应用场景(AOV网)

数据结构与算法

前面介绍的最小生成树和最短路径都是有环图的应用,接下来我们来介绍无环图的应用,所谓无环图,就是图中没有回路。无环图两个常见的应用就是拓扑排序和关键路径。 我们先来看看拓扑排序。 在日常生活中...

由 学院君 发布于1 month ago    浏览数: 25    点赞数: 0

最短路径的实现算法(二):弗洛伊德算法(Floyd)

数据结构与算法

昨天我们介绍了网图的最短路径定义,以及如何通过迪杰斯特拉算法实现,今天我们介绍最短路径的另一种常见实现算法 —— 弗洛伊德(Floyd)算法。 实现原理 弗洛伊德算法的基本思想如下: 从任...

由 学院君 发布于1 month ago    浏览数: 37    点赞数: 0