01 2019 档案

摘要:为什么DRF中有时候返回的json中图片是带域名的,有时候是不带域名的呢? 解析: 带域名的结果是在view中对模型类序列化的,DRF在序列化图片的时候 会检查上下文有没有request,如果有,就给图片加上域名, 比如说我们视图用的是apiview(): 我们需要序列化数据的时候,加 contex 阅读全文
posted @ 2019-01-30 09:11 zbllly 阅读(2498) 评论(0) 推荐(0)
摘要:第一步:安装jwt 第二步:settings/dev的配置文件配置 解释:定义drf配置全局默认的认证方案 第三步: 解释:第一个参数,重新定义jwt认证成功后返回的数据(jwt默认只返回token,我们在users.utils 下定义该类认证成功后 增加返回字段信息) 第四步:因为jwt 只对用户 阅读全文
posted @ 2019-01-26 09:14 zbllly 阅读(317) 评论(0) 推荐(0)
摘要:超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HT 阅读全文
posted @ 2019-01-25 09:16 zbllly 阅读(129) 评论(0) 推荐(0)
摘要:1、TCP连接TCP(Transmission Control Protocol) 传输控制协议。TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握确认建立一个连接。位码即tcp标志位,有6种 标示:SYN(synchronous建立联机) ACK(acknowledgement 确 阅读全文
posted @ 2019-01-25 09:15 zbllly 阅读(4436) 评论(0) 推荐(1)
摘要:内容简介: 介绍Django中的F和Q作用以及使用方法 作用:操作数据表中的某列值,F()允许Django在未实际链接数据的情况下具有对数据库字段的值的引用,不用获取对象放在内存中再对字段进行操作,直接执行原生产sql语句操作。 通常情况下我们在更新数据时需要先从数据库里将原数据取出后方在内存里,然 阅读全文
posted @ 2019-01-23 19:54 zbllly 阅读(282) 评论(0) 推荐(0)
摘要:1, 多线程 代码: 打印结果: 解析:从结果看出,他们同一时间 11:01:50开始执行,分别用了不同的时间结束 接着往下看,添加join阻塞线程 我们看到这三线程按顺序依次执行。 我们接着看看线程的方法使用: 接着看第二种开线程的方式: 打印结果: 方法总结: 线程间共享全局变量: 关于线程锁 阅读全文
posted @ 2019-01-23 11:43 zbllly 阅读(342) 评论(0) 推荐(0)
摘要:我们先来了解下nginx与uwsgi的概念,再去配置 磨刀不误砍柴工。 nginx 是一个开源的高性能的 HTTP 服务器和反向代理:1. 作为 web 服务器,它处理静态文件和索引文件效果非常高; 2. 它的设计非常注重效率,最大支持 5 万个并发连接,但只占用很少的内存空间; 3. 稳定性高,配 阅读全文
posted @ 2019-01-22 09:13 zbllly 阅读(225) 评论(0) 推荐(0)
摘要:1,安装 setting.py 2.视图函数中使用缓存 注意: 给视图添加缓存是有风险的,如果视图所展示的网页中有经常动态变动的信息,那么被添加缓存命不可取。 缓存整个视图最实用的场景应该是这个视图所展示的网页的内容基本上不怎么变动,或者说在很长一段时间内不需要变动,这样使用缓存就非常有效。 3.U 阅读全文
posted @ 2019-01-21 11:21 zbllly 阅读(1313) 评论(0) 推荐(1)
摘要:先看看scrapy的框架流程, 1,安装 scrapy https://www.cnblogs.com/zbllly/p/10294223.html 查看即可。 2,新建scrapy项目 目录结构图 3,cd到项目名下,创建任务。 参数解析: name,定义spider的名字的字符串,必须是唯一的, 阅读全文
posted @ 2019-01-20 11:17 zbllly 阅读(272) 评论(0) 推荐(0)
摘要:手动安装twisted插件: 1.在http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted用Ctrl+F搜索twisted,下载对应版本。 2.用pip安装wheel(whl安装依赖) 用命令行进入Python35\Scripts目录,执行 3.把下载下 阅读全文
posted @ 2019-01-20 11:04 zbllly 阅读(123) 评论(0) 推荐(0)
摘要:全文检索简介 全文检索就是针对所有内容进行动态匹配搜索的概念,针对特定的关键词建立索引并精确匹配达到性能优化的目的 最常见的全文检索就是我们在数据库进行的模糊查询,但是模糊查询是针对整体的内容的一个动态匹配过程,在数据量较大的情况下匹配效率极低,常规项目中数据量一般都比较多并且内容繁杂,所以正常的项 阅读全文
posted @ 2019-01-19 13:42 zbllly 阅读(366) 评论(0) 推荐(0)
摘要:页面爬的多了,量上去了之后,就会遇到其他的问题,其实不管做什么技术量大了都会有问题。一般情况下,我认为解决"大量"问题的思路有两个:一种是着力于优化系统的能力,让原本只能一分钟处理100条的系统提升到一分钟1000条之类的,在我看来并行、分布式、集群都属于这个范畴,这种思路下,系统处理的内容没有变化 阅读全文
posted @ 2019-01-17 18:52 zbllly 阅读(2375) 评论(0) 推荐(1)
摘要:scrapy适合一次性爬取全站,如果我想多次爬取,主目录页面难免会出现重复,去重增量爬取就很有必要了。 我在网上搜到了这样的文章scrapy+redis增量爬取, 逻辑是前一次存取每次爬过的url进数据库,这一次在pipeline中再把数据库中已爬url读取存进redis里,然后比对这次爬的item 阅读全文
posted @ 2019-01-17 18:42 zbllly 阅读(1280) 评论(0) 推荐(2)
摘要:对于xadmin和djangoueditor 的安装,本人建议直接集成在pycharm中,而不是装在虚拟环境中。因为xadmin中如果需要集成插件的话,需要对其进行添加;而djangoueditor采用pip安装的话,只能用在Python2版本中。 因此建议将源码包下载下来,并直接放在项目下的ext 阅读全文
posted @ 2019-01-14 18:54 zbllly 阅读(296) 评论(0) 推荐(0)
摘要:安装python及Django百度即可 主要介绍Xadmin安装 访问地址:https://github.com/sshwsfc/xadmin 下载 安装好之后,将xamdin目录复制到项目 我放在了extra_apps下,同时extra_apps目录点击右键-Mark Directory as - 阅读全文
posted @ 2019-01-11 14:41 zbllly 阅读(311) 评论(0) 推荐(0)
摘要:django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'") django连接数据库时,配置 "OPTIONS":{"init_command":"SET storage_engine=INN 阅读全文
posted @ 2019-01-10 18:34 zbllly 阅读(323) 评论(0) 推荐(0)
摘要:当前这篇教程已经针对 Django 2.0 更新。(2017-12-14 23:19:05) 本文最后面讲了如何 使用virtualenv实现多个互不干扰的开发环境。 一. 版本选择 Django 1.5.x 支持 Python 2.6.5 Python 2.7, Python 3.2 和 3.3. 阅读全文
posted @ 2019-01-04 11:01 zbllly 阅读(143) 评论(0) 推荐(0)