- 博客(76)
- 收藏
- 关注
原创 swiper加上loop后activeIndex不正确
项目中使用swiper插件,加上loop:true后,发现activeIndex对不上真实的索引值。用realIndex。
2025-03-19 11:01:29
97
原创 解决el-talbe中show-overflow-tooltip过长显示样式问题
// 注意别用scoped,重新写一个stylewidth: 45%;
2024-08-27 13:35:46
603
原创 vue a标签锚点跳转不改变路由的方式
近期在vue项目中,使用了a标签锚点定位对应内容的时候发现路由也发生了变化,此时如果去刷新页面则会出现找不到页面的情况。如果直接使用下面的方法进行锚链接,会导致路由变成xxx,这样显然不是我们需要的。
2024-08-16 10:45:22
429
1
原创 element-ui et -i 编译默认主题报错:ReferenceError: primordials is not defined
看了好几个帖子,都推荐使用node 11.15.0版本(推荐用nvm包管理,非常方便)用哪个node版本下载的就用node版本卸载,否则很可能出现问题。我使用的是node 14版本。
2024-04-24 11:19:45
566
原创 解决iview表格固定列横向滚动条无法拖动问题
【写入main.js引入的全局文件时不需要::v-deep;写入单个文件需要加::v-deep】iview的table添加固定列以后,滚动条在固定列下面无法拖动,只能在滚动区域有所反应。
2024-03-14 15:10:35
1160
原创 使用el-form之表单校验自动定位到报错位置问题,,提升用户体验
时间关系,直接把{ block: “center” }改成了{ block: “nearest” })
2024-03-01 11:37:46
1596
原创 elment-ui table表格排序后 清除排序箭头/恢复默认排序 的高亮样式
3.当我点击清空按钮后,类型清空了,并且传给后端的排序方式是名称/升序,可是箭头高亮仍旧保持了之前点击共享方式的样子(图三)2.在选择了筛选项以及其他排序方式之后,箭头高亮是这样的(图二)结果是去除了所有的高亮,不是我想要的结果。1.默认排序是按照名称升序排列(图一)
2024-02-28 15:58:19
1946
原创 v-if导致el-button的disabled属性失效(加key)
问题描述:el-button的disabled属性为true却可以点击<el-button type="primary" :disabled="projectState == '专家审核中'" v-if="projectState=='专家审核中'" >{{projectState == '专家审核中'}}</el-button><el-button type="primary" v-else>确认</el-button>效果图(明明是true却可以点
2024-01-09 11:17:14
1229
原创 vue中表单验证规则:ruleValidate中一个字段是否必填由另一个字段决定
【代码】vue中表单验证规则:ruleValidate中一个字段是否必填由另一个字段决定。
2024-01-08 15:11:09
1399
原创 vue 使用JSON 编辑器: vue-json-editor
现有一个vue项目,需要一个json编辑器,能够格式化json数据,同时也支持编辑功能。
2024-01-05 11:47:12
5130
1
原创 python面试
python基础 3+4j不是合法的Python表达式。(错) Python集合可以包含相同的元素。(错) 在UTF-8编码中一个汉字需要占用3个字节。(错) 注意: UTF-8 是变长的,1-6个字节。 少数是汉字每个占用3个字节,多数占用4个字节。 占用3个字节的汉字: 52156 个 占用4个字节的汉字: 64029 个 Python 3.x 支持使用中文作为变量名。(对) 函数中必
2021-01-19 00:06:07
1577
2
原创 online-shop项目相关
一、准备工作1.vue启动相关1.下载nodejs2.进入vue项目文件夹 cmd执行命令:npm install (安装环境运行需要的包) npm audit fix 启动:npm run dev2.onlineshop1.新建apps和extra_apps(为了其他文件可以引入,创建python package) 【分类管理各种app, 将项目中通过startapp安装的app放在apps,其他比如ueditor放在extra_apps中】2.在settings.py中
2021-01-19 00:05:58
373
原创 python高阶函数+排序组合
一、高阶函数如果一个函数的参数是另外一个函数,那么这个函数就可以称为高阶函数1.1 mapmap是系统内置函数,map函数接收两个参数,一个是函数,一个是可迭代对象(Iterable),map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。"""map(function,iterable)参数1:function,函数,函数的参数个数取决于后面序列的个数参数2:iterable,一个序列或多个序列功能:将传入的函数依次作用于序列中的每一个元素,并把结果作为新的I
2021-01-19 00:05:40
270
原创 json
一、单元测试和文档测试1.1 单元测试作用:对一个函数,模块或者一个类进行正确性的校验工作1.2 文档测试作用:可以提取注释中的代码执行doctest严格Python交互模式下的写法二、json模块JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。json的组成:数据保存在键值对中:‘name’:'tom数据项由逗号分隔{}表示对象(字典)[]表示列表实例:{ “省”: “北
2021-01-19 00:05:31
209
原创 Python多态
1.多态其他语言中所谓多态,指的是一个方法多种实现,在继承前提下,父类规定了子类的接口,使得可以相同的方式调用子类的方法,但会获得不同的功能。Python崇尚的是“鸭子类型”(Duck typing),这个概念的名字来源于由James Whitcomb Riley提出的鸭子测试,“鸭子测试”可以这样表述:“当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。”。“鸭子类型”中不关心对象的类型,只关心对象的行为。鸭子类型是动态类型的一种风格。在这种风格中,一个对象有效的
2021-01-19 00:05:13
192
原创 python线程池+协程
线程池Python的线程虽然是真正的线程,但解释器执行代码时,有一个GIL锁:Global Interpreter Lock,任何Python线程执行前,必须先获得GIL锁,然后,每执行100条字节码,解释器就自动释放GIL锁,让别的线程有机会执行。这个GIL全局锁实际上把所有线程的执行代码都给上了锁,所以,多线程在Python中只能交替执行,即使100个线程跑在100核CPU上,也只能用到1个核。但是对于IO密集型的任务,多线程还是起到很大效率提升,这是协同式多任务当一项任务比如网络 I/O启动,而
2021-01-19 00:04:52
1535
原创 Python多线程
多线程线程,有时被称为轻量进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程有三种基本状态:就绪、阻
2021-01-19 00:04:20
264
原创 Django Rest_framework 10(使用进化史)
一、继承View类[CBV与类结合,需要自定义方法将对象转为json对象]urls.py[CBV与类结合]CBV提供了一个as_view()静态方法(也就是类方法),调用这个方法,会创建一个类的实例,然后通过实例调用dispatch()方法,dispatch()方法会根据request的method的不同调用相应的方法来处理request(如get() , post()等)#[不带参数的请求]UsersResouces,get请求全部用户信息,post添加用户信息,#[带参数的请求]UsersR
2021-01-18 23:20:49
198
原创 Django Rest_framework 9(支付宝沙箱)
支付宝沙箱:https://blog.youkuaiyun.com/weixin_44520739/article/details/89214609支付宝支付:https://github.com/fzlee/alipay/blob/master/README.zh-hans.md使用步骤:1.下载pip install python-alipay-sdk --upgrade2.修改公钥和私钥创建alipay_key文件夹,将生成的公钥私钥文件复制粘贴在此文件夹下并改成英文名在支付宝上下载的公钥是
2021-01-18 23:18:00
454
原创 Django Rest_framework 8(认证与权限)
三大流程认证图一、认证:1.‘rest_framework.authentication.BasicAuthentication’-----> 判断用户是否存在,如果存在则返回User对象 此身份验证方案使用HTTP基本身份验证,根据用户的用户名和密码进行签名。基本身份验证通常仅适用于测试。 如果成功通过身份验证,请BasicAuthentication提供以下凭据。 .request.user将是一个Django User实例。 .request.auth会的None。2.‘r
2021-01-18 23:17:19
408
原创 Django Rest_framework 7(分页器、过滤器、搜索、排序)
一、分页器1.第一种分页: 类似于django中的分页2.第二种分页: 偏移分页3.第三种分页: 加密分页(查询速度快) 无法跳跃1.普通分页器[PageNumberPagination]#一页返回的数据数,必传paginate.page_size = 2#自定义一页要返回的数据数,以get的形式传,key为sizepaginate.page_size_query_param = 'size'#自定义页码数的名字为p,默认为pagepaginate.pa
2021-01-18 23:15:06
255
原创 Django Rest_framework 6(序列化与反序列化)
一、Django RestFrameWork 简介/安装作用:提高RestAPI接口开发的效率关键功能: 序列化器:序列化和反序列化 类视图,MiXin扩展类:简化视图代码的编写安装: pip install djangorestframework INSTALLED_APPS = [ ... 'rest_framework', # 添加 ]二、DRF框架-RestAPI接口的核心工作序列化:将模型对象转换为字典
2021-01-18 23:14:25
688
1
原创 Django Rest_framework 5(Django之serializer-主从表数据关联查询)
models.py数据库:一对多。它指的是两个表之间的关系,一指的是主表中的一条数据,多指的是从表中的多条数据。#学生和班级两个模型,班级->学生(一对多)class Classes(models.Model): classname=models.CharField(max_length=50,verbose_name="班级") school=models.CharField(max_length=50,verbose_name="学校") admission_date
2021-01-18 23:13:55
1258
原创 Django Rest_framework 4(APIView、GenericAPIView、ViewSet)
详解Django DRF框架中APIView、GenericAPIView、ViewSet区别https://zhuanlan.zhihu.com/p/72527077View->APIView->GenericAPIView->Mixin扩展类->子类视图一、DRF类视图-APIViewAPIView视图基类: Django框架View类的子类,在View类的基础上封装了一些功能。功能如下: 1. 视图request参数变成了Request类的对象,不再是Djan
2021-01-18 23:11:00
423
原创 Django Rest_framework 3(CBV和FBV)
CBV和FBVFBV(function base views) 就是在视图里使用函数处理请求。CBV(class base views) 就是在视图里使用类处理请求。 Python是一个面向对象的编程语言,如果只用函数来开发,有很多面向对象的优点就错失了(继承、封装、多态)。所以Django在后来加入了Class-Based-View。可以让我们用类写View。这样做的优点主要下面两种: 1.提高了代码的复用性,可以使用面向对象的技术,比如Mixin(多继承) 2.可以用不同
2021-01-18 23:10:27
204
原创 Django Rest_framework 2(两种开发模式)
web开发的两种模式:前后端不分离和前后端分离前后端不分离:前端看到的效果是由后端进行控制的缺点:只适用于纯网页的应用。优点:有利于网站的SEO优化。前后端分离:后端只返回前端所需的数据,至于数据怎么进行展示,由前端自己控制。优点:可以对接不同类型的客户端。缺点:不利于SEO优化...
2021-01-18 23:09:54
155
原创 Django Rest_framework 1(REST&RESTful)
一、什么是RESTREST:Representational State Transfer(表征)性状态转移。全称是 Resource Representational StateREST:是一组架构约束条件和原则,REST是Roy Thomas Fielding在他2000年的博士论文中提出的。REST就是用URL定位资源,用HTTP描述操作,利用client/server model对资源进行CRUD(Create/Read/Update/Delete)增删改查操作。Resource:资
2021-01-18 23:08:20
127
原创 Linux基础命令习题
1.如何使用命令立即重启linux操作系统?sudo reboot2.如何查看/etc下的所有文件,并以列表格式显示,并且显示隐藏文件ll /etc3.一次性创建 text/1/2/3/4mkdir -p text/1/2/3/4(1)在子目录4下创建一个新文件1.txt,1.txt内容是/etc目录下文件的列表ll /etc >1/2/3/4/1.txt (2) 在子目录3下创建一个文件2.txt,文件的内容是/etc/passwd文件内容的第一列awk ‘{print
2021-01-13 01:49:34
2497
1
原创 Linux环境变量和shell编程
环境变量和shell编程1. 环境变量环境变量用来存储工作环境信息的变量,主要分为系统全局变量和用户级全局变量全局变量常见的全局环境变量 : PATH 指令的搜索路径 HOME 用户的工作目录 LOGNAME 用户的登录名 PS1 命令提示符:root用户是#,普通用户是$ PS2 附属提示符默认是> SHELL 当前系统shell类型#使用全局变量echo $PATH #显示单个全局变量,注意使用全局变量,必须加$
2021-01-13 01:49:00
180
原创 Linux开发环境
一、开机启动1.Ubuntu开机启动可以设置开机启动有两个地方:第一,在/etc/init.d目录下,可以将服务放到这个目录下。第二是在/etc/init.d下的rc.local,可以将需要开机启动的程序写入这个文件。可以使用sysv-rc-conf命令进行设置和查看开机启动服务。在/etc/init.d/下新建一个脚本test,格式如下:#!/bin/bash#要执行的命令exit 0增加脚本可执行权限sudo chmod +x test设置开机启动sudo up
2021-01-13 01:48:15
271
原创 Nginx
Nginx1. nginx可以做什么?可针对静态资源高速高并发访问及缓存。可使用反向代理加速,并且可进行数据缓存。具有简单负载均衡、节点健康检查和容错功能。支持远程FastCGI服务的缓存加速。支持FastCGI、Uwsgi、SCGI、Memcached Servers的加速和缓存。支持SSL、TLS、SNI。具有模块化的架构:过滤器包括gzip压缩、ranges支持、chunked响应、XSLT、SSI及图像缩放等功能。在SSI过滤器中,一个包含多个SSI的页面,如果经由FastCGI或
2021-01-13 01:41:29
231
原创 linux文本编辑器
linux常见服务一. 文本编辑器常见的文本编辑器有gedit、vi、vim、sublimevim是vi增强版,号称编辑器之神vim需要安装sudo apt -y install vimvim的三种工作模式1 编辑模式命令模式=>编辑模式iaos按键作用I行首插入i在光标位置前插入文本a光标后面的位置插入文本A当前行的行尾插入文本S删除当前行内容,重新输入s删除光标当前位置的字符,开始输入o在当前的下一行开始一个
2021-01-13 01:40:23
406
原创 linux常用命令
linux常用命令一、linux文件系统结构sudo apt-get install treetree --help #查看帮助tree -L 1 #显示文件目录root@ubuntu16 /# tree -L 1. #系统根目录,有且只有一个根目录├── bin #存放常见的命令├── boot #系统启动文件和核心文件都在这个目录├── cdrom #光驱├── dev #存放设备文件,包括硬盘、光驱、键盘、鼠标等├── etc
2021-01-13 01:39:16
213
原创 linux基础知识
一、课程简介linux服务器配置及常用命令Ubuntucentos开发软件配置及服务环境的搭建软件的安装和配置mysql数据库使用、monDB使用、redius的使用git的使用html/css课程学习方式表达训练学习方法:linux学习基本上都是命令和配置命令要多敲多记掌握基本配置多在网上浏览相关文章增长见识linux操作系统操作系统是电脑的管家,管理电脑软硬件资源,直接运行在裸机上的,其他软件都必须在操作系统上运行操作系统分类桌面操作
2021-01-13 01:37:05
132
原创 Django(文件上传+分页+表单)
一、文件上传form表单中需要添加 enctype="multipart/form-data"1.media: 文件上传的文件在settings.py 文件中配置:MEDIA_URL = '/static/media/' #媒体路径MEDIA_ROOT = os.path.join(BASE_DIR, 'static/media') #必须是绝对路径static |-- media |-- uploads |---201
2021-01-12 23:09:22
1537
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人