上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 24 下一页
摘要: 验证码简介 验证码的作用: 验证码在现在来说,是很常见的东西,可以一定程度的保护网站,比如防止网络爬虫恶意爬取网站数据啊,减少低级的攻击啊什么的。但是高级点的骚操作还是不太好防范,所以现在的验证码平台也在升级强化,为了把人和机器严格分开。但是这东西,永远都是看哪一方技术高低的,谁的技术高级,谁就能干倒另一方了。详细的就不说了,总而言之,验证码可以说是目前所有的面向用户的平台都会用到的,所以这项技能必须得会啊。 使用Python库自定义验证码 要自己定义验证码,就得使用pillow库,先用pip install pillow 安装,安装步骤就略过了 阅读全文
posted @ 2019-03-10 01:02 Eeyhan 阅读(967) 评论(2) 推荐(0) 编辑
摘要: 虽然前面两篇已经说了redis的一些配置安装什么的,篇幅有点长,可能看完了也不知道怎么操作,这里再浓缩一下: 什么是redis redis完全开源免费的,遵守BSD协议,是一个高性能的非关系型key-value数据库, redis特点: redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用,相比memcache,redis可以持久化存储,这是memcache没有的。 redis支持五种数据类型。 redis支持数据库备份。 redis优势: redis性能极高,读的速度是110000次/s,写的速度是81000次/s。 redis支持数据类型:String,Lists,Hashes,Sets以及Ordered Sets。 redis的所有操作都是原子性的,多个操作支持事物,即MULTI和EXEC指令包起来,但是多个事物来说不是原子性的,mysql的多个事物是原子性的。 redis支持publish/subscribe,通知,key过期等等特性 阅读全文
posted @ 2019-02-26 23:08 Eeyhan 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 跨域 什么是跨域 比如一个链接:http://www.baidu.com(端口默认是80端口), 如果再来一个链接是这样:http://api.baidu.com,这个就算是跨域了(因为域名不同) 再来一个:https://www.baidu.com,这个也是跨域了(因为协议不同,用的https) 再来一个http://www.baidu.com:8888,这个也算跨域,端口号不同 阅读全文
posted @ 2019-02-26 21:49 Eeyhan 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: ContentType ContentType其实django自带的,但是平时的话很少会用到,所以还是放在Djangorestframework这个部分 作用: 在实际的开发中,由于数据库量级大,所以数据库表也很多,外键关联也很多,比如下面这个例子,一个电商平台的数据库表 阅读全文
posted @ 2019-02-24 23:49 Eeyhan 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 解析器 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己想要的数据类型的过程,本质就是对请求体中的数据进行解析 Accept是告诉对方我能解析什么样的数据,通常也可以表示我想要什么样的数据 ContentType是告诉对方我给你的是什么样的数据类型。 解析器工作原理的本质:就是拿到请求的ContentType来判断前端给我的数据类型是什么,然后我们去拿相应 阅读全文
posted @ 2019-02-24 23:45 Eeyhan 阅读(295) 评论(0) 推荐(0) 编辑
摘要: Pagination 为什么要分页也不用多说了,大家都懂,DRF也自带了分页组件 这次用 前后端分离djangorestframework——序列化与反序列化数据 文章里用到的数据,数据库用的mysql,因为django自带的sqlite对于日期类型的数据会自动转成时间戳,导致数据再序列化时无法正常序列化成日期类型而出错 分页组件还是跟前面的认证组件,权限组件,频率组件很类似的 阅读全文
posted @ 2019-02-24 22:41 Eeyhan 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 频率限制 什么是频率限制 目前我们开发的都是API接口,且是开房的API接口。传给前端来处理的,也就是说,只要有人拿到这个接口,任何人都可以通过这个API接口获取数据,那么像网络爬虫的,请求速度又快,获取的数据又多,不用多久,爬虫方完全可以用我们API的接口来开发一个同样的网站,这样的话,后果就有点严重了,所以我们需要限流,限制访问的频率 开放平台的API接口调用需要限制其频率,以节约服务器资源和避免恶意的频繁调用 阅读全文
posted @ 2019-02-24 18:48 Eeyhan 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 权限permissions 权限验证必须要在认证之后验证 权限组件也不用多说,读了源码你就很清楚了,跟认证组件很类似 具体的源码就不展示,自己去读吧,都在这里: 阅读全文
posted @ 2019-02-24 16:41 Eeyhan 阅读(921) 评论(0) 推荐(0) 编辑
摘要: authentication 认证是干嘛的已经不需要多说。而前后端未分离的认证基本是用cookie或者session,前后端分离的一般用token 全局认证 阅读全文
posted @ 2019-02-23 22:54 Eeyhan 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 什么是版本控制 在实际开发中,随着时间的更新迭代,我们维护的项目可能会有很多个版本,所以我们写的API也有很多个版本,但是迭代到高版本,不可能以前的版本就不用了,比如一个手机端的app,不定期发布新版本,肯定有用户不会去升级新版本,所以旧版本的软件当然也可以正常使用的 所以,我们要对其做版本控制,多个版本共存 阅读全文
posted @ 2019-02-23 22:39 Eeyhan 阅读(660) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 24 下一页