自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录一下,解决js内存溢出npm ERR! code ELIFECYCLEnpm ERR! errno 134 以及 errno 9009

解决npm ERR! code ELIFECYCLEnpm ERR! errno 134 和 npm ERR! code ELIFECYCLEnpm ERR! errno 9009

2024-12-05 15:04:31 1452 3

原创 前端页面或弹窗在线预览文件的N种方式

个人感觉这个插件是最好用的,用法也很简单,之前还有个需求,就是在附件上传到后端之前,用户点击文件名,在线预览附件,当时用这个封装的,有需要代码的可以私信我,配合element-ui封装的。但是这个也有个弊端,就是它只支持docx、xlsx、pdf,不过一般情况够用了,但是用户需求不同,如果需要用到其他的请往下看。这个也是个嵌入式的,表示引入一个外部资源,这个资源可能是一张图片,一个嵌入的浏览上下文,亦或是一个插件所使用的资源。type是他的属性,想显示什么内容做的一个类型限定,常见的类型同。

2024-11-27 10:23:29 2205

原创 配置手动更改ip,避免每次更改ip都需要重新打包的弊端

换汤不换药,我用的是老项目的框架,一开始他们就没在外面配置环境变量,二十直接在api里面写了一个,其实跟前面的差不多,所以,我得在框架里面找,找到他的默认网络配置的地方,一般都是在config里面。控制环境变量,在首页加个输入框,直接更改环境变量env里面的值,并且将地址存入localStorage里面,在后期用到的时候可以直接取,或则直接取环境变量里面的也行,这种反正更简单一些。其实与第一种方式一个药的,最终都是要经过request.js的,也可以在request.js中封装也可以。

2024-11-14 16:30:24 222

原创 vue项目,实现跨系统跳转免登录,点击链接直接进入项目首页,有token则免登录,否则就跳转到登录页

实现的功能是,在地址后面拼接个token,如果有token,则直接跳转到首页,若没有token,则跳转到登录页面,实现跨系统跳转免登录。将获取的token作为参数查询用户信息,获取动态路由,最后获取到用户信息和路由数据后路由守卫会直接放行到首页,否则,放行到登陆页面。(一般情况下都会分为三步,一获取二存储三清除,在获取到token后,都会存储在localStorage里面,再做其他调用)在获取用户信息之前,肯定需要传token的,即根据token获取用户信息。这个时候你已经获取到了链接里面的token了。

2024-11-14 16:07:01 1119

原创 批量更改表格数据不更新、不实时渲染、或则watch监听不到表格修改数据

第一种方法是监听的watch中添加deep:true,但是这种方法对我来说不管用,我需要监听某一列的数据,在批量更改后,统计数量,这时候,手动更改数据,他的监听并不能实时抓捕到。我这里的功能是,批量更改表格数据,但是监听不到变化,上回是一个一个修改的,跟现在讲的功能不一样,但是也可以用这个方法,本质还是一样的。直接修改数组的长度或使用索引修改数组元素,Vue.js 可能无法检测到变化并更新视图。,即深度监听,但是批量更改数据,也就是直接修改数据不一定都能有效。:如果你需要修改数组中对象的属性,可以使用。

2024-11-14 15:30:13 539

原创 在使用element中的抽屉<el-drawer>页签<el-tabs/>组合时,echarts图表宽度显示异常问题

