摘要: 1. 两个基类 1)APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父类。 APIView与View的不同之处在于: 传入到视图方法中的是REST framework的Reques 阅读全文
posted @ 2020-10-20 21:54 lcsp 阅读(100) 评论(0) 推荐(0) 编辑
摘要: Request 与 Response 1. Request REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。 REST framework 提供 阅读全文
posted @ 2020-10-20 21:50 lcsp 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 今天利用Python读取一个json文件 def read_file(file_path): file_content = "" if os.path.isfile(file_path): with open(file_path, "r", encoding='utf-8', errors='ign 阅读全文
posted @ 2020-09-29 11:13 lcsp 阅读(2580) 评论(0) 推荐(0) 编辑
摘要: 环境安装与配置 DRF需要以下依赖: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) DRF是以Django扩展应用的方式提供的,所以我们可以直接利用已有的Django环境而无需从新创建。(若没有Django环境,需要先创 阅读全文
posted @ 2020-09-25 22:51 lcsp 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Web应用模式 在开发Web应用中,有两种应用模式: 前后端不分离 前后端分 1 前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。 这种应用模式比较适合纯网页应用,但是当后端对接App时,App 阅读全文
posted @ 2020-09-21 21:10 lcsp 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 1. 测试用例定义 测试用例又叫做test case,是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 2. 编写测试用例的原因 2.1 理清思路,避免遗漏 如果测试的项目大而复杂,我们可以把项目功能细分,根据每一个功能通过编写用例的方式来 阅读全文
posted @ 2020-09-21 21:00 lcsp 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: 软件开发过程模型 软件开发过程模型是软件开发人员在公司里工作的过程. 常见的软件开发过程模型 瀑布模型 快速原型模型 增量模型 螺旋模型 1. 瀑布模型 1970年温斯顿·罗伊斯(Winston Royce)提出了著名的“瀑布模型”,直到80年代早期,它一直是唯一被广泛采用的软件开发模型。 瀑布模型 阅读全文
posted @ 2020-09-21 20:23 lcsp 阅读(339) 评论(0) 推荐(0) 编辑
摘要: import requests, json from pyecharts.charts import Map, Page, Pie, Bar from pyecharts import options as opts from pyecharts.globals import ThemeType d 阅读全文
posted @ 2020-09-11 18:09 lcsp 阅读(1658) 评论(0) 推荐(0) 编辑
摘要: 0. 接口是什么? 这一段摘自 Go语言中文网 在面向对象的领域里,接口一般这样定义:接口定义一个对象的行为。接口只指定了对象应该做什么,至于如何实现这个行为(即实现细节),则由对象本身去确定。 在 Go 语言中,接口就是方法签名(Method Signature)的集合。当一个类型定义了接口中的所 阅读全文
posted @ 2020-09-11 17:48 lcsp 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 1. 延迟调用 defer 的用法很简单,只要在后面跟一个函数的调用,就能实现将这个 xxx 函数的调用延迟到当前函数执行完后再执行。 defer xxx() 这是一个很简单的例子,可以很快帮助你理解 defer 的使用效果。 import "fmt" func myfunc() { fmt.Pri 阅读全文
posted @ 2020-09-11 17:46 lcsp 阅读(460) 评论(0) 推荐(0) 编辑