为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第21天 多维度拆解分析思路与应用场景

课程名称:构建数据分析工程师能力模型,实战八大企业级项目 课程章节:3-5 多维度拆解分析思路与应用场景 课程讲师:fish 课程内容 多维度拆解分析法:维度 + 拆解 维度:我们看待问题的角度 拆解:将一个问题分解为不同维度的指标 拆解方式组成: 指标构成+业务流程 指标构成:分析单一指标的构成,比如单一指标为用户,而用户又可以拆解为新用户和老用户。(年龄,地区,单一指标构成) 业务流程:按业务流程进行拆解分析,比如不同渠道的用户付费率。 拆解方式使用方法: 例

133浏览
0推荐
0评论

【九月打卡】第20天 逻辑树分析思路与应用场景

课程名称:构建数据分析工程师能力模型,实战八大企业级项目 课程章节:3-4 逻辑树分析思路与应用场景 课程讲师:fish 课程内容 逻辑树分析思路: 逻辑树是将已知问题以及所有子问题分层罗列,从最高层开始逐步扩展,帮助我们理清所有思路,避免重复和无关的思考。 逻辑树分析思路: 明确问题 分解问题 剔除次要 关键分析 指定方案 在运用逻辑树时: 首先由左至右画出树状图,最左边是已知问题,即思考的目标问题(树干) 其次再思考造成问题的原因,做出第一层原因——树枝 第

98浏览
0推荐
0评论

【九月打卡】第19天 RoundTripper

