自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 element-ui et -i 编译默认主题报错:ReferenceError: primordials is not defined

看了好几个帖子,都推荐使用node 11.15.0版本(推荐用nvm包管理,非常方便)用哪个node版本下载的就用node版本卸载,否则很可能出现问题。我使用的是node 14版本。

2024-04-24 11:19:45 177

原创 vue中动态引入图片地址需要用require

如果icon的地址是相对于项目根目录的路径,动态引入图片地址时需要添加require()

2024-04-22 13:53:24 245

原创 解决iview表格固定列横向滚动条无法拖动问题

【写入main.js引入的全局文件时不需要::v-deep;写入单个文件需要加::v-deep】iview的table添加固定列以后,滚动条在固定列下面无法拖动,只能在滚动区域有所反应。

2024-03-14 15:10:35 608

原创 使用el-form之表单校验自动定位到报错位置问题,,提升用户体验

时间关系,直接把{ block: “center” }改成了{ block: “nearest” })

2024-03-01 11:37:46 613

原创 elment-ui table表格排序后 清除排序箭头/恢复默认排序 的高亮样式

3.当我点击清空按钮后,类型清空了,并且传给后端的排序方式是名称/升序,可是箭头高亮仍旧保持了之前点击共享方式的样子(图三)2.在选择了筛选项以及其他排序方式之后,箭头高亮是这样的(图二)结果是去除了所有的高亮,不是我想要的结果。1.默认排序是按照名称升序排列(图一)

2024-02-28 15:58:19 687

原创 el-form-item的v-modal绑定是一个对象时,校验规则不生效

于是添加一个绑定的非对象进行测试。

2024-01-19 10:46:22 415

原创 vue - 多环境配置总结

【代码】vue - 多环境配置总结。

2024-01-09 14:38:59 440

原创 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 624

原创 vue中表单验证规则:ruleValidate中一个字段是否必填由另一个字段决定

【代码】vue中表单验证规则:ruleValidate中一个字段是否必填由另一个字段决定。

2024-01-08 15:11:09 603

原创 vue项目接口使用固定IP

【代码】vue项目接口使用固定IP。

2024-01-05 14:14:33 393

原创 vue 使用JSON 编辑器: vue-json-editor

现有一个vue项目,需要一个json编辑器,能够格式化json数据,同时也支持编辑功能。

2024-01-05 11:47:12 1197

原创 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 1307 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 297

原创 python高阶函数+排序组合

