09 2020 档案

摘要:今天利用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 阅读(3042) 评论(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 阅读(172) 评论(0) 推荐(0)
摘要:Web应用模式 在开发Web应用中,有两种应用模式: 前后端不分离 前后端分 1 前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。 这种应用模式比较适合纯网页应用,但是当后端对接App时,App 阅读全文
posted @ 2020-09-21 21:10 lcsp 阅读(295) 评论(0) 推荐(0)
摘要:1. 测试用例定义 测试用例又叫做test case,是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 2. 编写测试用例的原因 2.1 理清思路,避免遗漏 如果测试的项目大而复杂,我们可以把项目功能细分,根据每一个功能通过编写用例的方式来 阅读全文
posted @ 2020-09-21 21:00 lcsp 阅读(1191) 评论(0) 推荐(0)
摘要:软件开发过程模型 软件开发过程模型是软件开发人员在公司里工作的过程. 常见的软件开发过程模型 瀑布模型 快速原型模型 增量模型 螺旋模型 1. 瀑布模型 1970年温斯顿·罗伊斯(Winston Royce)提出了著名的“瀑布模型”,直到80年代早期,它一直是唯一被广泛采用的软件开发模型。 瀑布模型 阅读全文
posted @ 2020-09-21 20:23 lcsp 阅读(394) 评论(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 阅读(1682) 评论(0) 推荐(0)
摘要:0. 接口是什么? 这一段摘自 Go语言中文网 在面向对象的领域里,接口一般这样定义:接口定义一个对象的行为。接口只指定了对象应该做什么,至于如何实现这个行为(即实现细节),则由对象本身去确定。 在 Go 语言中,接口就是方法签名(Method Signature)的集合。当一个类型定义了接口中的所 阅读全文
posted @ 2020-09-11 17:48 lcsp 阅读(401) 评论(0) 推荐(0)
摘要:1. 延迟调用 defer 的用法很简单,只要在后面跟一个函数的调用,就能实现将这个 xxx 函数的调用延迟到当前函数执行完后再执行。 defer xxx() 这是一个很简单的例子,可以很快帮助你理解 defer 的使用效果。 import "fmt" func myfunc() { fmt.Pri 阅读全文
posted @ 2020-09-11 17:46 lcsp 阅读(505) 评论(0) 推荐(0)
摘要:0. 基本模型 goto 顾言思义,是跳转的意思。 goto 后接一个标签,这个标签的意义是告诉 Go程序下一步要执行哪里的代码。 所以这个标签如何放置,放置在哪里,是 goto 里最需要注意的。 goto 标签; ... ... 标签: 表达式; 1. 最简单的示例 goto 可以打破原有代码执行 阅读全文
posted @ 2020-09-04 09:52 lcsp 阅读(333) 评论(0) 推荐(0)
摘要:0. 语句模型 这是 for 循环的基本模型。 for [condition | ( init; condition; increment ) | Range] { statement(s); } 可以看到 for 后面,可以接三种类型的表达式。 接一个条件表达式 接三个表达式 接一个 range 阅读全文
posted @ 2020-09-04 09:50 lcsp 阅读(490) 评论(0) 推荐(0)
摘要:0. 语句模型 Go 里的选择语句模型是这样的 switch 表达式 { case 表达式1: 代码块 case 表达式2: 代码块 case 表达式3: 代码块 case 表达式4: 代码块 case 表达式5: 代码块 default: 代码块 } 拿 switch 后的表达式分别和 case 阅读全文
posted @ 2020-09-04 09:48 lcsp 阅读(647) 评论(0) 推荐(0)
摘要:1. 条件语句模型 Go里的流程控制方法还是挺丰富,整理了下有如下这么多种: if - else 条件语句 switch - case 选择语句 for - range 循环语句 goto 无条件跳转语句 defer 延迟执行 今天先来讲讲 if-else 条件语句 Go 里的条件语句模型是这样的 阅读全文
posted @ 2020-09-01 14:34 lcsp 阅读(428) 评论(0) 推荐(0)
摘要:1. 关于函数 函数是基于功能或 逻辑进行封装的可复用的代码结构。将一段功能复杂、很长的一段代码封装成多个代码片段(即函数),有助于提高代码可读性和可维护性。 在 Go 语言中,函数可以分为两种: 带有名字的普通函数 没有名字的匿名函数 由于 Go语言是编译型语言,所以函数编写的顺序是无关紧要的,它 阅读全文
posted @ 2020-09-01 14:33 lcsp 阅读(154) 评论(0) 推荐(0)
摘要:0. 什么是结构体? 在之前学过的数据类型中,数组与切片,只能存储同一类型的变量。若要存储多个类型的变量,就需要用到结构体,它是将多个容易类型的命令变量组合在一起的聚合数据类型。 每个变量都成为该结构体的成员变量。 可以理解为 Go语言 的结构体struct和其他语言的class有相等的地位,但是G 阅读全文
posted @ 2020-09-01 14:31 lcsp 阅读(871) 评论(0) 推荐(0)
摘要:0. 什么是指针 当我们定义一个变量 name var name string = "Go" 此时,name 是变量名,它只是编程语言中方便程序员编写和理解代码的一个标签。 当我们访问这个标签时,机算机会返回给我们它指向的内存地址里存储的值:Go。 出于某些需要,我们会将这个内存地址赋值给另一个变量 阅读全文
posted @ 2020-09-01 14:28 lcsp 阅读(187) 评论(0) 推荐(0)