自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Echarts 环形图中引导线与图例重叠

当饼图中数据过多,引导线与图例重叠时,给series设置一个height,数据与图例就不会重叠了。

2024-11-21 15:01:31 316

原创 时间戳根据浏览器当前时区转换成日期时间

根据本地时间惯例,把 Date 对象转换为一个字符串,表示该日期和时间,具体格式取决于执行环境的地区设置。4、封装一个时间戳转换日期时间的方法。3.2 使用特定的地区设置。

2024-08-14 16:15:32 434

原创 vue2和vue3开发中的区别

/Vue2data() {return {Vue3:当变量需要响应式时,使用ref赋值//Vue3注:对变量值进行修改时使用变量名.value进行赋值。

2024-07-10 13:51:55 165

原创 git clone拉取项目时报错early EOF

2、使用 git clone --depth -1 只克隆最近一次commit,这样可以减少下载体积,加快克隆速度。在get fetch --unshallow 仍然报错early EOF的情况下,可以拉取单个分支。:使用git clone --depth=1命令克隆的仓库将不会包含除了默认分支之外的其他远程分支。将一个浅克隆的仓库转换为完整克隆的仓库,可以获取整个提交历史。git clone报错如下。

2024-07-04 17:16:46 552

原创 vue项目路由配置

1、在src下创建router文件夹,router下创建index.js。5、如果项目报错提示没安装vue-router执行以下操作。4、app.vue页面引入router-view。3、在main.js文件中引入router。初始化vue项目之后对路由进行配置。2、创建homepage文件。

2024-06-24 15:25:08 205 1

原创 安装nvm,nodejs,pnpm

注:fanqiang访问会快一点。

2024-02-22 17:25:26 691 1

原创 vue页面缓存后,切换菜单时页面数据显示错误

问题:页面是一个具有筛选功能的报表详情页,对报表进行筛选后,切换菜单显示别的页面后,再次回到报表详情页后,页面显示初次进入页面时的数据,不是筛选后的数据原因:进入详情页时使用了query路由传参,多次切换菜单后,再次进入详情页,可能导致参数丢失,生成了两个报表详情页的缓存,所以偶尔会显示页面数据错乱解决办法:把路由跳转改成params不使用query,即可

2023-02-16 21:30:31 544

原创 Jest (生成coverage文件)

1、区分单元测试和集成测试单元测试:每天对代码进行测试集成测试:完成一个大需求或者是里程碑的时候团队进行测试2、生成jest配置文件npx jest --initWould you like to use Typescript for the configuration file?√ 是否要对配置文件使用Typescript,no√ Choose the test environment that will be used for testing » jsdom选择将用于测试的测试环境(b

2022-02-16 21:49:00 1841

原创 Jest(优点和安装方法)

1、安装jestyarn add --dev jest 或npm install --save-dev jest2、在项目中使用2.1 安装成功后,在package.json中设置{ "scripts": { "test": "jest" }}2.2 创建sum.js文件function sum(a, b) { return a + b;}module.exports = sum;2.3 创建测试文件 sum.test.jsconst sum = requ

2022-02-16 20:53:00 912

原创 nodejs---day6(fs同步,异步写入关闭文件)

1、fs(file system)文件系统文件系统就是通过node来操作系统的文件使用文件系统,需要先引入fs模块,fs是核心模块,不需要下载fs操作有两种形式:同步和异步。fs.chmodSync (path,mode):同步文件系统会阻塞程序的执行,除非操作完成,否则不会往下执行。fs.chmod (path,mode,callback):异步文件系统:不会阻塞程序的执行,在操作完成时,通过回调函数返回结果。2、同步文件写入fs.openSync(path,flags [,mode]):同

2022-02-10 21:43:39 1409

原创 nodejs---day5(Buffer)

1、Buffer(缓冲区)Buffer的数据结构和数组很相似,操作方法和数组也相似数组中不能存储二进制的文件,而buffer是专门用来存储二进制数据的使用buffer不需要引入模块,直接使用即可在buffer中存储的都是二进制数据,但是在显示时都是以16进制的形式显示eg: var str='hello'; var buf=Buffer.from(str) console.log(buf); //<Buffer 68 65 6c 6c 6f>buffer中每一个元素的范围是0

2022-02-08 21:02:12 659

原创 nodejs---day4 (包和npm命令)

1、npm (Node Package Manager)相当于软件管理管家,当安装一个包时,会自动安装相关的包npm init 命令会创建一个package.json文件会包含名字,版本,备注等package.json初始化内容如下{ "name": "hello", "version": "1.0.0", "description": "无备注", "main": "add.js", "scripts": { "test": "echo \"Error: no tes

2022-02-07 20:05:19 510

原创 nodejs---day3(运行nodejs、exports和module.exports的区别)

1、运行nodejs在vscode中运行nodejs,安装一个Code runner,点js文件右击,在菜单栏中选择run code即可运行2、global在node中有一个全局对象global,它的作用和网页中window类似在全局中创建的变量都会作为global的属性保存。在全局中创建的函数都会作为global的方法保存。直接声明的属性,是全局变量,保存在global中,代码如下a =10一个js文件是一个模块,node会对模块进行包装,会在代码的最顶部添加,如下代码function

2022-02-05 21:00:35 685

原创 nodejs---day2(模块化)

1、特点1.nodejs可以在服务器端运行(前端可以通过nodejs编写一些程序来运行不必使用c++,java等)2.客户端向服务器发送请求,服务端向客户端返回相应,向服务器发送请求的同时也在链接数据库3、模块化一个js文件就是一个模块在node中通过require()函数来引入外部模块require()可以传一个文件的路径,node将自动根据路径引入外部模块路径如果是相对路径,必须以.或者…开头。使用require引入模块后,该函数会返回一个对象,这个对象代表引入的模块let modu

2022-02-05 19:31:04 192

原创 nodejs---day7(进程和线程)

1、进程进程负责为程序运行提供必备的环境2、线程线程是计算机中的最小单位,线程负责执行进程中的程序例子:比如 一个App就是一个进程,其中的发送语音和发送文字分别是一个线程,线程组成进程。3、单线程和多线程单线程:js单线程只有一个线程,是按照代码顺序执行多线程有多个线程,线程间独立运行,互不影响,有效避免代码阻塞。...

2022-01-19 21:52:21 341

原创 nodejs---day1(命令行窗口)

nodejs

2022-01-18 22:33:27 1119

原创 Highcharts图表自适应

Highcharts 图表自适应Div

2022-01-11 14:01:39 1415

原创 git----Day1(版本控制)

版本控制可以把项目回溯到之前的状态,比较文件的变化细节,定位Bug。1、集中化的版本控制系统svn,都有一个单一的集中管理的服务器,优点:1.svn每次存的是差异,需要的硬盘空间相对小一点,可是回滚的速度很慢2.工作的人通过客户端连接到服务器,取出最新文件。每个人都可以看到其他人在做什么,管理员可以掌握每个开发者的权限。3.管理一个集中的版本控制系统,比管理各个客户端维护本地数据库容易。缺点:1.中央服务器的单点故障。客户端只会保存最新代码,没有历史记录,如果服务器挂了,就无法提交代码。

2021-11-09 22:07:18 341

原创 执行Vue命令报错

1、node和npm安装正确的情况下,执行vue命令,报错如下需要配置环境变量,在nodejs文件中,查找vue.cmd位置,复制文件位置,打开此电脑——>“属性”——>“高级系统设置”——>“环境变量”在系统变量中添加变量VUE +文件位置在变量PATH中添加**%VUE%;+文件路径**...

2021-08-31 23:36:04 451

原创 JavaScript和数据结构——笔记1

1、js基础1.1tipjs文件在head中引用,会在关闭 body 标签前引入JavaScript 代码。这样浏览器就会在加载脚本之前解析和显示 HTML,有利于提升页面的性能。1.2强类型语言强类型语言:声明变量时需要指定变量的类型,是类型安全的语言。eg:Python,JAVA弱类型语言:数据类型可以被忽略的语言。eg:JavaScript1.3代码输出方式alert 、console.log、document.write1.4变量作用域作用域是指,在编写的算法函数中,我们能访问变量

2021-08-20 18:04:49 120

原创 ES6----let,const,箭头函数

1、var,let和constes6是一种规范,js来实现var 和let的区别1、不存在变量提升var存在变量提升console.log( c )var c='c'js会进行预解析,浏览器执行顺序如下var c;console.log( c ) //undefinedvar c='c'let不存在变量提升console.log( c ) //报错误信息let c='c'2、同一个作用域下不能重复定义同一个名称var a=1var a =99console.lo

2021-05-14 15:16:40 122

原创 canvas小结

创建画布:您的浏览器不支持,请更新!当浏览器不能显示画布的时候,会显示双标签之间的文字。在script中编写画布的 样式1、获取界面元素:获取同名元素 var canvas=document.getElementById(‘canvas’);指定在画布上绘制的类型:2d:创建上下文关系 关联 var ctx=canvas.getContext(‘2d’);2、插入文字 ctx....

2021-01-13 10:50:15 239

原创 window.location用法

1、window.location用法1.1window.location.hrefeg 1:打开这个url页面function fnclick () {var url="https://location/my.html";window.location.href=url; }eg 2:显示当前页面的地址document.getElementById("app").innerH...

2020-03-30 20:55:43 353

空空如也

空空如也

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

TA关注的人

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