📚 课程介绍
本课程将深入讲解Go和Python两种编程语言混合开发的技术,适合有一定编程基础的学习者。
📋 学习前提
1. Go语言基础(了解Go的基本语法和数据结构) 2. Python基础(熟悉Python的基本语法和常用库)
📖 课程目录
第9章 go语言的函数
9-1 函数的各种定义
9-2 通过省略号设置参数个数不定长
9-3 go语言中的函数是一等公民
9-4 python中的finally的执行顺序你真的弄懂了吗?
9-5 defer的作用和多个defer的执行顺序
9-6 defer机制你忽略了很多细节
9-7 python是如何处理代码错误和异常的?
9-8 panic和recover的坑
第8章 go语言的利器- 指针
8-1 什么是指针
8-2 go的指针和c语言的指针有什么区别?
8-3 make函数和new函数
8-4 图解new函数的执行过程
8-5 go语言中的nil和python中的None有什么区别?
第7章 最常用的复杂数据类型 – map、数组、 切片
7-1 数组的多种初始化方式
7-2 使用for range对数组元素求和
7-3 go语言中的数组是值类型 – 很重要!
7-4 go语言的slice是什么?
7-5 slice切片的的基本操作
7-6 go和python的切片的区别
7-7 slice使用的时候你有没有遇到过这些奇怪的现象?
7-8 slice的底层存储原理-1
7-9 slice的底层存储原理-2
7-10 当append函数遇到make会产生的坑
7-11 map的定义和基本操作
第5章 字符串的基本操作
5-1 为什么len函数获取中文字符串长度有问题?
5-2 什么是转义符?
5-3 子串查询、子串统计、开始和结尾判断
5-4 子串的替换、连接和分割
5-5 格式化的输入和输出
第6章 条件语句和循环语句
6-1 if条件控制语句
6-2 go语言的for循环
6-3 go语言的for range用法
6-4 goto语句能帮我们完成什么功能?
6-5 switch语句能让代码可读性更高
6-6 python中如何实现switch的效果?
6-7 go语言的for循环
第53章 jekins自动化部署
53-1 有哪些服务器我们需要部署?
53-2 前端代码上传到git并启动
53-3 nginx中部署vuejs
53-4 jenkens部署vuejs项目
53-5 发布go项目到远程服务器上
53-6 通过shell脚本启动gin服务
53-7 构建和部署python微服务-1
53-8 构建和部署python微服务-2
第52章 【阶段十:jekins自动化部署】51~51章内容
52-1 敏捷开发中的持续集成痛点
52-2 安装jenkins和关闭防火墙
52-3 jenkins构建服务器流程
52-4 安装jenkins常用插件
52-5 通过free style构建项目
52-6 将构建服务器上的代码上传到运行服务器
52-7 通过pipeline实现持续集成
52-8 通过jenkinsfile管理构建pipeline脚本
52-9 通过远程和其他工程触发构建
52-10 定时构建和轮询SCM构建
52-11 参数化pipeline构建项目
第51章 kong的基本功能
51-1 kong的8001、800和1337端口号的关系
51-2 基本的路由转发配置
51-3 kong的service、routes、upstream的请求过程
51-4 kong集成consul实现服务发现和负载均衡
51-5 kong配置jwt实现登录校验
第50章 【阶段九:API网关】49~50章内容
50-1 什么是api网关
50-2 api网关具备的功能有哪些?
50-3 api网关技术选型
50-4 kong的安装
第4章 python的海象运算符和变量注解
4-1 python3.8的新特性-海象运算符
4-2 python的变量居然也能申明类型!
4-3 python如何强制检查函数的参数类型
第49章 熔断、限流 – sentinel
49-1 什么是限流、熔断和降级
49-2 sentinel和hystrix对比
49-3 sentinel的qps限流
49-4 sentinel的预热和冷启动
49-5 sentinel的Throttling配置策略
49-6 sentinel的熔断接口
49-7 sentinel的熔断接口-基于错误数
49-8 sentinel的熔断接口-基于错误率和慢请求
49-9 gin集成sentinel实现限流
49-10 python下集成CircuitBreaker
49-11 python下使用ratelitmit进行限流
第48章 gin和python集成jaeger
48-6 订单服务的service链路追踪实现
