02 2020 档案

摘要:1 搭一个一主两从 以上起redis服务器的方式都是用配置文件起。 1.3.2三种启动方式 1.3.2.1 最简启动 1.3.2.2 动态参数启动 1.3.2.2 配置文件启动 配置文件 2 搭建哨兵 四 客户端连接 哨兵就是用来监控主库的运行状态的,只要主库挂掉了,他会马上选一个从库作为主库,然后 阅读全文
posted @ 2020-02-23 18:18 chanyuli 阅读(184) 评论(0) 推荐(0)
摘要:数据库主从搭建 为什么要搭建数据库主从,因为一个项目一般都是读的操作比写的操作多很多,所以搭建主从,实现读写分离,减轻数据库压力。 2.1 主从同步原理 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面; 2)master有一个I/O线程将二进制日志发送到slave; 阅读全文
posted @ 2020-02-23 15:57 chanyuli 阅读(1475) 评论(0) 推荐(1)
摘要:"docker 简介" "docker 进阶操作" "docker 补充" "数据库主从搭建" "redis哨兵高可用" 阅读全文
posted @ 2020-02-23 15:54 chanyuli 阅读(141) 评论(0) 推荐(0)
摘要:dockerfile dockerfile 就是由一系列命令和参数构成的脚本,通过这个文件构建镜像,dockerfile就是一个文件,占得空间非常小。 可以理解成一个文件里面写了很多命令。 是什么作用,你把东西都写好在这个文件里了,执行这个文件,一个完整的镜像就创建好了。 dockerfile内容 阅读全文
posted @ 2020-02-23 15:53 chanyuli 阅读(204) 评论(0) 推荐(0)
摘要:docker进阶操作 1拷贝文件 1 docker cp 1.txt mycentos2:/home 从宿主机拷贝文件到容器内部 2 docker cp mycentos2:/home/1.txt /home/1.txt 从容器往外拷贝,不需要进入容器内部 2 目录挂载 docker run di 阅读全文
posted @ 2020-02-23 15:52 chanyuli 阅读(213) 评论(0) 推荐(0)
摘要:docker docker 是一个软件,c/s架构的软件(mysql,redis) 但是,mysql客户端和服务端通信时,基于socket,自己定制的协议,pymysql就是个mysql的客户端(跟navicate,go语言的连接mysql的代码和java连接mysql的代码都是一个东西) dock 阅读全文
posted @ 2020-02-23 15:50 chanyuli 阅读(295) 评论(0) 推荐(0)
摘要:[TOC] 一、什么是数据可视化 数据可视化在量化分析当中是一个非常关键的辅助工具. 往往我们需要通过可视化技术,对我们的数据进行更清晰的展示,这样也能帮助我们理解交易、理解数据。 通过数据的可视化也可以更快速的发现量化投资中的一些问题,更有利于分析并解决它们。接 下来我们主要使用的可视化工具包叫做 阅读全文
posted @ 2020-02-16 14:50 chanyuli 阅读(1254) 评论(1) 推荐(1)
摘要:[TOC] 一、数据操作介绍 数据操作最重要的一步也是第一步就是收集数据. 而收集数据的方式有很多种,第一种就是我们已经将数据下载到了本地,在本地通过文件进行访问. 第二种就是需要到网站的API处获取数据或者网页上爬取数据. 还有一种可能就是你的公司里面有自己的数据库,直接访问数据库里面的数据进行分 阅读全文
posted @ 2020-02-16 14:49 chanyuli 阅读(981) 评论(0) 推荐(0)
摘要:[TOC] 1. 获取数据 2. 数据规整 因为获取到的数据是根据初生年份分为了多个文件,其中文件内部的数据也是简单的通过逗号分隔而成的,所以需要规整一下 部分结果如下: 通过以上操作就可以将所有的数据文件合并成一个数据集,接下来就可以进行具体的数据分析 3.数据分析 有了以上的数据集就可以利用它们 阅读全文
posted @ 2020-02-16 14:47 chanyuli 阅读(310) 评论(0) 推荐(0)
摘要:[TOC] 一、什么是Pandas 当大家谈论到数据分析时,提及最多的语言就是Python和SQL 而Python之所以适合做数据分析,就是因为他有很多强大的第三方库来协助 pandas就是其中之一,它是基于Numpy构建的,正因pandas的出现,让Python语言也成为使用最广泛而且强大的数据分 阅读全文
posted @ 2020-02-16 14:46 chanyuli 阅读(445) 评论(0) 推荐(0)
摘要:采集模块继续完善 通过上一篇的采集模块,大差不差的快要完成了。 根据高内聚低耦合的开发原则,启动文件应该是就写一个run方法就好才对,于是优化了一下。 start.py script.py client.py api端,暂时就这样,还没写。 2.数据表设计 2.1 服务端 app 设计 myapi 阅读全文
posted @ 2020-02-15 16:43 chanyuli 阅读(153) 评论(0) 推荐(0)
摘要:实现三套方案,采集IP信息 首先应该能想到的代码: 存在的问题很明显: 1、复用性差,需要将其封装成方法,然后在进行调用 2、高内聚低耦合原则(这一块代码是负责干啥的,其所有的代码都应该和这个功能是相关的) 举个栗子: 采用高内聚低耦合的原则,迭代上述代码: 思路: 1.将硬盘或者cpu等代码封装成 阅读全文
posted @ 2020-02-12 17:42 chanyuli 阅读(214) 评论(0) 推荐(0)
摘要:"cmdb简介和入门" "cmdb 可插拔式" "采集模块继续完善" 阅读全文
posted @ 2020-02-11 18:18 chanyuli 阅读(141) 评论(0) 推荐(0)
摘要:CMDB项目必要性 在这之前了解一下传统运维工程师的工作 传统运维 日常工作繁琐 应用环境不统一 部署效率低下 无用报警信息过多 自动化运维就是为了解决传统运维的一些痛点 自动化运维 运维自动化最重要的就是标准化一切 自动化运维核心项目之 CMDB 为什么要先做CMDB? 场景一 代码发布系统 1. 阅读全文
posted @ 2020-02-11 18:17 chanyuli 阅读(1487) 评论(0) 推荐(0)
摘要:元类言简意赅版解释 阅读全文
posted @ 2020-02-04 15:03 chanyuli 阅读(148) 评论(0) 推荐(0)
摘要:作用域是指变量的生效范围,例如本地变量、全局变量描述的就是不同的生效范围。 python的变量作用域的规则非常简单,可以说是所有语言中最直观、最容易理解的作用域。 在开始介绍作用域之前,先抛一个问题: 上面的代码将输出3、1、1。解释参见 "再述作用域规则" 。另外,个人建议,本文最后一小节内容尽量 阅读全文
posted @ 2020-02-03 15:43 chanyuli 阅读(179) 评论(0) 推荐(0)
摘要:举个例子:主机A上的应用程序a想要和主机B上面的应用程序b通信,大致如下 程序a将要通信的数据发到传送层,在传输层上加上与该应用程序对应的通信端口号(主机A上不同的应用程序有不同的端口号),如果是用的TCP的话就加上TCP头部,UDP就加上UDP头部。 在传送成加上头部之后继续向往下传到网络层,然后 阅读全文
posted @ 2020-02-02 15:41 chanyuli 阅读(704) 评论(0) 推荐(0)
摘要:重述 GIL 锁机制 我们知道GIL锁,它是用来保证线程安全的。 比如说,有一条代码 是 x = 10 的赋值语句,当你产生了 10 这个数值还没有进行赋值给x的时候,cpu发生了调度切换了,有可能切换到了 垃圾回收线程上,这个时候的垃圾回收线程就会发现有一个引用计数为 0 的内存空间,于是就把他给 阅读全文
posted @ 2020-02-01 21:00 chanyuli 阅读(299) 评论(0) 推荐(0)