自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dragonfly_w的博客

大家一起来学习啊

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

原创 linux 安装nvm centos7.6

linux centos node nvm

2024-04-19 10:20:33 395 1

原创 Linux 安装 puppeteer centos7.6

Linux centos puppeteer

2024-04-19 09:32:50 231 1

原创 vsocd开发java中文乱码问题

我是安装Code Runner插件时,运行的代码是在 终端窗口 执行的,执行结果出现中文乱码。

2023-07-25 09:43:53 214

原创 【node+demo】使用node-xlsx设置表格的样式

是node-xlsx支持样式

2023-07-14 17:01:25 1612

原创 GIT日常使用命令大全

git常用命令大全

2022-08-09 13:59:39 261 1

原创 centos7.6忘记root密码怎么办

centos忘记root用户密码怎么办

2022-07-23 17:09:20 2727 3

翻译 vue-cli4配置vue.config.js

vue.config.js配置官网配置链接const path=require("path");function resolve(dir){ return path.join(__dirname,dir);}module.exports = { // 部署应用包时的基本 URL, 用法和 webpack 本身的 output.publicPath 一致。 // 这个值也可以被设置为空字符串 ('') 或是相对路径 ('./'),这样所有的资源都会被链接为相对路径,这样打出来

2022-02-27 18:08:24 1268 1

转载 VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决

问题现象项目使用vue/cli4脚手架搭建的前端项目,vue版本为2.6.10。但开发环境的IE11打开显示白屏,F12打开显示:查明报错原因是: IE不支持ES6语法解决方法一npm install --save-dev babel-polyfillmain.js的第一行引入:/*记住一定是首行代码*/import 'babel-polyfill'然后在babel.config.js修改presets,内容如下:// presets: [['@vue/app', {useBu

2022-02-25 14:47:24 11587 19

转载 JavaScript类型化数组(二进制数组)

简介JavaScript类型化数组是一种类似数组的对象,并提供了一种用于访问原始二进制数据的机制。 正如你可能已经知道,Array 存储的对象能动态增多和减少,并且可以存储任何JavaScript值。JavaScript引擎会做一些内部优化,以便对数组的操作可以很快。然而,随着Web应用程序变得越来越强大,尤其一些新增加的功能例如:音频视频编辑,访问WebSockets的原始数据等,很明显有些时候如果使用JavaScript代码可以快速方便地通过类型化数组来操作原始的二进制数据将会非常有帮助。但是,不要

2022-02-03 15:50:50 978 1

原创 npm安装compression-webpack-plugin插件编译报错问题记录

缘由是本人在不能链接外部网络情况下开发项目,由于需要把项目压缩成。.gz文件,所以就想到这个插件本人先是在外网本上下载这个插件包,直接靠近项目的包文件夹中,结果造成vue编译报错* 显示让npx browserslist@lastest --update-db(不用管它)* NOT SUPPORTED: option jsonPointes. Deprecated jsPropertSyntax can be used instead.(废话) 主要来了(TypeError: cannot re

2021-12-07 10:00:22 2629

转载 vue打包时gzip压缩的两种方案

先看状态在项目部署后,我们的资源文件请求都会保持原本大小,如果文件过大,并且很多的情况下,会导致网络请求耗时,严重点可能阻塞后面的进程。为了解决上述问题想到了两个方法解决下边介绍两种gzip压缩的方式:1、打包的时候通过webpack配置生成对应的 .gz 文件,浏览器请求xx.js/css等文件时,服务器返回对应的xxx.js.gz文件;2、浏览器请求xx.js文件时,服务器对xx.js文件进行gzip压缩后传输给浏览器。webpack打包生成gz文件安装插件(compression-we

2021-12-07 09:34:31 2148 1

原创 前端表格(excel) spreadjs

防抖函数 debounce写这篇博客是因为看了别的的博客,发现一些问题,自己记录一下

2021-12-02 16:20:19 1114

转载 Object.defineProperty()详解

无意间看见的一篇文章,很好,很容易理解,并且也容易上头,转载过来,等老了,逗自己一乐原文链接开始菜菜: “老大,那个, Object.defineProperty 是什么鬼?”假设我们有个对象 user ; 我们要给它增加一个属性 name , 我们会这么做1 var user = {};2 user.name="狂奔的蜗牛";3 console.log(user);//{name: "狂奔的蜗牛"}如果想要增加一个sayHi方法叻?1 user.sayHi=function () {

2021-11-30 16:49:37 317

转载 element-ui中的表格el-table滚动条样式修改以及textarea样式修改

el-table 滚动条的修改(全是在全局样式中定义)单独修改elementui 组件滚动条的样式 // 滚动条的宽度 /deep/ .el-table__body-wrapper::-webkit-scrollbar { width: 6px; // 横向滚动条 height: 6px; // 纵向滚动条 必写 } // 滚动条的滑块 /deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb { backg

2021-11-24 15:58:39 4228

原创 如何在命令行中使用 ftp 命令上传和下载文件

许多时候,出于条件的限制,我们无法使用 FTP 软件上下载文件。比如,在某些对安全性或隐私有要求的主机上就不允许安装此类软件。此时,要想实现文件的上传下载,我们就只好使用系统自带的 FTP 命令来完成操作。那么,FTP 的命令行语法究竟是怎么的,我们又该如何使用呢?工具/原料Windows 操作系统操作方法:1 首先,同时按下快捷键 Win+R,调出运行窗口,然后在运行窗口中输入 cmd,回车。2.建立 FTP 连接想要连接 FTP 服务器,在命令上中先输入ftp然后空格跟上 FTP 服务

2021-09-23 14:28:19 16661

原创 [email protected] IE 浏览器路由跳转报错

[email protected] IE 浏览器路由跳转报错前端脚手架用Vue-cli3.0搭建的,其他浏览器都是好的,只有IE不行,本机IE版本IE11,点击登录跳转报错解决方法前端脚手架用Vue-cli3.0搭建的,其他浏览器都是好的,只有IE不行,本机IE版本IE11,点击登录跳转报错说明一下我使用的是jointjs框架引入到vue项目中,并封装成组件,而路由跳转包含该组件的页面报错,跳转不过去解决方法本人使用的jointjs版本是3.4.0(这个好像是ts语言,vue创项目是没有选着ts,不知道和这

2021-08-19 12:17:30 386

转载 JointJS零基础入门05-创建自定义元素

5.1 简介JointJS内置了基本形状元素,这些形状都在joint.shapes.basic命名空间包括joint.shapes.basic.Rect、joint.shapes.basic.Circle、joint.shapes.basic.Text、joint.shapes.basic.Image。此外,JointJS具有插件,其中包含一些众所周知的图形元素的形状和链接。虽然有很多形状可供选择,你可能会缺少一个想要创建自己的形状。创建新形状非常简单,但您需要SVG元素的一些基本知识。最重要的SVG元

2021-08-14 23:02:13 632

转载 4.1 SVG

当我们知道如何设计元素时,我们来看看如何设置链接。再次,我们需要知道链接的SVG结构,然后使用外部CSS,链接的SVG结构如下:<path class="connection"/><path class="marker-source"/><path class="marker-target"/><path class="connection-wrap"/><g class="labels" /><g class="marker-v

2021-08-14 22:54:33 137

转载 JointJS零基础入门03-元素样式

3.1 装饰方法3.1.1 SVG在JointJS中,只有SVG标准是您可以对元素做什么的限制。对于样式元素,您需要根据其底层SVG DOM子树对元素的结构有一个基本的了解。<g class="element basic Rect"> <g class="rotatable"> <g class="scalable"> <rect /> </g> <text

2021-08-14 22:46:54 200

转载 JointJS入门实例01-补充第一篇在JOINTJS元素中使用HTML

1.1 简介很多时候,您可能希望在JointJS图表中使用HTML输入或其他HTML元素。本实例中使用的技术是创建一个自定义视图,用于呈现HTML并处理与HTML的交互。一种不同的方法可能是使用 foreignObject并将其嵌入markup到您的JointJS元素中。然而,由于浏览器支持不佳,这种技术是有问题的。但是,这似乎是将来在JointJS中将HTML与SVG相结合的正确方法。如果您正确设置自定义HTML视图,则可以利用JointJS提供的许多功能。1.2 实例1.2.1 效果图1.2.

2021-08-14 22:24:11 783

转载 JointJS零基础入门02-事件处理

2.1 事件处理简介JointJS库基于Backbone MVC库,图中任何模型触发的所有事件实例代码片段如下:graph.on('all', function(eventName, cell) { console.log(arguments);});要查看触发的事件,请打开浏览器控制台并对上述文档进行一些更改:移动矩形,通过拖动链接创建新顶点,删除顶点,通过拖动突出显示的箭头断开链接,删除链接, …您还可以对特定型号的特定事件做出反应:rect.on('change:position

2021-08-14 21:59:42 464

转载 JointJS零基础入门01-JointJS

1.1 JointJS简介JointJS是用Backbone MVC库构建的,基于是基于jQuery,Underscore,Backbone 和 SVG。图表由与链接相连的元素组成,JointJS中的图表由模型(joint.dia.Graph)表示,然后该模型收集单元格(即元素和链接)。因此,单元格可以是元素(joint.dia.Element或其继承者)或链接(joint.dia.Link)。在JointJS(从版本0.6开始),您操纵模型,而不是视图。1.2 JointJS组件的下载与加载1.2.

2021-08-14 21:35:08 2434

转载 【vue】 相同路由不同参数的模块展示进行跳转时页面不刷新问题

vue 相同路由不同参数的模块展示进行跳转时页面不刷新问题1.方式一:添加 watch 监听路由参数变化强制页面刷新watch: { '$route'(to, from) { this.$router.go(0) }}// 但这种方式导致整体页面刷新而不是路由刷新2.方式二:在展示区的 router-view 标签上控制 key 属性变化<router-view :key="$route.fullPath">// 路由变化时刷新– 本文来源地址https

2021-07-21 16:18:22 347

原创 oracle的sql语句select和update的三元结合

1、创建一个表CREATE TABLE DEV_SPARE( ID NUMBER PRIMARY KEY, BRAND VARCHAR2(32), PN VARCHAR2(255), TYPE VARCHAR2(2), COUNTS VARCHAR2(12),);2.创建序列CREATE SEQUENCE SPARE_SEQMINVALUE 1NOMAXVALUESTART WITH 1INCREMENT BY 1NOCYCLENOCACHE;3.触发器create

2021-05-18 14:52:41 1176

原创 centos7与gitlab安装

centos7与gitlab安装个人喜欢先下载RPM包这是我喜欢的版本10.8.2社区版创建目录/opt/gitlab 使用ftp上传rpm 包一条一条命令安装太慢了,写了一个install.sh脚本(本人放在了/opt 下)脚本内容如下sudo rpm -ivh /opt/gitlab/gitlab-ce-10.8.2-ce.0.el7.x86_64.rpm sudo yum install -y curl policycoreutils-python openssh-server croni

2021-05-16 15:51:30 113

翻译 centos7.6安装MySQL8

centos7.6安装MySQL8官网下载MySQLRPM包官网链接2.选择 RPM Bundle 点击 Download并点击 no thanks ,just start my download3.下载好后,在Linux创建/usr/local/mysql 文件夹,上传RPM包4.解压上传包 tat -xvf 包名5.通过 rpm -qa | grep mariadb 命令查看 mariadb 的安装包6.这个包会对我们安装MySQL产生影响,卸载它并在查询是否还有没有有rpm -

2021-05-15 23:36:34 225

翻译 Centos 7.6安装mysql服务端5.7

Centos 7.6安装mysql服务端5.7为什么安装5.7呢,因为它目前相比比较稳定新建文件夹/opt/mysql,并cd进去运行wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar,下载mysql安装包PS:centos7.6自带的类mysql数据库是mariadb,网上一些文章也有说如 果有mariadb的程序安装了那会跟mysql冲突,要先删除。这里注意一下,不过按本文的方法不会有此问题3.运行

2021-05-09 17:41:13 195

原创 使用Node.js搭建本地服务,可往外网访问

安装node.js 搭建服务器此部就不写了端口映射让外网访问本地服务器文件我使用的是ngrok.exe,丛网上下载的启动它以后使用命令ngrok http 端口 就是你搭建服务器的端口号如下:使用红线框框里边的任何一个地址都可以访问注意它是有时效性的,毕竟免费的,我以前使用时免费八小时的,现在好像变成2小时。不太清楚ngrok要下载 npm install ngrok -g 这是包管理下载,没有试过,只是告诉大家一个方法,具体可以试试...

2021-03-16 15:25:03 2302 2

转载 NODE_ENV

本文来源环境变量加粗样式环境变量是操作系统运行环境的一些参数。在开发环境或者部署环境中都需要使用到。本文讲述了使用命令行临时对环境变量的查看、添加、修改和删除。和修改系统文件来永久设置环境变量的方法。Windows 设置环境变量临时(cmd)查看环境变量,添加环境变量,删除环境变量#node中常用的到的环境变量是NODE_ENV,首先查看是否存在set NODE_ENV#如果不存在则添加环境变量set NODE_ENV=production#环境变量追加值set 变量名=%变量名

2021-03-16 11:29:32 1369

原创 oracle数据库 ORA-14411

orical数据库 ORA-14411本人在增加表字段是出现 该DDL不能与其他的DDL并行运行 ORA-14411增加表字段代码alter TABLE tc_fault_history add DEV_HANDLER VARCHAR2(12)原因原因是被锁住了解决方法//查找出被锁定的会话的sid,serial#// 第一步select sid,serial# from v$session t where t.SID IN (select session

2020-06-30 15:33:47 704

转载 深拷贝的那些事

关于JSON.parse与JSON.stringify深拷贝的坑JSON.parse(JSON.stringify(obj))我们一般用来深拷贝,其过程说白了 就是利用JSON.stringify 将js对象序列化(JSON字符串),再使用JSON.parse来反序列化(还原)js对象;序列化的作用是存储(对象本身存储的只是一个地址映射,如果断电,对象将不复存在,因此需将对象的内容转换成字符串的形式再保存在磁盘上 )和传输(例如 如果请求的Content-Type是 application/x-www-f

2020-05-19 21:14:29 145

原创 详解JS取出两个数组中的不同或相同元素

详解JS取出两个数组中的不同或相同元素1、取出两个数组的不同元素2、取出两个数组的相同元素1、取出两个数组的不同元素var arr1 = [0,1,2,3,4,5];var arr2 = [0,4,5,6,7,8];function getDiffer(arr1, arr2) { return arr1.concat(arr2).filter(function(value, ind...

2020-04-27 23:39:27 3195

转载 使用navigator.userAgent.toLowerCase()判断移动端类型

使用navigator.userAgent.toLowerCase()判断移动端类型判断设备,区分Android,iphone,ipad和其它var ua = navigator.userAgent.toLowerCase(); if(ua.match(/android/i)) == "android") { alert("android"); } if(ua.matc...

2020-04-19 15:50:14 528

转载 NodeJS —— Stream 的基本使用

NodeJS —— Stream 的基本使用流的介绍可读流1、createReadStream 创建可读流2、流动状态3、暂停状态4、错误监听5、打开和关闭文件的监听可写流1、createWriteStream 创建可写流2、可写流的 write 方法3、可写流的 drain 事件4、可写流的 end 方法可写流与可读流混合使用总结流的介绍在 NodeJS 中,我们对文件的操作需要依赖核心模块...

2020-04-09 13:54:16 1128

原创 页面刷新session丢失问题

页面刷新session丢失问题插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入写项目时遇到页面一刷新登陆状态就会丢失掉,查了很多资料都未解决问题,最后还是抱着试一试心里改了一行代...

2020-03-28 22:21:43 2632

原创 中文和encodeURIComponent

中文和encodeURIComponent遇到编码后还是中文情况遇到编码后还是中文情况查询后知道原因了进行一次编码时,在浏览器地址栏里,浏览器认为%是个转义字符,浏览器会把%与%之间的东东编码,两位两位取出后进行解码,然后再传递给处理页面,然后进行再次解码。此时编码一次后又被浏览器解码了,所以要对中文编码两次后问题得到解决了。编码 encodeURIComponent(encodeURIC...

2020-03-23 13:33:02 252

原创 原生js解决引入多个js文件时window onload的覆盖问题

原生js解决引入多个js文件时window.onload的覆盖问题如需转载请标明出处本人菜鸟一枚,如有不足之处,请大神们指出话不多说直接上解决方案此处代码不多主要是方案方法1我们可以设计一个主程序入口,如man.js ,其他js文件可写在一个函数内,放到man.js调用其他js文件,主思想编程思维,,哈哈装一下。代码//main.js代码window.onload = func...

2020-03-23 10:44:08 1478

空空如也

空空如也

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

TA关注的人

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