上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 一.垃圾回收机制 Python中的垃圾回收是以引用计数为主,分代收集为辅。引用计数的缺陷是循环引用的问题。 在Python中,如果一个对象的引用数为0,Python虚拟机就会回收这个对象的内存。 #encoding=utf-8 __author__ = 'kevinlu1010@qq.com' cl 阅读全文
posted @ 2018-09-25 19:21 贾迪123 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 解析器 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己想要的数据类型的过程。 本质就是对请求体中的数据进行解析。 Django的解析器 我们请求进来请求体中的数据在request.body中,那也就证明,解析器会把解析好的数据放入request.body 我们在视图中可以打印requ 阅读全文
posted @ 2018-09-19 12:39 贾迪123 阅读(133) 评论(0) 推荐(0) 编辑
摘要: DRF的分页 为什么要使用分页 其实这个不说大家都知道,大家写项目的时候也是一定会用的, 我们数据库有几千万条数据,这些数据需要展示,我们不可能直接从数据库把数据全部读取出来, 这样会给内存造成特别大的压力,有可能还会内存溢出,所以我们希望一点一点的取, 那展示的时候也是一样的,总是要进行分页显示, 阅读全文
posted @ 2018-09-18 13:17 贾迪123 阅读(927) 评论(0) 推荐(0) 编辑
摘要: DRF的视图 APIView 我们django中写CBV的时候继承的是View,rest_framework继承的是APIView,那么他们两个有什么不同呢~~~ urlpatterns = [ url(r'^book$', BookView.as_view()), url(r'^book/(?P< 阅读全文
posted @ 2018-09-17 15:15 贾迪123 阅读(149) 评论(0) 推荐(0) 编辑
摘要: DRF的权限 权限是什么 大家之前都应该听过权限~那么我们权限到底是做什么用的呢~~ 大家都有博客~或者去一些论坛~一定知道管理员这个角色~ 比如我们申请博客的时候~一定要向管理员申请~也就是说管理员会有一些特殊的权利~是我们没有的~~ 这些对某件事情决策的范围和程度~我们叫做权限~~权限是我们在项 阅读全文
posted @ 2018-09-16 19:16 贾迪123 阅读(220) 评论(0) 推荐(0) 编辑
摘要: DRF的版本 版本控制是做什么用的, 我们为什么要用 首先我们要知道我们的版本是干嘛用的呢~~大家都知道我们开发项目是有多个版本的~~ 当我们项目越来越更新~版本就越来越多~~我们不可能新的版本出了~以前旧的版本就不进行维护了~~~ 那我们就需要对版本进行控制~~这个DRF也给我们提供了一些封装好的 阅读全文
posted @ 2018-09-15 20:15 贾迪123 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 为什么要用序列化组件 当我们做前后端分离的项目~~我们前后端交互一般都选择JSON数据格式,JSON是一个轻量级的数据交互格式。 那么我们给前端数据的时候都要转成json格式,那就需要对我们从数据库拿到的数据进行序列化。 接下来我们看下django序列化和rest_framework序列化的对比~~ 阅读全文
posted @ 2018-09-14 17:14 贾迪123 阅读(184) 评论(0) 推荐(0) 编辑
摘要: FBV和CBV Django中~我们知道有CBV以及FBV 什么是FBV和CBV呢~~ FBV 基于函数的视图 CBV 基于类的视图 也就是说我们是用函数编写视图~还是类编写视图~~我们来看下两个的简单实现~~ urlpatterns = [ path('admin/', admin.site.ur 阅读全文
posted @ 2018-09-12 22:13 贾迪123 阅读(214) 评论(0) 推荐(0) 编辑
摘要: web服务交互 我们在浏览器中能看到的每个网站,都是一个web服务。那么我们在提供每个web服务的时候, 都需要前后端交互,前后端交互就一定有一些实现方案,我们通常叫web服务交互方案。 目前主流的三种web服务交互方案: -- REST ( Representational State Trans 阅读全文
posted @ 2018-09-11 20:11 贾迪123 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 背景 linux学习需要配置网络,可以选择桥接网络,nat网络地址转换。 由于linux的服务,众多需要配置一个固定的ip,因此可以选择静态ip配置。 因此在这里自定义nat网络地址转换,可以固定一台linux的ip地址。 第一步,修改vmware的虚拟网络配置 此时就可以用xshell链接你的li 阅读全文
posted @ 2018-09-10 09:45 贾迪123 阅读(247) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页