一、高阶函数如果一个函数的参数是另外一个函数,那么这个函数就可以称为高阶函数1.1 mapmap是系统内置函数,map函数接收两个参数,一个是函数,一个是可迭代对象(Iterable),map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。"""map(function,iterable)参数1:function,函数,函数的参数个数取决于后面序列的个数参数2:iterable,一个序列或多个序列功能:将传入的函数依次作用于序列中的每一个元素,并把结果作为新的I

2021-01-19 00:05:40 230

原创 json

一、单元测试和文档测试1.1 单元测试作用:对一个函数,模块或者一个类进行正确性的校验工作1.2 文档测试作用:可以提取注释中的代码执行doctest严格Python交互模式下的写法二、json模块JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。json的组成:数据保存在键值对中:‘name’:'tom数据项由逗号分隔{}表示对象(字典)[]表示列表实例:{​ “省”: “北

2021-01-19 00:05:31 152

原创 Python多态

1.多态其他语言中所谓多态,指的是一个方法多种实现,在继承前提下,父类规定了子类的接口,使得可以相同的方式调用子类的方法,但会获得不同的功能。Python崇尚的是“鸭子类型”(Duck typing),这个概念的名字来源于由James Whitcomb Riley提出的鸭子测试,“鸭子测试”可以这样表述:“当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。”。“鸭子类型”中不关心对象的类型,只关心对象的行为。鸭子类型是动态类型的一种风格。在这种风格中,一个对象有效的

2021-01-19 00:05:13 146

原创 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 1297

原创 Python多线程

多线程线程,有时被称为轻量进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程有三种基本状态:就绪、阻

2021-01-19 00:04:20 179

原创 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 141

原创 Django Rest_framework 9(支付宝沙箱)

支付宝沙箱:https://blog.csdn.net/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 398

原创 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 280

原创 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 198

原创 Django Rest_framework 6(序列化与反序列化)

一、Django RestFrameWork 简介/安装作用:提高RestAPI接口开发的效率关键功能: 序列化器:序列化和反序列化 类视图,MiXin扩展类:简化视图代码的编写安装: pip install djangorestframework INSTALLED_APPS = [ ... 'rest_framework', # 添加 ]二、DRF框架-RestAPI接口的核心工作序列化:将模型对象转换为字典

2021-01-18 23:14:25 550 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 1098

原创 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 296

原创 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 142

原创 Django Rest_framework 2(两种开发模式)

web开发的两种模式:前后端不分离和前后端分离前后端不分离:前端看到的效果是由后端进行控制的缺点:只适用于纯网页的应用。优点:有利于网站的SEO优化。前后端分离:后端只返回前端所需的数据,至于数据怎么进行展示,由前端自己控制。优点:可以对接不同类型的客户端。缺点:不利于SEO优化...

2021-01-18 23:09:54 108

原创 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 73

原创 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 2312 1

原创 Linux环境变量和shell编程

环境变量和shell编程1. 环境变量环境变量用来存储工作环境信息的变量,主要分为系统全局变量和用户级全局变量全局变量常见的全局环境变量 : PATH 指令的搜索路径 HOME 用户的工作目录 LOGNAME 用户的登录名 PS1 命令提示符:root用户是#,普通用户是$ PS2 附属提示符默认是> SHELL 当前系统shell类型#使用全局变量echo $PATH #显示单个全局变量,注意使用全局变量,必须加$

2021-01-13 01:49:00 125

原创 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 194

原创 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 210

原创 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 334

原创 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 116

原创 linux基础知识

一、课程简介linux服务器配置及常用命令Ubuntucentos开发软件配置及服务环境的搭建软件的安装和配置mysql数据库使用、monDB使用、redius的使用git的使用html/css课程学习方式表达训练学习方法:linux学习基本上都是命令和配置命令要多敲多记掌握基本配置多在网上浏览相关文章增长见识linux操作系统操作系统是电脑的管家,管理电脑软硬件资源,直接运行在裸机上的,其他软件都必须在操作系统上运行操作系统分类桌面操作

2021-01-13 01:37:05 97

原创 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 1343

原创 Django(基础知识)

虚拟环境:1.安装虚拟环境: pip install virtualenvwrapper-win (windows) pip install virtualenvwrapper (ubuntu) 2.创建虚拟环境: workon (查看虚拟环境) mkvirtualenv 虚拟环境的名字 -- mkvirtualenv 1902flask windows: (1902flask) C:\Users\running> 只要创建成功则默认进入

2021-01-12 23:07:10 298

原创 Django(缓存系统)

什么是缓存Cache 缓存是一类可以更快的读取数据的介质统称,也指其它可以加快数据读取的存储方式。一般用来存储临时数据,常用介质的是读取速度很快的内存。一般来说从数据库多次把所需要的数据提取出来,要比从内存或者硬盘等一次读出来付出的成本大很多。对于中大型网站而言,使用缓存减少对数据库的访问次数是提升网站性能的关键之一。为什么要使用Cache 在Django中,当用户请求到达视图后,视图会先从数据库提取数据放到模板中进行动态渲染,渲染后的结果就是用户看到的网页。如果用户每次请求都从数据库提取数据并渲

2021-01-12 23:05:50 142

原创 Django(Celery+日志)

celery文档参考:http://docs.jinkan.org/docs/celery/同步请求:所有逻辑处理、数据计算任务在View中处理完毕后返回response。在View处理任务时用户处于等待状态,直到页面返回结果。异步请求:View中先返回response,再在后台处理任务。用户无需等待,可以继续浏览网站。当任务处理完成时,我们可以再告知用户。Celery简介  Celery是由Python开发、简单、灵活、可靠的分布式任务队列,其本质是生产者消费者模型,生产者发送任务到消息队列

2021-01-12 23:03:16 920 2

原创 多进程

多进程和多线程一、多任务生活中,你可能一边听歌,一边写作业;一边上网,一边吃饭。。。这些都是生活中的多任务场景。电脑也可以执行多任务,比如你可以同时打开浏览器上网,听音乐,打开pycharm编写代码…。简单的说多任务就是同一时间内运行多个程序单核CPU实现多任务原理:操作系统轮流让各个任务交替执行,QQ执行2us,切换到微信,在执行2us,再切换到陌陌,执行2us……。表面是看,每个任务反复执行下去,但是CPU调度执行速度太快了,导致我们感觉就行所有任务都在同时执行一样多核CPU实现多任务原

2021-01-12 19:45:18 179

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除