- 博客(78)
- 收藏
- 关注
原创 $vue3介绍及使用$
vue3 完全兼容vue2的所有东西# vue3不建议使用vue2的写法,配置项API# vue3 有两种方式- 选择式API:就是vue2的写的法data() {return {- 组合式API:// 定义变量和函数在一起定义// 也可以直接写函数。
2024-08-19 22:18:34
971
原创 $vue高级$
子传父是自定义事件:子的东西传给父亲,子里面肯定要有东西触发,在可以传给父。base: process.env.BASE_URL, // 基础路径。mode: ‘hash’, // 使用 hash 模式。routes // 路由配置。【3】ref属性之子传父。// 配置全局的路由守卫。,父组件要接受这个值。
2024-08-19 22:17:15
322
原创 $vue项目中的写法$
箭头函数的 this 指向定义时所在的作用域的 this 值,而不是调用时的 this 值。换句话说,箭头函数的 this 是词法作用域,而不是动态作用域。什么是严格模式:是 JavaScript 中的一种运行模式,它通过对语言的某些特性进行限制或改进来帮助开发者写出更安全、更规范的代码。只要记住:箭头函数没有this,会往上找,找不到就是window(在严格模式下为undefined)在 ES6 类方法中,this 指向调用该方法的对象实例。如果函数作为对象的方法调用,this指向该方法的对象。
2024-08-19 22:15:30
668
原创 $Vue的项目创建和运行$
版本- `vue2`:只能用`vue-cli`创建- `vue3`:即可用`vue-cli`创建又可以用`vite`- `vue-cli`:又称之为vue的脚手架。`vue-cli` 是一个官方提供的命令行工具,用于简化 `Vue.js` 项目的创建和管理。它提供了一些便捷的命令来生成新项目、配置开发环境、运行开发服务器、构建生产版本等。`vue-cli` 能够帮助你快速启动一个` Vue.js `项目,自动配置所需的工具和插件,使得开发过程更加高效。
2024-08-19 22:14:13
151
原创 $vue的基本使用$
版本- `vue2`:只能用`vue-cli`创建- `vue3`:即可用`vue-cli`创建又可以用`vite`- `vue-cli`:又称之为vue的脚手架。`vue-cli` 是一个官方提供的命令行工具,用于简化 `Vue.js` 项目的创建和管理。它提供了一些便捷的命令来生成新项目、配置开发环境、运行开发服务器、构建生产版本等。`vue-cli` 能够帮助你快速启动一个` Vue.js `项目,自动配置所需的工具和插件,使得开发过程更加高效。
2024-08-19 12:15:41
1077
原创 $vue---组件$
/ 如果这里面的属性给你在,data里面定义的属性重名了,这里的属性名字就会废掉。// 比如你在全局组件中定义局部组件,如果你在全局组件外部使用,会表示组件不存在。// 为什么要带$呢,为了和data里面数据属性区分,避免重名。// this.$emit('自定义事件名字','参数')// 组件有自己的生命周期,数据,事件。// 组件有自己的生命周期,数据,事件。// 组件的data必须是一个方法,返回对象。// 组件的data必须是一个方法,返回对象。// 组件的名字随便定义。// 这里有一个方法。
2024-08-18 22:02:16
676
原创 $vue之监听、计算属性$
/ item.indexOf 是用来查找指定元素在数组或字符串中的位置。它返回元素第一次出现的位置的索引,如果元素不存在,则返回。// filter:过滤的党法,每次取一个值,进行过滤。// 存在的话存到dataList里面。// 里面的变量发生了改边才会执行。// new_val:这个是新值。// old_val:这个是老值。'向后端发送请求,过滤数据了'// 页面发生了改变就会执行。//里面的值,当属性用。'-----执行了'
2024-08-18 22:01:09
680
原创 $Ajax请求$
/{code:100,msg:成功,data:{name:lqz,age:19}}// ajax --》后端返回--》赋值给 username和age,页面就变了。//res 是个响应对象---》响应体的内容在 res.data中。// fetch--发送ajax请求。//3 axios--发送ajax请求。
2024-08-18 22:00:33
681
原创 $es6的对象写法$
【0】定时器使用选图片案例定时器的使用定时器(过多长时间,就会执行一次):setInterval(箭头函数,时间) Math.floor(Math.random() * this.img_urls.length)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> &
2024-08-18 21:59:47
929
原创 $vue的模板语法,指令$
详细的发展史网址:https://zhuanlan.zhihu.com/p/337276087?utm_source=wechat_session&utm_medium=social&utm_oi=41967790587904【二】的介绍有 和:已经不维护了官网和文档:https://cn.vuejs.org/【三】vue的初次体验(vue2,vue3)【1】vue开发,选择编辑器【2】全家桶【3】初体验(1)引入我们打开网址:https://v2.cn.vuejs.org
2024-08-18 21:53:30
1024
原创 $drf的jwt认证$
作用- 不使用session机制,来存储记录的的登录信息# jwt是:Json Web Token:Json web token (JWT)的缩写,被用于认证,它是一个前端的登入的认证方案,jwt其实就是token的一种- 我们之前用的机制就是session和cookie# cookie和session和token的发展史- 网址:https://www.cnblogs.com/liuqingzheng/articles/17858187.html# 需要扩张auth的User表。
2024-08-18 17:18:42
771
原创 $接口文档$
大白话:接口文档就是当你写前后端分离的时候,你需要让前端的人,知道你这个接口是干嘛的才好进行开发,及其后期的维护写接口人负责写接口文档比如:你写好了一个接口,但是前端要用,你只给他他也不会用,他也不知道这个接口是干嘛的,接收什么请求,用什么编码格式等等。
2024-08-18 17:16:22
593
原创 $过滤,排序,分页,全局异常$
统一返回格式, 日志记录将你创建好的自定义异常函数添加到配置文件中,全局出现错误就会用自己定制的看清楚是一个函数,不是一个类# 参数要对应写# drf的异常,会返回Response的对象# 其他异常,返回None# response :Response的对象 或 None##### 只要执行这个函数,就是出错了,我们就记日志##### 越详细越好。
2024-08-18 17:15:37
837
原创 $Drf的三大认证$
在settings里面,导入一些不用的模块会报错# 实际项目中的具体权限# 互联网项目权限# 公司内部项目权限# 三大认证一次执行----》不写默认用drf自带你的认证# 认证类# 权限类# 频率类# drf位置三大认证类的位置:APIView---->dispatch---》 self.initial(request, *args, **kwargs)
2024-08-18 17:14:15
538
原创 $视图层源码,路由组件$
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数如:临时文件夹位置和系统文件夹位置等环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息大白话:就是你查找数据的时候会优先查找环境变量里的路径进行查找,所以我们用mysql,python,pycharm都把它的启动路径添加到环境变量中,优先查找# 比如我们需要做一个发送短信的接口# 我们就可以使用APIView + get方法# 还可以用。
2024-08-18 17:12:39
908
原创 $drf之视图组件$
你继承了ModelViewSet之后就没有,get,post ,put, get, delete# 只有:list, create, retrieve, retrieve, destroy# 记住了。
2024-08-18 17:10:23
547
原创 $序列化校验,定制返回格式,ModelSerializer的使用$
可以改变你序列化字段的名字,就是要在你序列化类里添加一个属性,source="模型表里面对应的字段名"# 做了三件事:序列化,反序列化,序列化校验# 序列化总:定制返回格式,还有多表关联的返回格式,有四种# 反序列化总:保存create,修改update,需要重写create和update,多表的反序列化和序列化的字段不太一样,需要用到read_only和write_only来控制字段# read_only='True':代表这个字段只用来读。
2024-08-06 23:17:40
714
原创 $序列化组件$
可以,但是一般都是post和put请求首先post请求比get请求更安全POST请求:可以发送多种类型的数据,包括文本、图片、音频、视频等GET请求:只能发送ASCII字符,不支持发送二进制数据或大量文本数据【3】小总结 视图类于视图类的request只针对于post请求的编码格式 才有数据:请求地址栏中参数,无论什么方式,地址栏中都在这里但是它是这种方式:取出方式取出一个:取出所有::无论什么请求,无论什么编码格式,都在里面的不同编码格式:在请求体中是 key=value&key=value:
2024-07-26 09:57:53
655
原创 $drf的入门规范,及安装$
API接口规定了前后端信息交互规则的url链接也可以说是前都断交流的媒介# 比如:下面的列子就可以叫做接口restful规范是一种软件架构风格,用于构建分布式系统中的网络应用程序。
2024-07-24 21:11:53
779
原创 ¥subprocess模块¥
subprocess:它主要用于创建新的进程,连接到这些进程的输入/输出/错误管道,以及获取它们的返回状态。简而言之,通过subprocess模块,你可以在Python代码中执行操作系统级别的命令,并与这些命令进行交互。简单理解就是:使用我们自己的电脑去连接别人的电脑(socket模块)
2024-07-22 22:58:22
199
原创 ¥json模块¥
将字符串类型的数据转换成Python对象的(字典、列表、元组 ...)能将python对象转为字符串 --> 字符串转回python对象就是其他类型转为字符串,字符串还是可以转为原本的类型。
2024-07-22 22:57:12
346
原创 ¥hashlib模块¥
Python的hashlib提供了常见的摘要算法如MD5,SHA1摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘要digest目的是为了发现原始数据是否被人篡改过。摘要算法之所以能指出数据是否被篡改过,就是因为摘要函数是一个单向函数计算f(data)很容易,但通过digest反推data却非常困难。
2024-07-22 22:54:46
187
原创 ¥datetime模块¥
time_str = datetime.date(2023,1,9)#括号里随意填写年月日print(time_str)#输出:2023-01-09。
2024-07-22 22:46:54
184
原创 ¥time模块¥
time.time() 生成时间戳时间戳是计算机能够识别的时间;time.sleep() 随机睡眠多长时间time.strftime() 时间字符串时间字符串是人能够看懂的时间time.strftime() 格式化输出当前时间time.strptime() 将时间字符串格式转换为时间元组元组则是用来操作时间的time.localtime() 拿到当前时间的时间元组格式。
2024-07-05 21:33:01
537
原创 ¥单例模式¥
单例设计模式(Singleton Design Pattern):一个类只允许创建一个对象(或者实例),那么这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。当一个类的功能比较单一,只需要一个实例对象就可以完成需求时,就可以使用单例模式来节省内存资源。【通常】单例模式创建的对象是进程唯一的, 单例类中对象的唯一性的作用范围是进程内的,在进程间是不唯一的。
2024-07-05 21:27:33
289
原创 ¥面向对象,元类¥
元类是所有类的基类,包括object在元类的__init__方法里面可以定制-类名,父类,名称空间意思就是要求格式问题。比如类的首字母必须大写案例:要是继承元类的类的首字母不大写就会主动抛出异常(前提是你要设置主动方抛出异常语法)这些都是在元类里面的__init__里面实行的__new__是一个静态方法,它负责创建并返回一个新对象。当你调用一个类(如A())时,__new__方法首先被调用,用于创建实例。元类的__new__方法用于创建类对象。类的__new__方法用于实例化对象。
2024-06-12 11:21:25
762
原创 ¥面向对象之内置方法¥
对象[属性名] = 属性值---》触发方法print(对象[对象])--->>触发了方法对象.属性名 = 属性值---》>>触发方法对象.对象 = 属性值 --- >>触发了方法。
2024-06-12 09:49:25
874
原创 ¥面向对象,绑定方法和非绑定方法¥
我们正常在函数内部定义的方法特征就是自动补全self对象调用直接调用(默认将当前的对象作为self默认参数传入)实例化得到的对象.函数名()类调用需要传递额外的参数,额外的参数就是实例化得到的对象类名.函数名(实例化得到的对象)
2024-06-06 23:02:03
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人