原因:在展示出抽屉时,图表的组件一件初始化了,导致他的宽度提前设定好了(我默认的style="width: 100%;b、监听activeName,在图表组件的激活的状态再调用初始化图表。a、如果默认的抽屉的activeName不是图表组件的那个名称,可以做一下判断,比如我圈红圈的。3、使用 echarts 自带的 resize 方法,在激活的时候调用一下。1、第一种,就是一开始就给它设置固定的宽高。类似这种情况,宽度异常。

2024-11-09 14:52:42 304

原创 记录一下,解决el-table表格自定义数据后,数据不显示问题

然后在数据变动位置加上 this.isChange=!可以给表格加个:key='isChange'

2024-10-21 17:03:54 454 2

原创 JavaScript中 class构造函数和传统的函数构造函数(Function Constructor)区别

在JavaScript中,`class`构造函数和传统的函数构造函数(Function Constructor)有一些关键的区别。Function Constructor 是传统的构造函数方式,虽然功能强大,但语法相对复杂,且容易出错。Class提供了一种更简洁和直观的方式来定义类,包括构造函数、实例方法和静态方法。推荐使用`class`语法来定义类。

2024-07-31 10:07:00 294

原创 Git 一种分布式版本控制系统

仓库可以是本地仓库或远程仓库,在本地可以通过 Git 命令进行操作,在远程可以通过 Git 服务器进行访问。提交(Commit):提交是 Git 中最基本的操作,用于将文件的修改保存到仓库中。推送(Push):推送操作用于将本地仓库的修改推送到远程仓库中,将本地提交同步到远程仓库中。拉取(Pull):拉取操作用于从远程仓库获取最新的修改,并将其合并到本地仓库中。合并分支:使用 git merge 命令将一个分支的修改合并到另一个分支中。推送本地修改:使用 git push 命令将本地修改推送到远程仓库中。

2024-07-05 11:17:16 346

原创 在 Vue 项目中使用 FullCalendar

1、先安装依赖包,根据自己的需求安装,建议使用cnpm安装,不然会很慢有时候会出现安装不上的情况。2、在哪里用就直接copy过去就行了,具体的配置到官网就可以查到。

2024-07-05 11:12:55 695

原创 记录安装配置过程:nvm,一个nodejs版本管理工具!

6、node安装路径(我的是默认的路径)双击刚刚下载的安装包。5、nvm安装路径(我的是默认路径)10、下载指定的node版本,键入。注意:如果查看失败,可能是镜像问题。11、查看已下载的列表,键入。查看可安装的node版本。14、安装cnpm,键入。以管理员的身份打开cmd。13、查看是否切换成功。1、卸载nodejs。

2024-06-20 17:06:08 378

原创 继小程序分包,分包优化,将图片存入分包中

1、找到manifest.json文件,在源码视图中找打"mp-weixin"并在里面添加。3、路径:假如你的分包名字叫pages_separation,那么图片的路径就是。在实现分包之后,发现主包中的图片太多,占内存太大,但是又不能删掉;2、在分包下面创建static文件夹,将图片放入分包中。这个时候我们可以将图片放入分包中,以进一步优化。

2024-05-10 10:01:24 1132

原创 element-ui附件上传及在线查看详细总结,后续赋源码

目前这一块我是以组件的形式在使用,毕竟用的比较多,这样更方便些,以上是我自己的总结,主要是给自己看的,因为我有健忘,一段时间不用就会忘记,大家要是有疑问可以随时私信我,我看到了就会回复,毕竟学习也是相互的,加油。这种情况我先放一下,因为这里我先讲得是直接上传附件,在上传之前查看,一般用在手动上传的时候,我后续再更,但是放心,我都会更新记录下来的~~接着我们要想实时的看到自己的附件,那么肯定一点就是得区分我们得附件类型。以下是源码----------------------------------

2024-02-29 23:56:39 2490

原创 JavaScript DOM操作笔记记录回忆总结

b、通过 类名 找到 HTML 元素 document.getElementClassName()a、通过 id 找到 HTML 元素 document.getElementById()d、匹配指定 CSS 选择器的一个元素 document.querySelector()此时会发现该标签已经添加成功,原理就是先通过选择器找到div,然后再给div添加一个h1标签节点。1、通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。4、通过选择器给元素添加方法。

2024-02-29 13:41:20 469

原创 vue2 + axios + mock.js封装过程,包含mock.js获取数据时报404状态的解决记录,带图文,超详细!!!

http://localhost:8080',加到原生的地址上面去结果也是404,那就晓得了,直接找到request.js,把baseURL的地址设为空就好了。在user.js文件下引入封装好的request.js文件,然后把刚刚在mock.js中创建的'/api/list'暴露出去。6、接着,在src文件下再创建一个api文件夹,并创建一个user.js文件。3、在src下面创建一个utils文件夹,创建一个request.js文件。5、在main.js中引入utils中的这个mock.js。

2024-02-28 11:42:59 2267 7

原创 echarts series中的data属性添加动态数据后不显示问题,一处儿异步细节问题

当从后端获取到数据后,发现饼图并没有顺利加载数据出来,使用console.log()测试先后执行顺序,会发现饼图的方法会比请求先执行。此时就可以把饼图的方法放入到请求执行结束后。一处儿异步的细节问题,注意一下就好了。

2024-02-22 15:01:25 1361 1

原创 npm install 单次使用淘宝镜像

npm install 单次使用淘宝镜像,工作记录。

2024-01-24 15:49:11 817

原创 element table 当点击表格其他事件时,@row-click也会被同时触发

当我点击其他表格的操作事件时,行点击事件也会被触发,所以,此时需要在相应的事件上加上。当某一行被点击时会触发该事件 @row-click。注意:这个方法只能vue2。

2024-01-13 10:37:32 778

原创 vue提交代码时出现 error Parsing error: x-invalid-end-tag vue/no-parsing-error

记录工作中的问题;有些标签是自闭合的改成:就好了。

2024-01-12 18:13:23 597

原创 npm ERR! code 128

3、cat ~/.ssh/id_rsa.pub 生成公钥,这里不能使用ctrl+c,所以反键Copy。1、ssh-keygen -t rsa -C "注册时的邮箱"4、复制公钥后,打开gitee,登录账户,找到账号设置。打开GIT BASH,生成ssh公钥。5、找到安全设置中的SSH公钥。6、将复制的公钥黏贴在此处。

2023-12-25 11:23:37 943

原创 常用git指令

【代码】常用git指令。

2023-12-25 11:08:45 442

原创 (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序

应官方要求,需要跳转的 tabBar 页面的路径(需在 pages.json 的 tabBar 字段定义的页面),路径后不能带参数。应公司需求,在特定情况下需要修改ip。在开发过程中出现的小插曲。1、第一种情况:重复声明。

2023-12-08 18:08:15 1474

原创 uniapp微信小程序超过2M,错误码:80051,分包处理,超简单!!!

错误提示:message:Error: 上传失败:网络请求错误 系统错误,错误码:80051,source size 2293KB exceed max limit 2MB。要是还是超过2M,可以把static下的图片进行处理,可以压缩或去掉没有用的,不过最好是从后端拿。pages 用于存放登录页面及tabBar的那几个页面。pagesA 用于存放其他页面。第一步:首先创建一个与pages同级的目录pagesA。注意:此时分包下的子页面的路径为相对路径。第三步:重载一下小程序,会发现已分包好了。

2023-11-29 11:05:43 10418

原创 uniapp uni.navigateTo 携多个参数跳转

/ 目标页面的路径由?

2023-11-24 14:32:20 456

原创 用css,html,js搭建一个书店购物系统

用css,html,js搭建一个书店购物系统,如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>商城</title> <link rel="stylesheet" type="text/css" href="css/index.css" /> &lt...

2021-12-10 17:02:39 1927

原创 Python:在精灵宝可梦游戏中创建小火龙角色,对给出的个属性进行迭代化和私有化

1.训练要点(1)掌握游戏角色的数据属性的设置,以及相应类方法的创建。(2)掌握类和对象的创建,以及对象属性的私有化方法。(3)掌握迭代函数的使用,让角色在升级时提升各个属性。2.需求说明游戏角色的数据属性:名字(name)、性别( gender)、等级( level).能力( status、HP、攻击,防御,特攻,特防、速度、属性(type)。在能力中,除了HP为level*2+10之外,其他能力均为level+5。类方法有getName雨数(获取角色的名字,返回类型:str )、getGe

2021-05-27 18:32:16 2848 5

原创 Python,定义一个学生类,类属性包含姓名(name),年龄(age),成绩(course,语文、数学、 英语、每科成绩的类型为整数)

定义一个学生类,类属性包括姓名(name)年龄(age).成绩(course,语文、数学、英语、每科成绩的类型为整数)。在类方法中,使用get_name函数获取学生的姓名,返回str类型;使用get_age函数获取学生的年龄,返回int类型;使用get_course函数返回3门科目中的最高分数,返回int类型;写好类以后zm=Student('zhangmig',20,[69,88,100])测试,并输出结果。(代码给了,望心心留下)class Student: def __init...

2021-05-27 18:17:55 43918 6

原创 Python,求指定区间的素数之和,输入两个正整数m和n (m<n) ,求mn之间(包括m和n)所有素数的和

5.求指定区间的素数之和。输入两个正整数m和n (m<n) ,求mn之间(包括m和n)所有素数的和,要求定义并调用is_ prime (x)来判断x是否为素数。例如,输入1和10,那么这两个数之间的素数有2,3,5,7,其和是17。m=int(input('请输入一个整数:'))n=int(input('请输入一个整数:'))def is_price(m,n): sum=0 for i in range(m,n): if i>1:

2021-05-22 01:03:57 16308 3

原创 Python,求1~n内的数字累加和sum

求100内的数字累加和sumdef sum_n(n): sum=0 for i in range(1,n+1): sum += i return summ = sum_n(100)print('其和为:', m)

2021-05-22 00:51:40 12003

原创 Python,有三个数:a,b,c,输出最大值max

自义定函数功能,使用关键字def可定义函数,然后紧接函数名,括号内包含将要在函数体中使用的形参,定义语句以冒号结束:。分别赋值给a,b,c三个数,比较大小,用if语句编写,输出最大值maxdef max3(a,b,c): max = 0 if a > b: if a>c: max = a else: max = c elif b>c: max = b e

2021-05-22 00:26:59 14801

原创 Python,使用lambda表达式实现对列表中的元素求平方

中位数为常见的统计量之一,可将-个数集划分为相等的上下两部分。对于元素个数不同的列表而言,中位数的计算方式分为如下两种。(1)若列表中元素的个数为奇数,则中位数为排序后列表中间位置的那个数:(2)若列表中元素的个数为偶数,则中位数为排序后列表中间位置的两个数的均值:numbers=list(range(10))num=list(map(lambda x:x**2,numbers))print(num)...

2021-05-22 00:17:37 5546

原创 使用Python编写函数,求和Sn=a+aa+aaa+...+aa..aaa

求Sn=sn=a+aa+aaa+...+aa..aaa的值。其中a是一个数字,本题中a=2,n由键盘输入。如果n=4,和就是2+22+222+2222=2468。如果n=5,输出就是24690。def sum(a,n): sn=0 sum=0 for i in range(1,n+1): sn=sn*10+a sum+=sn return suma,n=map(eval,input('请输入a和n:').split(',')).

2021-05-21 23:52:30 13146 4

原创 使用Python写简易的计算器

使用Python编写简易的计算器def add1(x,y): return x+ydef add2(x,y): return x-ydef add3(x,y): return x*ydef add4(x,y): return x/yprint('请选择您需要的操作:1.相加,2.相减,3.相乘,4.相除')z=input("请选择:1,2,3,4")num1 = float(input('请输入第一个数'))num2 = float(input('请输入第二.

2021-05-21 23:38:59 9154 1

空空如也

空空如也

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

TA关注的人

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