课程名称:(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目 课程章节:2-15 课程讲师:牛儿吃草 课程内容 Transport 连接池: 结构体: type Transport struct { idleMu sync.Mutex // 锁,与mapkey对应 wantIdle bool // 用户是否已关闭所有空闲的连接 idleConn map[connectMethodKey][]*persistConn //保存从connect到persistConn的连接 idleConnCh map[connectMethodKey]chan *persistConn } connectMethodKey { //...

95浏览
0推荐
0评论

【九月打卡】第18天 httpServer 与 Client

课程名称:(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目 课程章节:2-12 http Server 与 Client 课程讲师:牛儿吃草 课程内容 httpServer: 代码: package main import ( "log" "net/http" "time" ) var ( Addr = ":1210" ) func main() { // 创建路由器 mux := http.NewServeMux() // 设置路由规则 mux.HandleFunc("/bye", sayBye) // 创建服务器...

61浏览
0推荐
0评论

【九月打卡】第17天 数据表的整理与创建

课程名称:(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目 课程章节:5-1 数据表的整理与创建 课程讲师:牛儿吃草 课程内容: 设计原则: 数据库三大范式 列不可再分:服务名,服务描述 属性完全依赖于主键:服务名依赖于服务ID 属性直接依赖于主键:http,tcp,grpc规则各一张表。 E-R图: 管理员实体 服务及多种类型实体 租户实体 数据库导入 使用cmd导入Sql方法: mysql -uroot -p your password; use 你要导入数据的数据库 source c:\xxxxxx\xxxx/sql comm

123浏览
0推荐
0评论

【九月打卡】第16天 UDP与TCP

课程名称:(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目 课程章节:2-9 2-10 课程讲师:牛儿吃草 课程内容: GoLang创建udp的客户端和服务端 UDP Client package main import ( "fmt" "net" ) func main() { //step 1 连接服务器 conn, err := net.DialUDP("udp", nil, &net.UDPAddr{ IP: net.IPv4(127, 0, 0, 1), Port: 9090, }) if err != nil {...

75浏览
0推荐
0评论

【九月打卡】第15天 网络协议——粘包拆包

课程名称:(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目 课程章节:2-7 课程讲师:牛儿吃草 课程内容: 为什么会出现粘包拆包? 应用程序写入程序大于socket套接字缓冲区大小,这将会发生拆包。 应用程序写入程序小于socket他借字缓冲区大小,网卡将应用多次写入的数据发送到网络上,这将会发生粘包。 进行MSS(最大报文长度)大小的IP分段,当TCP报文长度-TCP头部长度>MSS的时候将发生拆包。 接收方法不及时读取套接字数据,这将发生粘包。 如何获取完整应用的数据报文 使

97浏览
0推荐
0评论

【九月打卡】第14天 ReverseProxy

课程名称:(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目 课程章节:7-4 课程讲师:牛儿吃草 课程内容 ReverseProxy 功能点: 更改内容支持 错误信息回调 支持自定义负载均衡 url重写功能 连接池功能 支持websocket服务 支持https代理 实现: import ( "log" "net/http" "net/http/httputil" "net/url" ) var addr = "127.0.0.1:2002" func main() { //127.0.0.1:2002/xxx...

75浏览
0推荐
0评论

【九月打卡】第13天 网络代理

课程名称:(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目 课程章节:第四章 课程讲师:牛儿吃草 课程内容 什么是网络代理? 用户通过代理请求信息 请求通过代理完成转发到达目标服务器 目标服务器响应后再通过网络代理回传给用户 网络转发: 网络代理: 网络代理和网络转发的区别: 网络代理:用户不直接连接服务器,网络代理去连接,获取数据后返回给用户。 网络转发:是路由器对报文的转发操作,中间可能对数据包修改。 网络代理类型: 正向代理:是一种客户端的代理技

63浏览
0推荐
0评论

【九月打卡】第12天 企业级开发评审流程

课程名称:(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目 课程章节:第三章 课程讲师:牛儿吃草 课程内容 如何才能前端后端开发不阻塞? 如何更好的编写API接口? 确定功能之后前后端需要规定协议,包括返回的结果基本格式,错误码,错误消息,返回内容的基本信息,是否必填,类型等等,之后分别进行开发。除了业务之外,更多的,是前后端的沟通 前端的请求分成两类,一类是获取资源,另外一类是更新资源,获取资源的,采用http状态码,更新资源的,采用自定义错误码 课程收获

266浏览
0推荐
0评论

【九月打卡】第11天 经典网络协议与数据包

课程名称:(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目 课程章节:第二章 课程讲师:牛儿吃草 课程内容 HTTP协议 GET /HTTP/1.1 HOST www.baidu.com User-Agent: curl/7.55.1 Accept: */ HTTP/1.1 200 OK Accept-Ranges bytes Cache-Control: private,no-cache,no-store,proxy-revalidate,no-transform Connection: keep-alive Content-Length: 2381 Content-Type: text/html...

142浏览
0推荐
0评论

【九月打卡】第10天 Nginx负载均衡算法-最少连接数算法

课程名称:Nginx体系化深度精讲 给开发和运维的刚需课程 课程章节:7-4 负载均衡——最少连接数算法 课程讲师:酷田 课程内容: 课程收获: 今天跟随老师学习了最少连接数算法,主要包含理论应用,最少连接算法的基本原理,以及与nginx相关的指令:least_conn、zone指令的语法,默认值,上下文等,以及跟随老师操作实践了一下,虽然该算法在实际应用中使用的不是很多,但也拓宽了我个人的知识面,感谢老师。

98浏览
0推荐
0评论

【九月打卡】第9天 Nginx负载均衡算法-哈希算法

课程名称:Nginx体系化深度精讲 给开发和运维的刚需课程 课程章节:7-2 负载均衡——哈希算法 课程讲师:酷田 课程内容 什么是哈希? 哈希算法是将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值我们称之为哈希值。 散落明文的哈希值的映射是不可逆的。 用途: 如在我们现有的文本传输过程中,在互联网上可能需要经过多个节点,假如说经过节点时数据包可能是不完整的,可能会导致对方在接收这个文件时造成文件损坏,当使用哈希算法之后,我们需要传输这个文件,

63浏览
0推荐
0评论

【九月打卡】第8天 Nginx负载均衡

课程名称:Nginx体系化深度精讲 给开发和运维的刚需课程 课程章节:7-1 负载均衡基础 课程讲师:酷田 课程内容 负载均衡基础原理: 配置实现Nginx对上游服务器实现负载均衡 upstream 语法:upstream name {...} 默认值:无 上下文:http 示例:upstream { ... .... } server 语法:server address [parameters]; 默认值:无 上下文:upstream keepalive 限制每个worker子进程与上游服务器空闲长连接的最大数量。 语法:keepalive connections 默认值:无 上下文:

63浏览
0推荐
0评论

【九月打卡】第7天 时间序列分析思路与分析场景

课程名称:构建数据分析工程师能力模型,实战八大企业级项目 课程章节:3-2 时间顺序分析思路与应用场景 课程讲师:fish 课程内容: 时间序列分析概述: 定义:时间序列分析(Time Series Analysis)是一种动态数据处理的统计方法,该方法基于随机过程理论和梳理统计方法,研究随机数据序列所遵循的统计规律,用于解决实际问题。 时间序列又被称为动态数列或事件数列,就是把各个不同时间的统计指标数值,按时间先后顺序排列起来所形成的统计数列。 时间序列用途 系统描述:根据对系

97浏览
0推荐
0评论

【九月打卡】第6天 对比分析应用场景

课程名称:构建数据分析工程师能力模型,实战八大企业级项目 课程章节:3-1 对比分析和分类分析思路与应用场景 课程讲师:fish 课程内容 对比分析种类 例:小米及竞品电商购物转化 静态比较: 在同一时间条件下对不同总体指标的比较,如不同部门、不同地区、不同国家的比较、也叫横向比较,简称横比; 动态比较: 在同一总体条件下对不同时期指标数值的比较,也叫纵向比较,简称纵比。 对比分析注意事项 指标的口径范围、计算方法、计量方式必须一致,即要用同一种单位或标准去衡量

137浏览
0推荐
0评论

【九月打卡】第5天 处理带有时间戳的数据

课程名称:构建数据分析工程师能力模型,实战八大企业级项目 课程章节:2-6 高效处理带有时间序列数据 课程讲师:fish 课程内容: 高效处理带有时间序列的数据 日期和时间数据 Pandas时间序列基础 日期的范围、频率及移动 什么是时间序列: 时间序列(Time Series)是一种重要的结构化数据形式,在多个时间点观察或测量到的任何事物都可以形成一段时间序列: 分为: 定期的时间序列:数据点是根据某种时间序列定期出现的(如每10秒,每15分钟) 不定期的时间序列:没有固定时间单

82浏览
0推荐
0评论

【九月打卡】第4天 数据探索工具——Pandas

课程名称:构建数据分析工程师能力模型,实战八大企业级项目 课程章节:2-5 数据探索工具-Pandas 课程讲师:fish 课程内容: Pandas的功能概述: Pandas是构造于Numpy基础之上,兼具Numpy高性能的数组计算功能以及电子表格和关系型数据的灵活处理能力。 Pandas提供了复杂精细的索引功能,可以更为便捷的完成索引、切片、组合以及选取数字子集等数据处理的操作。 Pandas包含了Services序列和DataFrame(数据框或数据帧)两种最为常用的数据结构类型,使得Python进行数据处理变得非常快速和

116浏览
0推荐
0评论

【九月打卡】第3天 Python中高级用法

课程名称:构建数据分析工程师能力模型,实战八大企业级项目 课程章节:第二章:Python使用方法 2-3 2-4 课程讲师:fish 课程内容: 列表推导:创建一个空列表,然后通过for循环来给列表添加新元素,并且需要通过if语句保证x在一定数值范围。 """常规操作""" data = [] for x in range(-5, 5): if x >= -2 : data.append(x ** 2) print(data) # [4,1, 0, 1, 2, 4, 9, 16] """列表推导"""...

77浏览
0推荐
0评论

【九月打卡】第2天 数据分析实战-入门

课程名称:构建数据分析工程师能力模型,实战八大企业级项目 课程章节:第一章:数据分析实战-前奏 课程讲师:fish 课程内容 必备技能:程序语言的准备工作,如何进行可视化分析 算法理论 数据挖掘流程 数据分析思维 企业实战项目 注意事项: 数理统计:相关性分析、卡方检验、推到方面的理论和过程 前置知识:python基本语法以及使用 编程环境:python相关的环境,自己喜欢就好,课上推荐anaconda,个人觉得都行 进阶指南: 初级->中级->高级 初级数据分析工程师: 工具使用:常

118浏览
0推荐
0评论
首页上一页12下一页尾页
意见反馈 帮助中心 APP下载
官方微信