自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Just do IT!的博客

不仅仅是土豆

  • 博客(86)
  • 收藏
  • 关注

原创 根据URL模拟点击下载事件

const saveFile = (data: BlobPart) => { var name = new Date().valueOf() + ".zip"; var a = document.createElement("a"); var url = window.URL.createObjectURL(new Blob([data], { type: "application/zip" })); var body = docu...

2020-08-27 00:03:04 474

原创 网络连接失败时添加页面展示,添加方法

window.addEventListener("offline", function() { let title; let content; let language = sessionStorage.getItem("language"); if (language === "en") { title = "Internet connection failed"; content = .

2020-08-26 23:41:01 311

原创 CSS有关

设置隐藏滚动条::-webkit-scrollbar-thumb {display: none;}button中小图标需要垂直居中,给小图标height:100%即可。

2020-08-24 23:05:01 205

原创 解决echarts中饼图标签重叠的问题

饼图中的series有个avoidLabelOverlap属性,avoidLabelOverlap:是否启用防止标签重叠策略,默认开启,在标签拥挤重叠的情况下会挪动各个标签的位置,防止标签间的重叠设为false时:设为true时:

2020-07-27 15:13:13 5329

原创 Echarts饼状图生成内外圈且高度不一致效果

var myChart = echarts.init(document.getElementById("echartsDemo")); let colorsInner = ["#5987BF", "#5ABC9B", "#F6C253"]; let outerColorList = [ ["#3264A4", "#5987BF", "#4272AF", "#3264A4"], ["#4ac99f"

2020-07-27 00:06:07 1454

原创 Mac 下NVM的安装与使用

NVM是什么?NVM是一个用于管理nodejs版本的工具。删除本地node依次在终端执行如下命令:sudo npm uninstall npm -gsudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*sudo rm -rf /usr/local/include/node /Users/$USER/.npmsudo rm /usr/local/bin/nodesud

2020-07-15 21:51:29 307

原创 在react中使用react-route-dom路由

1. 安装npm i react-route-dom --save-dev2. 参数解析路由分为两种,分别是:BrowserRouter(服务器路由):每次路由改变时,会向服务器发送请求,服务器未配置对应的路径指向对应文件时,会导致404情况的出现,因此使用时需要加一层服务器配置(node/nginx),官方跟推荐使用这种方式,因为有更多的方法操控URL。HashRouter(前端路由):会在路径上添加/#/,/#/后面的所有都不会发送到服务器,对于服务器而言,路径依旧是localh

2020-07-13 18:36:03 278

原创 将代码部署到服务器的几种方式

1.将代码部署到服务器,本质上就是将代码从一个地方(本地 / gitlab仓库)拷贝到服务器的指定目录。因此,要么人工手动拷贝,要么通过一些自动化的手段让机器自己拷贝。2.通过 gitlab + jenkins 自动化部署比较推荐在开发阶段使用这种方式。具体的原理和如何使用参考:利用 gitlab+jenkins 进行自动构建+部署如果是已经存在的老项目,参考上述 wiki 进行配置即可。如果是新项目,推荐使用 CLI 工具来创建项目(使用 create-hobot-app 创建 web 项目),

2020-07-01 19:46:36 17915

原创 前端推荐使用第三方库

功能npm包名参考cookie 操作js-cookiehttps://github.com/js-cookie/js-cookieurl 参数解析qshttps://github.com/ljharb/qs网络操作axioshttps://github.com/axios/axiosmd5blueimp-md5https://github.com/blueimp/JavaScript-MD5图表bizchartshttps://bizchar...

2020-07-01 19:42:02 746

原创 MongoDB可视化软件studio 3t的简单使用

双击进入软件后,点击屏幕中间的open点击new connectname随便填写,server填ip切换到AuThen那页,选择SHA-1填写name,password和DB(database)填好了之后点左下角test connect,点ok,然后点右下角save双击查看删除数据,选择数据右击 Remove Dialog查看详情 右击选择Document下面的Edit Document...

2020-05-22 19:49:41 1480

原创 前端导出csv文件的实现

用npm在项目中安装下面插件:npm install file-saver --save在你要编写项目的文件中导入插件:import FileSaver from 'file-saver'写一个方法逻辑将数据生成csv文件:// 点击批量导出数据生成csv文件 exportList = ()=>{ // 拿到所有的数据 const {data}=this.s...

2020-05-06 10:20:16 885

原创 ES6:Unexpected string concatenation (prefer-template)报错

原因:ESLint推荐用ES6的Template String来拼接字符串,而不能用+号。解决办法:我是字符串部分,${我是参数部分},我是字符串部分

2020-05-06 09:02:37 6486 2

原创 git将本地项目提交到远程仓库

1、进入项目文件夹,通过命令git init将项目初始化成git本地仓库git init2、将项目内所有文件都添加到暂存区git add .3、对本次的提交进行备注,以便后期版本回退等操作git commit -m ‘xxx’ //xxx是本次提交备注的内容4、在github上新建一个仓库,复制仓库地址,然后使用命令将本地仓库与远程仓库建立连接git...

2020-04-08 22:46:09 426

原创 【React】React.Children.only expected to receive a single React element child报错

原因:Ant Design中 组件内部最外层只能接受一个元素,内部用div包裹即可解决办法:

2020-04-07 19:36:18 4696

原创 Antd中,Form和Select联合使用,导致placeholder不生效

在使用antd的form组件时候,需要对Select组件进行语体示,placeholder,但是写的值并不生效效果如下,并没有生效经检测发现,传入的state中的初始值为空,但组件需要传递的是undefined,所以给state中的初始值设为undefined即可或...

2020-04-07 19:30:27 697

原创 react中实现水印效果

实现的是如下效果,使用的是用户的登录名生成的水印代码如下:(只贴了有关代码)export default class Forum extends React.Component { componentWillMount() { this.getbg('forum') } getbg = (data) => { const watchCa...

2020-03-30 23:06:50 2649

原创 在react中随机生成图形验证码

先看一下效果贴该部分代码// 我的项目中使用了eslint,所以会有些报错,没有使用的下面eslint有关的注释可不必添加/* eslint-disable react/self-closing-comp *//* eslint-disable no-undef *//* eslint-disable prefer-template *//* eslint-disable reac...

2020-03-30 22:19:50 2168

原创 cnpm : 无法加载文件 C:\Users\xiuyu\AppData\Roaming\npm\cnpm.ps1

安装cpnm(安装方式,输入如下命令npm install -g cnpm --registry=https://registry.npm.taobao.org)后,运行cnpm i时遇到错误解决方法:以管理员身份运行power shell;输入set-ExecutionPolicy RemoteSigned 回车再输入A 回车...

2020-03-29 23:38:50 304

原创 html5 video 设置视频

<video width="" height="" controls controlsList="nodownload"> <source src=“”type="video/mp4"/> <source src=“” type="video/ogg"/> <source src=“” type="video/webm"/> &...

2020-03-13 20:18:43 686

原创 react+antd在使用中遇到的问题

1. 图片的引入import Logo from '../../../assets/pirates/favicon.png'render(){ return( <img alt='' style={{ height: '100%' }} src={Logo} /> )}2. 关于tab切换效果第一种export default class Forum exten...

2020-03-01 21:09:02 1151

原创 git使用中遇到的问题

打开git.bash1、配置用户信息git config --global user.name [username]git config --global user.email [email]2、查询用户信息git config --list3、如果push/pull遇到在输入密码是熟错后,就会报这个错误fatal: Authentication failed for解决办法:gi...

2020-02-24 11:31:38 186

原创 canvas实现粒子连线效果

代码如下:<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta htt...

2020-01-21 18:23:52 718

原创 黑客帝国-代码雨

黑客帝国-代码雨,代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-e...

2020-01-21 18:07:40 1064

原创 vscode插件vscode-reveal 程序员做PPT的必备神器

首先,文件要使用.md后缀名可以使用#空格 来控制文字大小,有点类似与markdown语法幻灯片换页使用---后面跟一个空行的形式可以将幻灯片在网页打开或下载为pdf格式,也可变写变预览还有更多功能有待研究…...

2020-01-13 12:07:14 4750 1

原创 echarts中图例显示

今天使用echarts图时,发现给legend设置了data数据,但并没有显示图例,研究发现是legend中data的数据需要与yAxis中的name一致效果如下:

2020-01-13 11:57:19 4600

原创 echarts中标题与图例重叠问题

重合问题:解决方案:给图例legend加上top属性,可以是具体px值,可以是百分数

2020-01-13 11:52:04 4038

原创 Echarte柱状图文字位置

我们在绘制柱状图时,如果想要柱条上显示文字,可以设置如下属性:文字在柱条上的位置是默认居中的,可以通过position属性来设置文字位置echarts bar series下的label position的属性值:inside(自适应,柱状内部中央)top(柱状外的正上方)bottom(柱状外的正下方)left(柱状外的左边)right(柱状外的右边)insideTop(柱状...

2020-01-13 11:47:00 14491 3

原创 css3实现动画闪烁效果

CSS3 animation 属性 网址 代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &l...

2019-12-27 16:16:19 2183

原创 moment.js有关

官方文档:moment.js安装moment.jsnpm install moment 其他安装方式见文档在vue中获取当前年月日this.$moment().format('YYYY年MM月DD日')在vue中获取当前星期几this.$moment().locale('zh-cn').format('dddd')星期几默认英文,这种是转换为中文在vue中获取当前时间this....

2019-12-27 11:17:05 1619

原创 canvas实现刮刮卡效果

使用了globalCompositeOperation属性globalCompositeOperation 属性设置或返回如何将一个源(新的)图像绘制到目标(已有)的图像上。源图像 = 您打算放置到画布上的绘图。目标图像 = 您已经放置在画布上的绘图。属性如下:source-over 默认。在目标图像上显示源图像。source-atop 在目标图像顶部显示源图像。源图像位于目标图...

2019-12-27 10:31:59 439

原创 Dropdown下拉菜单下的DropdownItem添加点击事件无效

element-ui 或者view UI组件中的Dropdown下拉菜单中的列表添加点击事件时无效,添加.native就可以了即为@click.native=" "

2019-12-25 16:42:09 3562

原创 vscode格式化代码插件配置

在vscode使用过程中,遇到了格式化代码后,很多代码报红的情况,怀疑是插件间起了冲突如果你安装了ElinstVeturPrettier-Code formatter ,这三个插件只需要这份配置就可以通用处理这些插件间的问题:文件-首选项-设置-点击这里打开setting.json文件,复制下面代码进去即可{ // tab 大小为2个空格 "editor.tabSize":...

2019-12-25 14:09:15 12319 2

原创 nodejs写接口-入门

首先默认装好了node环境1、npm init 创建package.json文件;2、创建一个app.js文件,当然别的名字也可以,这个文件是你整个程序的入口。var express = require('express');var app = express();//安装bodyParser后var bodyParser = require('body-parser'); /...

2019-12-23 17:01:00 1542

原创 reactreact创建项目

npm install -g create-react-appcreate-react-app my-app //此处的my-app为文件夹名cd my-appnpm start此时创建完成

2019-12-23 16:21:42 84

原创 vue-cli搭建项目

安装node.js官网下载最新版本安装命令行输入 npm -v 出现版本号即为安装成功安装webpacknpm install webpack -g输入webpack -v 出现相应版本号即为安装成功安装vue-clinpm install vue-cli -g输入webpack -V 出现相应版本号即为安装成功(该处为大写字母V)通过vue-cli初始化项...

2019-12-23 16:21:07 73

原创 3-echarts使用中遇到的问题

第一步引入开发包;第二步,普通初始化图表;var myChart = echarts.init(document.getElementById("echart"));第三步,设置option属性,来给图表设置数据option是数组元素,tooltip:提示框,legend图例,calculable可设置是否拖拽,series设置数据(data类型也为数组类型)其他重新渲染...

2019-12-17 17:00:54 160

原创 使用canvas中的贝塞尔曲线绘制弧形等

ctx.quadraticCurveTo(x1, y1, x, y);从上一点开始绘制一条二次曲线,到(x, y)为止,并且以(x1, y1)作为控制点ctx.beginPath();ctx.strokeStyle = 'green';ctx.lineWidth = 4;// 起始点ctx.moveTo(100, 400);//(从上一点)ctx.quadraticCurveTo(2...

2019-12-12 17:35:12 252

原创 在同一个canvas中绘制多个不同形状,颜色的图形

今日踩坑在同一个canvas中绘制多个不同形状,颜色的图形时,后面的总是将前面的颜色覆盖解决方法:beginPath() 和 closePath()这两个函数可以起到类似 <div> 的作用,用它来把每个图形包围,就可以绘制不同颜色的图形了。例如 // 绘制矩形 ctx.beginPath() ctx.rect(486, 455, 58, 4...

2019-12-12 16:00:58 3873

原创 vue : 无法加载文件 C:\Users\lihongjie\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 htt ps:/go.micr

以管理员方式打开powershell运行命令:set-ExecutionPolicy RemoteSigned出现:执行策略更改执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?[Y]...

2019-11-29 14:54:00 971

原创 小程序入门

小程序介绍以及优势小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。任何一个普通的开发者,经过简单的学习和练习后,都可以轻松地完成一个小程序的开发和发布。优势:入口众多。在微信中,小程序拥有众多入口,例如附近的小程序、小程序码、分享、发现-小程序等五十多个的入口。这些入口有助于企业更好的获取流量,从而进行转化、变现。使用便捷。用户在使用小程序...

2019-10-23 20:19:30 178

空空如也

空空如也

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

TA关注的人

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