03 2020 档案
Pandas
摘要:[TOC] 简介 pandas是一个强大的Python数据分析的工具包,它是基于Numpy构建的,正因pandas的出现,让Python语言也成为使用最广泛而且强大的数据分析环境之一 Pandas 的主要功能 具备对其功能的数据结构DataFrame,Series 集成时间序列功能 提供丰富的数学运 阅读全文
posted @ 2020-03-31 16:09 Rannie` 阅读(176) 评论(0) 推荐(0)
NumPy
摘要:[TOC] 简介 Numpy 是高性能科学计算和数据分析的基础包。它也是 pandas 等其他数据分析的工具的基础,基本所有数据分析的包都用过它。 NumPy 为 Python 带来了真正的多维数组功能,并且提供了丰富的函数库处理这些数组。 它将常用的数学函数都支持向量化运算,使得这些数学函数能够直 阅读全文
posted @ 2020-03-31 15:21 Rannie` 阅读(228) 评论(0) 推荐(0)
shutil
摘要:shutil 高级的文件,文件夹,压缩包的处理模块,也主要用于文件的拷贝 将文件内容拷贝到另一个文件中 shutil.copyfileobj(fsrc, fdst[, length]) 拷贝文件 shutil.copyfile(src, dst) 仅拷贝权限。内容、组、用户均不变 shutil.co 阅读全文
posted @ 2020-03-29 13:30 Rannie` 阅读(211) 评论(0) 推荐(0)
特征识别反爬虫
摘要:[TOC] 特征识别反爬虫 我们可以将爬虫的爬取过程分为网络请求、文本获取和数据提取3个部分。 信息校验型反爬虫主要出现在网络请求阶段,这个阶段的反爬虫理念以预防为主要目的,尽可能拒绝爬虫程序的请求。 动态渲染和文本混淆则出现在文本获取及数据提取阶段,这个阶段的反爬虫理念以保护数据为主要目的,尽可能 阅读全文
posted @ 2020-03-28 17:38 Rannie` 阅读(4021) 评论(0) 推荐(0)
高级配置和插件
摘要:[TOC] 目录结构设计 采集客户端 bin : 可执行文件 start.py / run.py conf: 配置文件目录 config.py lib : 第三方文件目录 src /core : 核心的源代码文件目录 // log: 记录日志 放在 /var/logs/ 下面 test: 测试文件目 阅读全文
posted @ 2020-03-26 20:14 Rannie` 阅读(209) 评论(0) 推荐(0)
CMDB 和自动化运维
摘要:[TOC] 传统运维和自动化运维的对比 1.企业中,项目的发布流程 产品经理调研需求 — 》三方开会讨论(开发,产品,运维,测试) —– 开发进行开发产品 — 测试流程 (黑盒和白盒测试) —– 上线 传统的上线流程: SVN 开发将代码压缩一下发给运维,运维拿到代码之后,然后将代码解压缩,部署到服 阅读全文
posted @ 2020-03-25 16:06 Rannie` 阅读(354) 评论(0) 推荐(0)
常用命令
摘要:常用命令 网络相关常见命令 1.hostname hostname 没有选项,显示主机名字 hostname –f 显示完整的主机名和域名 hostname –i 显示当前机器的 ip 地址 2.ping ping 将数据包发向用户指定地址。当包被接收,目标机器发送返回数据包 windows中的 p 阅读全文
posted @ 2020-03-25 13:48 Rannie` 阅读(201) 评论(0) 推荐(0)
Centos 文件系统基础命令
摘要:[TOC] centos7的目录结构(linux所以的都文件,万物接文件) 1 pwd 显示当前所在的路径 2 cd 切换目录结构 3 mkdir创建目录信息 4 touch 创建文件(触摸) 5 ls 检查文件或者文件目录是否存在,并列出目录底下的文件 6 cat 查看文件信息的命令 7 echo 阅读全文
posted @ 2020-03-24 14:53 Rannie` 阅读(714) 评论(0) 推荐(0)
Linux
摘要:Centos 系统安装 Centos 文件系统基本命令 常用命令 crontab CMDB 和自动化运维 CMDB 高级配置和插件 阅读全文
posted @ 2020-03-23 18:29 Rannie` 阅读(161) 评论(0) 推荐(0)
Centos 系统安装
摘要:[TOC] "安装" 网卡配置 ip a 查看 IP 重启网卡,命令:systemctl restart network 重启网卡后,查看网卡状态:systemctl status network XShell 连接服务器需要先关闭防火墙 systemctl stop firewalld 临时关闭防 阅读全文
posted @ 2020-03-23 18:26 Rannie` 阅读(188) 评论(0) 推荐(0)
Flask SQLAlchemy
摘要:[TOC] Flask SQLAlchemy models 文件 orm.py 单表查询 一对多关联 多对多 flask_sqlalchemy flask_migrate 阅读全文
posted @ 2020-03-21 17:35 Rannie` 阅读(171) 评论(0) 推荐(0)
Flask-Script Manager
摘要:Flask Script Manager Flask Script和Flask本身的工作方式类似,只需定义和添加从命令行中被Manager实例调用的命令; 1 创建并运行命令 首先,创建一个Python模板运行命令脚本,可起名为manager.py; 在该文件中,必须有一个Manager实例,Man 阅读全文
posted @ 2020-03-21 14:06 Rannie` 阅读(475) 评论(0) 推荐(0)
Flask 信号
摘要:Flask 信号 Flask 框架中的信号基于 blinker,其主要就是让开发者可以在 flask 请求过程中定制一些用户行为。 内置信号 使用信号 一个流程中的信号出发点(了解) 自定义信号 阅读全文
posted @ 2020-03-20 20:37 Rannie` 阅读(144) 评论(0) 推荐(0)
Flask-session
摘要:[TOC] flask session 安装 使用 session 之前,必须配置一下配置项: redis保存session的基本配置 配置文件信息: 主文件信息 main.py,代码: 常规用法 阅读全文
posted @ 2020-03-20 20:05 Rannie` 阅读(171) 评论(0) 推荐(0)
Flask g 对象
摘要:1.什么是g对象? 1. 在 flask 中,有一个专门用来存储用户信息的 g 对象,g的全称的为global。 2. g 对象在一次请求中的所有的代码的地方,都是可以使用的。 赋值方式 调用方式 2.g对象和session的区别 在我看来,最大的区别是,session对象是可以跨request的, 阅读全文
posted @ 2020-03-20 19:48 Rannie` 阅读(293) 评论(0) 推荐(0)
Python 偏函数
摘要:Python 偏函数 简单的理解偏函数,它是对原始函数的二次封装,是将现有函数的部分参数预先绑定为指定值,从而得到一个新的函数,该函数就称为偏函数。相比原函数,偏函数具有较少的可变参数,从而降低了函数调用的难度。 定义偏函数,需使用 partial 关键字(位于 functools 模块中),其语法 阅读全文
posted @ 2020-03-20 19:37 Rannie` 阅读(286) 评论(0) 推荐(0)
local 对象补充
摘要:昨日回顾 local对象补充 请求上下文 golbal文件,生成这些对象 每一次有请求都会执行app.wsig_app(environ, start_response) app.wsig_app源码: ctx = self.request_context(environ)做了什么?ctx=Reque 阅读全文
posted @ 2020-03-20 18:40 Rannie` 阅读(216) 评论(0) 推荐(0)
Flask 项目目录蓝图
摘要:Flask 项目目录蓝图 小型项目 大型项目 定义蓝图 注册蓝图 template_folder="XXX" 参数是指 模板文件夹 注意 优先是找templates 在找自己指定的文件夹 static_folder="aa" 参数是 指定静态文件 启动蓝图 阅读全文
posted @ 2020-03-19 19:47 Rannie` 阅读(269) 评论(0) 推荐(0)
CBV
摘要:CBV 基础版 常用版 阅读全文
posted @ 2020-03-19 18:29 Rannie` 阅读(391) 评论(0) 推荐(0)
请求扩展以及错误处理
摘要:[TOC] 请求扩展 Flask 里面的请求扩展相当于 Django 的中间件 1. before_first_request 当项目启动后,接收到的第一个请求,就会执行 before_first_request 装饰的函数,执行顺序也是谁先注册就谁先执行 2. before_request 请求没 阅读全文
posted @ 2020-03-19 17:32 Rannie` 阅读(275) 评论(0) 推荐(0)
Flask 的请求与响应
摘要:flask的请求与响应 阅读全文
posted @ 2020-03-19 08:29 Rannie` 阅读(157) 评论(0) 推荐(0)
Flask flush 闪现
摘要:闪现 要用必须导入 flash , get_flashed_messages flash 用于存闪现的值。他有两个参数,1 messsage,用来存储信息 2 category ,用于给信息分类,该参数可以不传,不传就是分类为 ”messsage“ get_flashed_messages 用是用来 阅读全文
posted @ 2020-03-18 23:27 Rannie` 阅读(463) 评论(0) 推荐(0)
Flask 的 session
摘要:Flask 的 session 分析 session 的原理 全局导入session,把session,当字典存值,取就当字典取值 原理之存session 当响应要返回给客户端时候,会调用 sesssion_interface 中的 save_session 法。把全局session字典做加密得到 阅读全文
posted @ 2020-03-18 23:06 Rannie` 阅读(173) 评论(0) 推荐(0)
Flask 的请求与响应
摘要:Flask 的请求与响应 阅读全文
posted @ 2020-03-18 23:05 Rannie` 阅读(108) 评论(0) 推荐(0)
Flask 的模板渲染
摘要:Flask 的模板渲染 渲染模板语言和django很像,都是用{{}},{%%} 注意点: 1 flask给模板传值,render_template("index.htm",user=user,name=name) 2 flask的模板语言支持对函数的调用。for 循环的循环对象,在 py 中要加括 阅读全文
posted @ 2020-03-18 23:03 Rannie` 阅读(295) 评论(0) 推荐(0)
路由本质以及参数
摘要:路由本质以及参数 总结: 1. @app.route("/login") 的本质是 app.add_url_rule("/login",view_func=login),所以我们就可以用这两个方式来添加路由 2. 路由的参数: 1. endpoint ,做的是反向解析,如果上面添加路由的时候,没有传 阅读全文
posted @ 2020-03-18 23:01 Rannie` 阅读(464) 评论(0) 推荐(0)
Flask 的配置文件
摘要:Flask 的配置文件 四种方法给 Flask 做配置 1. 1直接给 app 对象赋值属性 2. 以字典的形式,给flask做配置 3. 以文件的形式,给flask做配置(django 就是用这种) 4. 以类的形式,给flask做配置(如果用 flask ,推荐是使用第4中) setobj.py 阅读全文
posted @ 2020-03-18 23:00 Rannie` 阅读(222) 评论(0) 推荐(0)
Flask 四剑客
摘要:Flask 四剑客 返回字符串,返回 html , 跳转路由,返回 json 阅读全文
posted @ 2020-03-18 22:59 Rannie` 阅读(92) 评论(0) 推荐(0)
Flask 安装和简单使用
摘要:安装 阅读全文
posted @ 2020-03-18 21:45 Rannie` 阅读(185) 评论(0) 推荐(0)
Flask
摘要:Flask 安装及简单使用 Flask 四剑客 1、Flask 的配置文件 2、Flask指定前端文件路劲以及静态文件路劲 Flask 路由以及参数 Flask 的模板渲染 Flask 的 session Flask flush 闪现 Flask 的请求与响应 请求扩展以及错误处理 CBV Flas 阅读全文
posted @ 2020-03-18 21:27 Rannie` 阅读(140) 评论(0) 推荐(0)
悲观锁 乐观锁
摘要:[TOC] 并发控制 当程序中可能出现并发的情况时,我们就需要通过一定的手段来保证在并发情况下数据的准确性,通过这种手段保证了当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。 这种手段就叫做并发控制。 并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。 阅读全文
posted @ 2020-03-18 08:49 Rannie` 阅读(224) 评论(0) 推荐(0)
数据库的事务隔离级别
摘要:[TOC] 丢失更新 :两个事务同时更新一行数据,最后一个事务的更新会覆盖掉第一个事务的更新,从而导致第一个事务更新的数据丢失,这是由于没有加锁造成的 1 脏读 脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数 阅读全文
posted @ 2020-03-17 18:14 Rannie` 阅读(231) 评论(0) 推荐(0)
小程序支付
摘要:[TOC] 小程序支付流程 1. 用户发起请求下单支付 2. 我们要保证用是登入状态。 3. 组织数据,请求统一下单接口,微信官方会同步返回一个prepay_id 4. 重新组织数据,进行签名,将重新组织的数据返回给小程序,小程序在吊起支付 5. 用户就可以进行支付,支付结果会同步返回给小程序 6. 阅读全文
posted @ 2020-03-13 20:50 Rannie` 阅读(202) 评论(0) 推荐(0)
后端解析用户信息
摘要:后端解析 wx.getUserInfo 中的用户信息 1. 我们用encryptedData和iv,进行解密,必须要用到session_key,所以用必须是登入状态。 2. 但是session_key是有有效期。而且session_key的有效期,不是一个固定值,他是通过用户行为来决定,sessio 阅读全文
posted @ 2020-03-13 18:52 Rannie` 阅读(370) 评论(0) 推荐(0)
小程序授权
摘要:[TOC] 小程序授权 授权 部分接口需要经过用户授权同意才能调用。我们把这些接口按使用范围分成多个 ,用户选择对 来进行授权,当授权给一个 之后,其对应的所有接口都可以直接使用。 此类接口调用时: 如果用户未接受或拒绝过此权限,会弹窗询问用户,用户点击同意后方可调用接口; 如果用户已授权,可以直接 阅读全文
posted @ 2020-03-12 18:38 Rannie` 阅读(501) 评论(0) 推荐(0)
小程序的登录
摘要:小程序的登录 "官方文档" 说明: 1. 调用 "wx.login()" 获取 临时登录凭证code ,并回传到开发者服务器。 2. 将 1 中的 code 发送到后端,调用 "auth.code2Session" 接口,换取 用户唯一标识 OpenID 和 会话密钥 session_key 。 3 阅读全文
posted @ 2020-03-12 17:44 Rannie` 阅读(311) 评论(0) 推荐(0)
小程序自定义组件,页面跳转
摘要:[TOC] 自定义组件 如何自定义组件 1. 创建一个文件夹 components ,这个文件夹用来存放所有自定义组件 2. 每个组件都被一个文件夹包裹,模拟这个 pages 的方式来管理自定义组件 3. 在页面引用自定义组件,必须现在 page.json 中注册我们自定义组件 4. 在 wxml 阅读全文
posted @ 2020-03-11 17:27 Rannie` 阅读(3414) 评论(0) 推荐(0)
微信小程序生命周期,事件
摘要:[TOC] 双线程模型 像 Vue 的双向数据绑定 总结: 1. 在渲染层将wxml文件与wxss文件转成js对象,也就是虚拟的dom 2. 逻辑层生成数据,把数据与虚拟的dom相结合,得到真实的dmo,然后在交给渲染层渲染 3. 当有数据变化的时候,逻辑层负责更新数据,js对象发生改变,这种改变方 阅读全文
posted @ 2020-03-10 16:37 Rannie` 阅读(2110) 评论(0) 推荐(0)
微信小程序
摘要:"微信小程序概念与注册" "双线程模式" "生命周期" "事件" "自定义组件" "页面跳转" "本地数据的存储" "wx.request" "小程序的登录" "小程序授权" "后端解析用户信息" "小程序支付" 阅读全文
posted @ 2020-03-09 15:40 Rannie` 阅读(157) 评论(0) 推荐(0)
微信小程序概念与注册
摘要:[TOC] 注册小程序 邮箱必须是没有申请过公众号,服务号的邮箱 小程序中的概念 AppID:小程序在在微信官方服务器的唯一标识,相当于主键id,每个小程序的appid都不同 AppSecret:小程序密钥,它是在调用微信接口的时候,需要传递的参数, 服务器域名:就是你django程序的域名,域名的 阅读全文
posted @ 2020-03-09 15:39 Rannie` 阅读(273) 评论(0) 推荐(0)
上线
摘要:购买服务器 连接服务器 服务器命令 管理员权限 配置终端 重要 更新系统软件包 安装软件管理包和可能使用的依赖 检测是否成功:会将git作为依赖安装号 安装Mysql:Docker安装了 安装Redis:Docker安装了 安装Python3.6 配置pip源:阿里云不用配置,默认配置阿里源 安装u 阅读全文
posted @ 2020-03-08 20:43 Rannie` 阅读(349) 评论(0) 推荐(0)
docker
摘要:Docker 入门到精通 CentOS安装Docker 设置管理Docker的仓库 安装Docker Engine Community Docker基础命令 开启关闭 镜像操作 容器操作 Docker安装Mysql Docker安装Redis 阅读全文
posted @ 2020-03-08 20:42 Rannie` 阅读(153) 评论(0) 推荐(0)
分页,过滤,搜索,排序
摘要:[TOC] 分页组件 基础分页(常用) 自定义分页 pagination.py views.py 偏移分页 pagination.py views.py 游标分页(了解) pagination.py 过滤组件 搜索组件 自定义过滤组件 自定义过滤器 1)自定义类实现filter_queryset方法 阅读全文
posted @ 2020-03-05 22:39 Rannie` 阅读(309) 评论(0) 推荐(0)
Celery
摘要:Celery 什么是 Celery ? Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统 专注于实时处理的异步任务队列 同时也支持任务调度 Celery 官网:http://www.celeryproject.org/ Celery 官方文档英文版:http://docs.celery 阅读全文
posted @ 2020-03-04 20:12 Rannie` 阅读(190) 评论(2) 推荐(0)
django-redis 缓存使用
摘要:Python 使用 redis 依赖 直接使用 连接池使用 缓存使用 要额外安装 django redis 使用: (1)处理session[非必要,除非服务器空间有非常大的限制]:配置settings.py (2)作为程序中数据的缓存使用 缓存中存储数据 缓存中读取数据 导入需要的模块 阅读全文
posted @ 2020-03-03 17:00 Rannie` 阅读(869) 评论(0) 推荐(0)
前台登录注册修订
摘要:前台 Login.vue Register.vue Header.vue 阅读全文
posted @ 2020-03-03 16:53 Rannie` 阅读(160) 评论(0) 推荐(0)
短信注册接口
摘要:后台 urls.py serializers.py views.py 阅读全文
posted @ 2020-03-03 16:52 Rannie` 阅读(289) 评论(0) 推荐(0)
短信登录接口
摘要:后台 urls.py serializers.py views.py 阅读全文
posted @ 2020-03-03 16:51 Rannie` 阅读(349) 评论(0) 推荐(0)
短信码验证接口
摘要:后台 urls.py throttles.py const.py dev.py views.py 阅读全文
posted @ 2020-03-03 16:49 Rannie` 阅读(296) 评论(0) 推荐(0)
Redis
摘要:"1 Redis 介绍" "2 Redis 基本安装和使用" "3 Redis 配置" "4 Redis 数据类型" 阅读全文
posted @ 2020-03-03 16:42 Rannie` 阅读(139) 评论(0) 推荐(0)
Redis 数据类型
摘要:[TOC] Redis 系列之 API 的使用 通用命令 数据结构和内部编码 单线程架构 一个瞬间只会执行一条命令 单线程为什么这么快 1 纯内存 2 非阻塞 IO(epoll),自身实现了事件处理,不在网络 IO 上浪费过多时间 3 避免线程间切换和竞太消耗 注意 1 一次值运行一条命令 2 拒绝 阅读全文
posted @ 2020-03-03 16:39 Rannie` 阅读(185) 评论(0) 推荐(0)
Redis 配置
摘要:Redis 配置 数据持久化 Redis 相关配置 阅读全文
posted @ 2020-03-03 15:26 Rannie` 阅读(179) 评论(0) 推荐(0)
Redis 基本安装和使用
摘要:[TOC] Redis 基本安装和使用 安装 Redis 十分简单,为了方便学习可以在 Windows 环境下安装 Redis,当然实际的工作中主要使用 Linux/Unix 系统安装,教程后面会给出安装方法。 "打开网址 https://github.com/MSOpenTech/redis/re 阅读全文
posted @ 2020-03-03 15:18 Rannie` 阅读(647) 评论(0) 推荐(0)
Redis 介绍
摘要:Redis 介绍 Redis 是什么 Redis 是当前互联网世界最为流行的 NoSQL(Not Only SQL)数据库。NoSQL 在互联网系统中的作用很大,因为它可以在很大程度上提高互联网系统的性能。 Redis 具备一定持久层的功能,也可以作为一种缓存工具。对于 NoSQL 数据库而言,作为 阅读全文
posted @ 2020-03-03 14:49 Rannie` 阅读(196) 评论(0) 推荐(0)
腾讯云短信开发
摘要:腾讯云短信开发 短信服务应用申请 python中开发腾讯云短信服务 t_sms.py python 所有配置换成申请的数据 申请的短信应用 SDK AppID appid = 1400 申请的短信应用 SDK AppKey appkey = "ba81" 申请的短信模板ID,需要在短信控制台中申请 阅读全文
posted @ 2020-03-01 10:59 Rannie` 阅读(259) 评论(0) 推荐(0)
3.手机是否存在验证接口
摘要:后台 urls.py views.py 阅读全文
posted @ 2020-03-01 10:21 Rannie` 阅读(165) 评论(0) 推荐(0)
2.多方式登录
摘要:后台 插件 urls.py views.py serializers.py 前台 Login.vue Header.vue 阅读全文
posted @ 2020-03-01 10:19 Rannie` 阅读(222) 评论(0) 推荐(0)
登陆注册页面
摘要:前提:基于element ui环境 模态登录组件 模态注册组件 导航条:结合实际情况完成样式 登录业务分析 多方式登录 验证码登录 注册业务分析 验证码注册 汇总 阅读全文
posted @ 2020-03-01 10:18 Rannie` 阅读(376) 评论(0) 推荐(0)
版本控制器 git
摘要:[TOC] 版本控制器 git简介 git与svn比较 git的工作流程 版本库间的通信 git分支管理 git使用 流程(核心总结) 安装 基础命令 将已有的文件夹 初始化为git仓库 在指定目录下 初始化git仓库 在仓库目录终端下 设置全局用户 在仓库目录终端下 设置局部用户 查看仓库状态 工 阅读全文
posted @ 2020-03-01 10:12 Rannie` 阅读(210) 评论(0) 推荐(0)

去除动画
找回动画