返回顶部

09 2019 档案

摘要:1.什么是跨域? 当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域. 跨域并不是请求发不出去,请求能发出去,服务端能收到请求并正常返回结果,但是因为浏览器存在一个"同源策略",结果就被浏览器拦截了。 同源策略限制以下几种行为: 1. Cookie、LocalStorage 和 Inde 阅读全文
posted @ 2019-09-29 21:03 高薪程序员 阅读(489) 评论(0) 推荐(1) 编辑
摘要:定义: 官方定义:wsgi是Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。 大白话:wsgi就是一种规范,提供了一种标准,一种sever与appli 阅读全文
posted @ 2019-09-25 22:16 高薪程序员 阅读(2643) 评论(0) 推荐(0) 编辑
摘要:django debug toolbar介绍 下载安装 配置 1. settings.py中 将 debug_toolbar 添加到 INSTALL_APPS 中 2. urls.py中 3. settings.py中 在中间件中加入DebugToolbarMiddleware 4. 如果是本机调试 阅读全文
posted @ 2019-09-25 20:22 高薪程序员 阅读(209) 评论(0) 推荐(0) 编辑
摘要:Django中提供了6种缓存方式: 开发调试 内存 文件 数据库 Memcache缓存(python memcached模块) Memcache缓存(pylibmc模块) 配置文件 应用 视图中缓存 视图缓存只需要加上一个cache_page即可 全栈缓存 修改配置文件 模板局部缓存 使用内建的自定 阅读全文
posted @ 2019-09-25 20:07 高薪程序员 阅读(248) 评论(0) 推荐(0) 编辑
摘要:什么是信号? jango的信号机制就是事件驱动模型,一个事件可以被多个函数注册,当一个动作行为触发了这个事件后,这个事件所对应的函数便执行相应的操作; 内置信号; django 内部有些定义好的signal供我们使用: 模型相关: 请求相关: 应用场景 信号的实现 首先在app中注册对应的信号名称, 阅读全文
posted @ 2019-09-25 20:00 高薪程序员 阅读(207) 评论(0) 推荐(0) 编辑
摘要:1、前言 最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。redis提供两种方式进行持久化,一种 阅读全文
posted @ 2019-09-23 20:36 高薪程序员 阅读(3744) 评论(0) 推荐(0) 编辑
摘要:前戏: 又到了最喜欢的前戏部分,这个前戏可能有点长: Nosql和sql的区别 存储结构与mysql这一种关系型数据库完全不同,nosql存储的是KV形式 应用场景不同,sql支持关系复杂的数据查询,nosql反之 sql支持事务性,nosql不支持 redis的优势 ,应用场景 性能高,读取速度1 阅读全文
posted @ 2019-09-21 21:52 高薪程序员 阅读(171) 评论(0) 推荐(0) 编辑
摘要:1.rabbitmq的安装使用 2.消息和队列持久化 阅读全文
posted @ 2019-09-21 21:39 高薪程序员 阅读(192) 评论(0) 推荐(0) 编辑
摘要:1.前戏 你最喜欢的前戏部分; 什么是docker? 应用场景 docker与虚拟机的区别 物理机 虚拟机 容器 docker的三大概念镜像,容器,仓库 2.docker与虚拟机的对比 | 特性 | 容器 | 虚拟机 | | | | | | 启动 | 秒级 | 分钟级 | | 硬盘使用 | 一般为 阅读全文
posted @ 2019-09-21 21:36 高薪程序员 阅读(160) 评论(0) 推荐(0) 编辑
摘要:功能:flask—migrate是flask的一个扩展模块,主要是扩展数据库表结构的。 项目准备:一个干净的Flask项目,下载连接地址: https://pan.baidu.com/s/1WqdINYFPt3r CEqOOC3Gog 1.安装Flask Migrate 2.将 Flask Migr 阅读全文
posted @ 2019-09-19 21:44 高薪程序员 阅读(2046) 评论(0) 推荐(0) 编辑
摘要:Flask使用第三方脚本 一个干净的项目准备: 一个干净的Flask项目连接地址: https://pan.baidu.com/s/123TyVXOFvh5P7V8MbyMfDg 话不多说,上菜: 1.安装Flask Script 2.将 Flask Script 加入到 Flask 项目中 在My 阅读全文
posted @ 2019-09-19 21:29 高薪程序员 阅读(1886) 评论(0) 推荐(0) 编辑
摘要:Flask SQLAlchemy ,是对SQLAlchemy进一步封装 SQLAlchemy使用教程地址: https://www.cnblogs.com/bigox/p/11552542.html 首先要先安装一下Flask SQLAlchemy这个模块 首先你要有一个干净的Flask项目 项目下 阅读全文
posted @ 2019-09-19 21:03 高薪程序员 阅读(2971) 评论(0) 推荐(0) 编辑
摘要:前戏: ​ 不用怀疑,你肯定用过Django中的orm,这个orm框架是django框架中自己封装的,在Django中配置和使用较为简单,但是并不适用于其他web框架,而今天说的sqlalchemy是兼容python语言的orm框架,相信你已经明白谁牛逼! ​ 下面 ,接下来.... ​ 还有比案例 阅读全文
posted @ 2019-09-19 20:56 高薪程序员 阅读(1517) 评论(0) 推荐(0) 编辑
摘要:个人本地开发测试环境亲身经历,线上环境不存在跨域问题,nginx转发 解决思路: 1.什么是跨域 在浏览器窗口中,和某个服务端通过某个 “协议+域名+端口号” 建立了会话的前提下,去使用与这三个属性任意一个不同的源提交了请求,那么浏览器就认为你是跨域了违反了浏览器的同源策略 2.如何解决:3种方法 阅读全文
posted @ 2019-09-17 19:38 高薪程序员 阅读(510) 评论(0) 推荐(0) 编辑
摘要:django实现websocket大致上有两种方式,一种channels,一种是dwebsocket。channels依赖于redis,twisted等,相比之下使用dwebsocket要更为方便一些。 安装: pip install dwebsocket 配置: 简单使用: 模拟文件下载的简单示例 阅读全文
posted @ 2019-09-17 19:29 高薪程序员 阅读(1435) 评论(0) 推荐(0) 编辑
摘要:1.MySQl主从复制 原理 :将主服务器的binlog日志复制到从服务器上执行一遍,达到主从数据的一致状态。 过程 :从库开启一个I/O线程,向主库请求Binlog日志。主节点开启一个binlog dump线程,检查自己的二进制日志,并发送给从节点;从库将接收到的数据保存到中继日志(Relay l 阅读全文
posted @ 2019-09-16 21:53 高薪程序员 阅读(2496) 评论(0) 推荐(0) 编辑
摘要:一、Http和Https的基本概念 Http:超文本传输协议(Http,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。设计Http最初的目的是为了提供一种发布和接收HTML页面的方法。它可以使浏览器更加高效。Http协议是以明文方式发送信息的,如果黑客 阅读全文
posted @ 2019-09-16 19:40 高薪程序员 阅读(694) 评论(0) 推荐(0) 编辑
摘要:在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是: SYN表示建立连接, FIN表示关闭连接, ACK表示响应, PSH表示有 DATA数据传输, RST表示连接重置。 阅读全文
posted @ 2019-09-12 11:46 高薪程序员 阅读(1274) 评论(0) 推荐(0) 编辑
摘要:1.、导引 如何进行电影分类 众所周知,电影可以按照题材分类,然而题材本身是如何定义的?由谁来判定某部电影属于哪 个题材?也就是说同一题材的电影具有哪些公共特征?这些都是在进行电影分类时必须要考虑的问 题。没有哪个电影人会说自己制作的电影和以前的某部电影类似,但我们确实知道每部电影在风格 上的确有可 阅读全文
posted @ 2019-09-06 17:14 高薪程序员 阅读(3846) 评论(0) 推荐(0) 编辑
摘要:1.matplotlib 静态图形处理 数据分析三剑客 Numpy : 主要为了给pandas提供数据源 pandas : 更重要的数据结构 matplotlib : 静态图形处理 海滨城市温度分析案例 1. 导包 2. 导入数据(各个海滨城的数据) 3. 去除没用的列 4. 构造数据,显示最高温度 阅读全文
posted @ 2019-09-06 17:09 高薪程序员 阅读(6644) 评论(0) 推荐(0) 编辑
摘要:Pandas pandas需要导入 1 Series Series是一种类似与一维数组的对象,由下面两个部分组成: values:一组数据(ndarray类型) index:相关的数据索引标签 Series的创建:默认索引为0到N 1的整数型索引 1. 由列表创建 2. 由numpy数组创建 2 S 阅读全文
posted @ 2019-09-04 17:35 高薪程序员 阅读(329) 评论(0) 推荐(0) 编辑
摘要:Numpy NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 1 创建 ndarray 1. 使用np.array()创建 numpy默认ndarray的所有元素的类型是相同的 如果传进来的 阅读全文
posted @ 2019-09-04 17:30 高薪程序员 阅读(302) 评论(0) 推荐(0) 编辑
摘要:分布式爬虫 什么是分布式爬虫 基于多台电脑组件一个分布式机群,然后让每一台电脑执行同一组程序,让后让他们对同一个网站的数据进行分布式爬取 为什么使用分布式爬虫 提示爬取数据效率 如何实现分布式爬虫 基于scrapy + redis 的形式实现分布式 原生的scrapy框架不能实现分布式,原因: 1. 阅读全文
posted @ 2019-09-03 16:03 高薪程序员 阅读(410) 评论(0) 推荐(1) 编辑
摘要:CrawlSpider就是爬虫类Spider的一个子类 使用流程 1. 创建一个基于CrawlSpider的一个爬虫文件 :scrapy genspider t crawl spider_name www.xxx.com 2. 构造链接提取器和规则解析器 链接提取器: 作用:可以根据指定的规则进行指 阅读全文
posted @ 2019-09-03 16:01 高薪程序员 阅读(215) 评论(0) 推荐(0) 编辑
摘要:下载中间件的应用 scrapy中间件有: 爬虫中间件,下载中间件 下载中间件应用较多 下载中间件: 作用:批量拦截请求和响应 拦截请求: UA伪装:将所有的请求尽可能多的设定成不同的请求载体身份标识 request.headers['User Agent'] = 'xxx' 代理操作:request 阅读全文
posted @ 2019-09-02 17:54 高薪程序员 阅读(328) 评论(0) 推荐(0) 编辑
摘要:提高scrapy爬取效率配置 阅读全文
posted @ 2019-09-02 17:51 高薪程序员 阅读(199) 评论(0) 推荐(0) 编辑
摘要:请求传参实现深度爬取 请求传参: 实现深度爬取:爬取多个层级对应的页面数据 使用场景:爬取的数据没有在同一张页面中 在手动请求的时候传递item:yield scrapy.Request(url,callback,meta={'item':item}) 将meta这个字典传递给callback 在c 阅读全文
posted @ 2019-09-02 17:50 高薪程序员 阅读(423) 评论(0) 推荐(0) 编辑
摘要:scrapy 图片数据的爬取 基于scrapy进行图片数据的爬取: 在爬虫文件中只需要解析提取出图片地址,然后将地址提交给管道 配置文件中写入文件存储位置:IMAGES_STORE = './imgsLib' 在管道文件中进行管道类的制定: 1.from scrapy.pipelines.image 阅读全文
posted @ 2019-09-02 17:48 高薪程序员 阅读(286) 评论(0) 推荐(0) 编辑
摘要:1.scrapy框架 1.1 安装scrapy 1. pip3 install wheel 2. 下载twisted http://www.lfd.uci.edu/~gohlke/pythonlibs/ twisted 3. 进入下载目录,执行 pip3 install Twisted‑17.1.0 阅读全文
posted @ 2019-09-02 17:45 高薪程序员 阅读(499) 评论(0) 推荐(0) 编辑
摘要:一.什么是Scrapy? Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,非常出名,非常强悍。所谓的框架就是一个已经被集成了各种功能(高性能异步下载,队列,分布式,解析,持久化等)的具有很强通用性的项目模板。对于框架的学习,重点是要学习其框架的特性、各个功能的用法即可。 二.安装 阅读全文
posted @ 2019-09-02 17:41 高薪程序员 阅读(163) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示