摘要: 一、Linux vi/vim vi是所有的Unix系统都会有,但是目前我们使用最多的是vim编辑器。vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确性。 vim是从vi发展出来的一个文本编辑器。代码补全,编译以及错误跳转等方便编程的功能丰富,vim是程序开发者的一项很好用的工具。 vi/v 阅读全文
posted @ 2019-11-04 23:20 一知.半解 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一、Linux磁盘管理 Linux磁盘管理好坏直接关系到整个系统的性能问题,Linux磁盘管理常用三个命令为df、du、fdisk。 df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分区 1、df df [-ahikHTm] [目录或文件名] 检查文件系统的磁盘空间 阅读全文
posted @ 2019-11-03 22:02 一知.半解 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、Linux用户和用户组管理 用户登录以后,就能进入系统和自己的主目录。实现用户账号的管理,要完成以下几个方面: 用户账号的添加、删除与修改 用户口令的管理 用户组的管理 1、Linux系统用户账号的管理 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shel 阅读全文
posted @ 2019-11-03 00:39 一知.半解 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 一、Linux文件基本属性 Linux系统是一种典型的多用户系统,用户拥有不同的权限。 在Linux中使用ll或者ls -l命令显示文件属性,以及文件所属的用户和组: bin文件的第一个属性用“d”表示,“d”在Linux中表示该文件是一个目录文件。(第一个字符代表这个文件是目录、文件、或超链接文件 阅读全文
posted @ 2019-11-02 00:09 一知.半解 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 一、Linux简介 Linux内核最初只是由芬兰人林纳斯.托瓦兹在大学时出于爱好写出来的,是一套免费使用和自由传播的类Unix操作系统,是基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。Linux继承了Unix以网 阅读全文
posted @ 2019-10-31 22:47 一知.半解 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一、认证(Authentication) 在配置文件中配置全局默认的认证方案 也可以在每个视图中通过设置authentication_classess属性来设置: 认证失败会有两种可能的返回值:1、401Unauthorized未认证 2、403Permisson Denied权限被禁止。 二、权限 阅读全文
posted @ 2019-10-26 17:19 一知.半解 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 一、视图集ViewSet 使用视图集ViewSet,可以将一系列逻辑相关的动作放到一个类中: 1、list()提供一组数据 2、retrieve()提供单个数据 3、create()创建数据 4、update()保存数据 5、destrory()删除数据 ViewSet视图集不在实现get()、po 阅读全文
posted @ 2019-10-25 11:20 一知.半解 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 一、视图说明 1、APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父类。APIView与View的不同之处在于: 1、传入到视图方法中的是REST framework的Request对象,而不是Django的HttpRequest对象。 阅读全文
posted @ 2019-10-24 23:00 一知.半解 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一、数据结构与算法 数据结构与算法是一个程序员的基本功,技术日月更新,但数据结构和算法就相当于一个人的内功,这个人在编程的造诣高不高,就要看内功深厚不深厚。数据结构与算法是一个程序员的基本功,需要平时不断去积累。生活中许多都设涉及到数据结构与算法,数据库就是很典型的,只有认识到数据结构与算法,才能够 阅读全文
posted @ 2019-10-24 20:54 一知.半解 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1、Django REST framework提供的视图的主要作用 1、控制序列化器的执行(检验,保存,转换数据) 2、控制数据库查询的执行 Request与Response 1、Request REST framework 传入视图的request对象不再是Django默认的HttpRequest 阅读全文
posted @ 2019-10-24 09:22 一知.半解 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 1、DRF工程搭建 环境安装与配置 DRF是以Django扩展应用的方式提供的,所以我们可以直接利用Django环境,而无需创建(先创建Django环境)。 1、安装DRF 2、添加rest_framework应用 在django工程上的settings.py的INSTALLED_APPS中添加“r 阅读全文
posted @ 2019-10-23 21:11 一知.半解 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 使用Django开发REST接口 我们以在Django框架中使用的图书以及书中人物案例来写一套支持图书数据增删改查的REST API接口,来理解REST API的开发(前后端均发送JSON格式数据) 路由代码(urls.py): views.py: from datetime import date 阅读全文
posted @ 2019-10-23 11:47 一知.半解 阅读(1471) 评论(0) 推荐(0) 编辑
摘要: 了解DjangoRESTframework 现在流行的前后端分离Web应用模式,然而在开发Web应用中,有两种应用模式:1、前后端不分离 2、前后端分离。 1、前后端不分离 在前后端不分离中,前端看见的效果都是由后端渲染或者重定向,然后发给前端的。即前后端耦合度高。这种开发模式比较适合纯网页应用,但 阅读全文
posted @ 2019-10-23 10:11 一知.半解 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 分页 Django提供了数据分页的类,类被定义在django.core.paginator中,对象Paginator是用来进行分页处理的,可以把一组数据按照每页多少条进行分割,对象Page用于表示第m页的数据。除了django的类定义分页,还可以利用bootstrap里面的分页样式,去官网复制改动也 阅读全文
posted @ 2019-10-22 21:59 一知.半解 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 上传图片 在Django中上传图片包括两种方式:1、在站点管理页面中上传图片 2、自定义form表单中上传图片 上传图片后,将图片存储在项目静态文件中,然后将图片的路径存储在数据库表中。 1、创建图片上传后保存的目录 上传的图片也是属于静态文件,保存在static目录下media表示多媒体文件目录; 阅读全文
posted @ 2019-10-22 21:26 一知.半解 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 安装包 调用模块 这个模块中提供了StrictRedis对象(Strict严格),⽤于连接redis服务器,并按照不同类型提供 了不同⽅法,进⾏交互操作. StrictRedis对象方法 通过init创建对象,指定参数host、port与指定的服务器和端口连接,host默认为localhost,po 阅读全文
posted @ 2019-10-19 18:58 一知.半解 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、hash类型 hash用于存储对象,对象的结构为属性、值(值的类型为String) 增加、修改 1、设置单个属性: Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用。 原因: 强制关闭Redis快照导致不能持久化。 解决方案: 运行config set s 阅读全文
posted @ 2019-10-19 11:39 一知.半解 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Redis Redis是一个高性能的Key-Value数据库。 学习目标 能够描述出什么是 nosql 能够说出 Redis 的特点 能够根据参考资料修改常用Redis配置 能够写出Redis中string类型数据的增删改查操作命令 能够写出Redis中hash类型数据的增删改查相关命令 能够说出R 阅读全文
posted @ 2019-10-19 10:42 一知.半解 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 学习目标 能够使用代码实现蓝图对项目进行模块化 能够说出断言的作用 能够说出实现单元测试步骤 能够说出单元测试所执行方法的定义规则 Blueprint(蓝图) 随着flask程序越来越复杂,我们需要对程序进行模块化的处理,之前学习过python的模块化管理,于是针对一个简单的flask程序进行模块化 阅读全文
posted @ 2019-10-18 21:19 一知.半解 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 多对多演练 在项目开发过程中,会遇到很多数据之间的多对多关系的情况,比如: 1、学生和课程 2、老师和班级 等等都是多对多的关系,所以在开发过程中需要使用ORM模型将表与表的多对多关联关系使用代码描述出来。多对多关系描述有一个唯一的点就是:需要添加一张单独的表去记录两张表之间的对应关系。 场景示例: 阅读全文
posted @ 2019-10-18 20:31 一知.半解 阅读(194) 评论(0) 推荐(0) 编辑