06 2022 档案

摘要:Vue使用elementui elementui可以快速构建出好看的页面。 官方地址:组件 | Element 第一步:安装elementui,在Vue项目下,输入命令: npm i element-ui -S -S表示安装到当前项目下,并添加到依赖(package.json)中。 第二步:在mai 阅读全文
posted @ 2022-06-30 17:46 Yume_Minami 阅读(691) 评论(0) 推荐(0) 编辑
摘要:创建vue项目 在之前的vue学习中,都是在html中编写的,但是在一个vue项目中,都是以vue后缀的文件编写组件的。 创建vue项目需要node.js环境,node.js是一款后端语言。 **第一步:**安装node.js,下载地址:下载 | Node.js 中文网 (nodejs.cn),一路 阅读全文
posted @ 2022-06-30 15:42 Yume_Minami 阅读(2939) 评论(0) 推荐(0) 编辑
摘要:MySQL基础 数据库介绍 MySQL的下载与基本使用 基本sql语句 字段类型与约束条件 MySQL外键约束 MySQL表查询 视图、触发器、事务、存储过程、函数、流程控制、索引 python代码操作MySQL数据库 阅读全文
posted @ 2022-06-29 21:39 Yume_Minami 阅读(58) 评论(0) 推荐(0) 编辑
摘要:计算属性和监听属性 计算属性 现有需求,把用户输入的字符串首字母变大写并显示,如果使用普通的方法去显示,那么每次其他地方的数据更新时,这个方法也会执行,就会显得多余,所以就需要用到计算属性。 计算属性可以把函数当成属性使用,函数的返回值就是属性值,计算属性只有在它的相关依赖发生改变时才会重新求值。 阅读全文
posted @ 2022-06-29 17:27 Yume_Minami 阅读(89) 评论(0) 推荐(0) 编辑
摘要:vue与后端交互 Vue与后端交互有三种方式: jQuery的ajax,在vue中不推荐 js自带的fetch方法 axios,第三方 现假设向如下地址发送get请求: http://127.0.0.1:8000/index 可以获取如下json格式数据: { "name":"tom", "age" 阅读全文
posted @ 2022-06-28 18:55 Yume_Minami 阅读(937) 评论(0) 推荐(0) 编辑
摘要:Vue生命周期 在组件化开发时,页面也是一个组件,一个组件就是一个Vue的对象,而Vue对象是有生命周期,从创建那一刻到销毁的过程叫生命周期,或者说,一个组件从创建到销毁的过程叫生命周期。 Vue生命周期的8个钩子函数,分别会在不用时期执行。 | 钩子函数 | 描述 | | | | | before 阅读全文
posted @ 2022-06-28 18:12 Yume_Minami 阅读(59) 评论(0) 推荐(0) 编辑
摘要:事件操作 常见事件 事件 描述 click() 单击事件 dbclick() 双击事件 hover() 鼠标指针悬停事件和鼠标指针离开事件 focus() 聚焦事件 blur() 失焦事件 绑定方式 // 第一种 $().click(function(){ }) // 第二种 $().on('cli 阅读全文
posted @ 2022-06-24 20:12 Yume_Minami 阅读(87) 评论(0) 推荐(0) 编辑
摘要:标签操作 样式操作 class属性操作 jQuery语法 相当于DOM 描述 addClass() classList.add() 添加class属性值 removeClass() classList.remove() 移除class属性值 hasClass() classList.contains 阅读全文
posted @ 2022-06-24 20:10 Yume_Minami 阅读(86) 评论(0) 推荐(0) 编辑
摘要:查找标签 jQuery中的选择器都是基于CSS选择器的。 基本选择器 基本选择器 描述 $('#id') id选择器 $('.class') class选择器 $('tagName') 标签选择器 例子 描述 $('div#d1') 选择div标签中id值为d1的 $('div,#d1') 同时选择 阅读全文
posted @ 2022-06-24 20:09 Yume_Minami 阅读(279) 评论(0) 推荐(0) 编辑
摘要:jQuery简介 基本介绍 jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do mo 阅读全文
posted @ 2022-06-24 20:07 Yume_Minami 阅读(37) 评论(0) 推荐(0) 编辑
摘要:在JS中,事件指的是达到某个条件,自动触发的功能,比如:单击输入框实现某些功能。 常用事件 事件 描述 鼠标事件 onclick 用户单击对象 ondblclick 用户双击对象 onmousedown 鼠标按钮被按下 onmousemove 鼠标被移动 onmouseout 用户从对象上移开鼠标 阅读全文
posted @ 2022-06-24 20:05 Yume_Minami 阅读(39) 评论(0) 推荐(0) 编辑
摘要:运算符 算术运算符 运算符 描述 例子 x 运算结果 + 加法 x=5+2 7 - 减法 x=5-2 3 * 乘法 x=5*2 10 / 除法 x=5/2 2.5 % 取余 x=5%2 1 ++ 在后是先使用后自增1在前是先自增1在使用 x=5++x=++5 56 -- 在后是先使用后自减1在前是先 阅读全文
posted @ 2022-06-24 19:59 Yume_Minami 阅读(21) 评论(0) 推荐(0) 编辑
摘要:JavaScript简介 JavaScript简称JS,也是一门前端的编程语言。 引入方式 1.在script标签直接书写 <script> // 在这里写你的JS代码 </script> 2.外部引入js文件 <script src="myscript.js"></script> 变量与注释 注释 阅读全文
posted @ 2022-06-24 19:55 Yume_Minami 阅读(47) 评论(0) 推荐(0) 编辑
摘要:前端 前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页,简单的来说就是与用户进行交互的界面就是前端。 前端的技术有很多,比如HTML、CSS、JavaScript、JQuery等等,但是如果作为一个后端开发工程师,那么前端只需要学习HTML、CSS、JavaScript这三个技 阅读全文
posted @ 2022-06-24 19:45 Yume_Minami 阅读(189) 评论(0) 推荐(0) 编辑
摘要:Vue快速使用 编辑器选择 只要能编写html的编辑器都可以。 引入: <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> 快速使用 在js中创建vue对象: <script> // 新建vue对象 const v 阅读全文
posted @ 2022-06-24 16:53 Yume_Minami 阅读(90) 评论(0) 推荐(0) 编辑
摘要:Vue介绍 Vue基础 Vue生命周期 Vue组件 Vue与后端交互 Vue-cli项目搭建 Vue项目中使用第三方插件 vue-video-player 阅读全文
posted @ 2022-06-24 15:25 Yume_Minami 阅读(88) 评论(0) 推荐(0) 编辑
摘要:前端的发展史 引用自:http://liuqingzheng.top/python/vue/1-Vue%E4%BB%8B%E7%BB%8D/ 如果网站失效,作者博客:刘清政 - 博客园 (cnblogs.com) 1.HTML(5)、CSS(3)、JavaScript(ES5、ES6):编写一个个的 阅读全文
posted @ 2022-06-24 15:21 Yume_Minami 阅读(93) 评论(0) 推荐(0) 编辑
摘要:JWT介绍和原理 JWT即Json、Web、Token,只针对于web方向的token方式验证。在我们传统登录认证中,都是使用session来认证,而JWT是使用token来认证。 使用session认证时,session都是保存在服务器中,在进行认证过程中,都会去数据库中进行校验(IO操作),效率 阅读全文
posted @ 2022-06-23 20:33 Yume_Minami 阅读(101) 评论(0) 推荐(0) 编辑
摘要:分页类 在DRF中,如果需要对数据进行分页处理,就可以使用分页类,要求视图类需要继承GenericAPIView类和ListModelMixin类 DRF三种分页方式 PageNumberPagination类 基本分页,根据页码和每页显示的数据条数控制返回的数据。 继承PageNumberPagi 阅读全文
posted @ 2022-06-23 19:21 Yume_Minami 阅读(477) 评论(0) 推荐(0) 编辑
摘要:RBAC介绍 RBAC是基于角色的访问控制(Role-Based Access Control),在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。这样管理都是层级相互依赖的,权限赋予给角色,而把角色又赋予用户,这样的权限设计很清楚,管理起来 阅读全文
posted @ 2022-06-22 18:23 Yume_Minami 阅读(271) 评论(0) 推荐(0) 编辑
摘要:接口文档 在前后端分离项目中,接口文档是由后端人员编写,前端通过接口文档来获取信息。 接口文档的编写方式有许多: word文档编写 使用word文档编写。 接口文档平台 公司可能会有自己的接口文档平台,后端人员在文档平台录入数据。 自己搭建接口文档平台:https://zhuanlan.zhihu. 阅读全文
posted @ 2022-06-22 17:33 Yume_Minami 阅读(167) 评论(0) 推荐(0) 编辑
摘要:全局异常处理 在使用DRF时,有许多我们自己编写的类中都有用到raise去抛出异常,但是程序并不会停止,也不会报错,而是返回信息,这是因为DRF有一个全局异常处理的方法,它配置在DRF的配置文件中: from rest_framework import settings 异常处理函数位置: from 阅读全文
posted @ 2022-06-22 15:45 Yume_Minami 阅读(301) 评论(0) 推荐(0) 编辑
摘要:排序 排序功能接口只针对于:获取所有数据,也就是list方法接口,并且视图类需要继承GenericAPIView及其子类。 DRF中排序类使用起来非常简单,只需要去视图类中把视图类加进去。 视图类: from rest_framework.generics import ListAPIView fr 阅读全文
posted @ 2022-06-21 17:25 Yume_Minami 阅读(91) 评论(0) 推荐(0) 编辑
摘要:认证 DRF提供了关于认证的简单书写方法。 比如用户需要登录后才能访问某个视图: 模型层models.py: class User(models.Model): # 用户名 username = models.CharField(max_length=16) # 密码 password = mode 阅读全文
posted @ 2022-06-20 18:14 Yume_Minami 阅读(81) 评论(0) 推荐(0) 编辑
摘要:基础 python解释器与pycharm的下载 基本数据类型 用户交互 运算符 流程控制 数据类型的内置方法 简单认识垃圾回收机制 文件操作 字符编码 文件操作 函数 函数的基本使用 函数的参数 名称空间与作用域 函数对象与闭包 装饰器 生成式与匿名函数 迭代器与异常处理 生成器 内置函数 递归函数 阅读全文
posted @ 2022-06-20 14:40 Yume_Minami 阅读(245) 评论(0) 推荐(0) 编辑
摘要:路由组件 在使用CBV继承ViewSetMixin及其子类时,路由需要我们配置映射关系,手动配置过于麻烦,DRF提供了路由组件自动生成5个映射关系。 SimpleRouter 方式一: from rest_framework.routers import SimpleRouter # 实例化 rou 阅读全文
posted @ 2022-06-17 20:42 Yume_Minami 阅读(94) 评论(1) 推荐(0) 编辑
摘要:视图基类 DRF视图类中除了APIView类,还有一个GenericAPIView类。 GenericAPIView类主要给我们提供了2个属性,3个方法。 2个属性: queryset:要序列化的数据 serializer_class:序列化类 3个方法: get_queryset():获取要序列化 阅读全文
posted @ 2022-06-17 19:07 Yume_Minami 阅读(243) 评论(0) 推荐(0) 编辑
摘要:请求与响应 控制请求编码格式 drf配置文件默认可以解析全部编码格式,drf配置文件路径: from rest_framework import settings 全局控制 在配置文件中加入: REST_FRAMEWORK = { 'DEFAULT_PARSER_CLASSES': [ 'rest_ 阅读全文
posted @ 2022-06-16 20:02 Yume_Minami 阅读(70) 评论(0) 推荐(0) 编辑
摘要:序列化类Serializer的使用 serializers序列化组件: 序列化过程:可以把我们用ORM产生的QuerySet对象转换成json格式数据; 反序列化过程:可以实现数据校验功能,并把客户端发送过来的数据(前端json格式字符串),经过request.data以后变成字典,再把字典转成模型 阅读全文
posted @ 2022-06-15 14:56 Yume_Minami 阅读(184) 评论(0) 推荐(0) 编辑
摘要:HTML HTTP协议与HTML HTML标签 CSS CSS选择器 CSS属性 JS 简介 基本数据类型 运算符与流程控制 函数与对象 BOM操作与DOM操作 事件 jQuery jQuery简介 标签查找 操作标签 事件操作与动画效果 bootstrap框架 bootstrap框架 阅读全文
posted @ 2022-06-14 20:32 Yume_Minami 阅读(51) 评论(0) 推荐(0) 编辑
摘要:进程间数据隔离 不同进程之间的数据都是默认互不干涉的,可以看成每个进程都在内存中有一个自己房间,彼此不干扰,但可以通过一些技术打破。 举例 from multiprocessing import Process money = 999 def task(): global money # 局部修改全 阅读全文
posted @ 2022-06-14 20:18 Yume_Minami 阅读(62) 评论(0) 推荐(0) 编辑
摘要:APIView的基本使用 在使用CBV时,都是需要继承django提供的视图类:View,但如果想要使用drf的功能,就需要继承drf提供的视图类:APIView。 简单使用 在使用之前,需要去注册drf,因为drf也是一个应用。 CBV:继承APIView,并且使用drf提供的返回方法:Respo 阅读全文
posted @ 2022-06-14 16:55 Yume_Minami 阅读(297) 评论(0) 推荐(0) 编辑
摘要:面向对象之反射 含义 专业解释:指程序可以访问、检测和修改本身状态或者行为的一种能力。 大白话:其实就是通过字符串来操作对象的数据和功能。 反射的四个方法 hasattr(object, str):判断对象是否含有字符串对应的数据或者功能 getattr(object, str):根据字符串获取对应 阅读全文
posted @ 2022-06-13 19:50 Yume_Minami 阅读(85) 评论(0) 推荐(0) 编辑
摘要:名字的查找顺序 不继承的情况 对象中没有要查找的名称,会去类中查找。 class A: cls_A = 'from A' a = A() print(a.__dict__) # 空的 print(a.cls_A) # from A 对象中有要查找的名称,则输出在对象中的名称。 class A: cl 阅读全文
posted @ 2022-06-13 19:47 Yume_Minami 阅读(95) 评论(0) 推荐(0) 编辑
摘要:面向对象编程思想前戏 如果此时你想开发一个小游戏,名为猫狗大战,显然,开发这个游戏需要创建猫和狗的角色。 方式一:使用字典的方法 # 狗 dog = { 'name': '大黄', 'type': '田园犬', 'attack_val': 30, 'life_val': 500 } # 猫 cat 阅读全文
posted @ 2022-06-13 19:42 Yume_Minami 阅读(45) 评论(0) 推荐(0) 编辑
摘要:web开发模式 web开发模式一共有两种: 前后端混合开发:一个程序员即要自己写后端,又要写前端。 前后端分离:后端人员只写后端,向前端提供接口,前端人员根据接口编写前端。 API接口 api接口是前后端信息交互的媒介,由后端人员编写,前端人员可以向接口发送请求以获取数据。 比如下图是微博的一个ap 阅读全文
posted @ 2022-06-13 18:04 Yume_Minami 阅读(173) 评论(0) 推荐(0) 编辑
摘要:文件权限 查看文件权限 ls -l 文件 第一列代表文件的权限: 符号 代表 数值 作用 r read 4 是否可以读取文件 w write 2 是否可以写入文件 x execute 1 是否可以执行文件 - 空 0 文件没有相应权限 数值7代表rwx,5代表r-x,2代表-w-。 权限每三位为一组 阅读全文
posted @ 2022-06-10 19:31 Yume_Minami 阅读(59) 评论(0) 推荐(0) 编辑
摘要:usr目录 系统存放程序用。 /usr/local/ 用于保存用户安装软件程序的信息,相当于windows系统中的Program Files (x86)文件夹。 Linux系统安装软件方式 方式一:yum安装软件,安装软件的同时还会自动安装所依赖的一些软件 安装vim: yum install -y 阅读全文
posted @ 2022-06-09 20:01 Yume_Minami 阅读(81) 评论(0) 推荐(0) 编辑
摘要:paramiko模块 命令操作 作用一:连接服务器并执行相关操作。 连接方式一:用户名和密码的方式 import paramiko # 创建ssh对象 ssh = paramiko.SSHClient() # 允许链接不在know_hosts文件中主机 ssh.set_missing_host_ke 阅读全文
posted @ 2022-06-08 20:09 Yume_Minami 阅读(51) 评论(0) 推荐(0) 编辑
摘要:虚拟机关键配置名词解释 网络模式 桥接模式 主机网卡和虚拟网卡的IP地址都处于同一个网段,每一个虚拟机都可以看成是一台独立的主机,用于独立的ip地址,容易造成地址冲突。 NAT模式 虚拟机拥有虚拟的ip地址,需要通过主机上网,相当于把主机当成路由器一样。 仅主机模式 主要⽤于虚拟机之间的沟通,不能访 阅读全文
posted @ 2022-06-07 19:24 Yume_Minami 阅读(42) 评论(0) 推荐(0) 编辑
摘要:生成器对象 生成器对象其实本质还是迭代器,只不过这个迭代器的内容可以由我们直接来定义了,所以它也可以称为自定义迭代器。 先来看一段代码: def index(): print('abc') yield print(index()) # 输出:<generator object index at 0x 阅读全文
posted @ 2022-06-06 19:48 Yume_Minami 阅读(106) 评论(0) 推荐(0) 编辑
摘要:三元表达式 三元表达式是if判断语句的简化写法,只适用于if与else连用的情况。 语法结构: res = 条件成立时返回的值 if 条件 else 条件不成立时返回的值 举例: """正常写法""" if a >= 60: res = '及格' else: res = '不及格' """三元表达式 阅读全文
posted @ 2022-06-06 19:26 Yume_Minami 阅读(84) 评论(0) 推荐(0) 编辑
摘要:函数名的多种用法 用法一:函数名当做变量名赋值 def index(): print('来自函数index') res = index # 让res也指向index指向的函数体代码 res() # 相当于执行了index() # 输出:来自函数index 用法二:函数名当函数的实参 def inde 阅读全文
posted @ 2022-06-06 19:14 Yume_Minami 阅读(59) 评论(0) 推荐(0) 编辑
摘要:创建linux虚拟机 最后点击完成即可 配置网络 最后应用-->确定,IP地址可以不和我的一样 启动虚拟机 首先添加centos镜像文件,如果没有点击这里下载:阿里云centos镜像文件 进入后按下tap键输入(建议换行输入),然后回车: net.ifnames=0 biosdevname=0 等待 阅读全文
posted @ 2022-06-06 16:46 Yume_Minami 阅读(47) 评论(0) 推荐(0) 编辑
摘要:django配置文件 django其实有两个配置文件: 一个是用户可以自定义的基本配置: from 项目名 import settings 另一个是django全局的默认配置: from django.conf import global_settings 如果自定义配置和默认配置有配置冲突了,则会 阅读全文
posted @ 2022-06-02 18:39 Yume_Minami 阅读(108) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示