自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 js object.assign浅拷贝对象

let a = { name: 'a'}let b = ab.name = 'b'console.log(a) // 'b'console.log(b) // 'b'发现对象a的name也变成了’b’let a = { name: 'a'}let b = Object.assign({},a)b.name = 'b'console.log(a) // 'a'conso...

2019-06-10 16:45:39 3506

原创 JS循环删除数组中多个元素

1. (错误示范)直接循环删除 arr.forEach((item, index) => { if (item === 'a') { item.splice(index, 1) } })splice直接删除元素,数组会变短,循环会丢失删除元素的后一个元素de...

2019-06-03 17:35:09 5779 1

原创 electron兼容统信UOS系统过程中的坑

最简单的办法就是下载个v8~v21的electron-linux-arm64包,然后在windows内打包,将resource替换到electron-linux-arm64包内,运行electron就能启动了任务栏图标统信支持人员说只能打deb包配置!appimage,替换包,直接运行都不带图标,但我打出来deb包也不带图标。

2023-12-20 10:03:28 1342 3

原创 vue 七款低代码平台对比

调研低代码平台时看了很多网站,被我大概分为了三种:页面设计、可视化设计、门户设计,其中功能也有交集。布局方式又能分为容器布局、比例布局、画布布局,根据需求我这里优先选择容器布局和比例布局进行二次开发。

2023-07-04 12:02:59 10412

原创 毕业设计:基于express+mongoDB的图书管理系统

gitee地址论文

2023-03-19 18:22:53 439

原创 git注销用户名密码

输入完成后开启记录密码,免得每次操作都要输入。清除完后进行更新提交操作会提示输入账号密码。

2023-01-11 14:46:19 305 1

原创 sonarqube——前端vue本地代码审查code review查看代码行数和注释率

虽然语言不同,但是布局相同,如果搜索完chinese后没有install按钮,在插件上方有个当前图片不存在的元素,点一下同意按钮就可以了,安装完成后重启sonar。等待扫描完成,浏览器刷新,会添加后台解析任务,等待几十秒后解析完成后可查看扫描结果。如果还是不明白可以查看其他sonarqube切换中文方法教程,本文不多赘述了。说明:不用担心源码泄漏问题,已经断网试过,正常使用。创建令牌,选择其他 windows,并复制下方命令。找到你要扫描的项目目录,打开cmd,执行命令。项目菜单内点击添加项目。

2022-12-27 14:38:28 2178 1

原创 扁平结构数据转换成层级嵌套树形数据

树形插件所用数据格式转换方法

2022-07-04 13:47:57 534 1

原创 vscode前端开发我的插件备份

1.auto rename tag2.beautify3.bootstrap 3 snippets4.bracket pair colorizer5.Chinese (Simplified) Language Pack for Visual Studio Code6.Debugger for Chrome7.Document This8.ESLint9.filesize10.Git History11.HTML CSS Support12.HTML Snippets13.HTMLHi

2022-05-11 14:11:18 234

原创 因为layer弹窗全屏自适应而发现window.onresize和$(window).resize的神奇小区别

在处理layer的自动全屏功能时,发现在关闭弹窗后重新打开通过$.resize方法调用的layer全屏方法出错,layer会抛出一个找不到top的错误因为layer的index传的是上一个弹窗的,因此发现了$.resize和onresize的一些小区别 var box = window.top.layer.open({ type: 2, area: ['100%', '100%'], success:function(laye.

2022-03-23 10:31:19 1051

翻译 nvm 详细语法

nvm arch [32|64]:显示节点是在 32 位还是 64 位模式下运行。指定 32 或 64 以覆盖默认体系结构。nvm current: 显示活动版本。nvm install [arch]:版本可以是特定版本,“latest”表示最新的当前版本,“lts”表示最新的 LTS 版本。(可选)指定是安装 32 位还是 64 位版本(默认为系统架构)。将 [arch] 设置为“all”以安装 32 位和 64 位版本。添加–insecure到此命令的末尾以绕过远程下载服务器的 SSL 验证。.

2021-10-19 17:07:38 579

原创 前端全栈到前端全干——java第二章:常量与变量

文章目录一、标识符标识符的命名规则二、关键字三、变量变量名的命名规则变量声明赋值整型变量定义举例四、数据类型基本数据类型整型字面值浮点型字面值一、标识符标识符的命名规则标识符可以由字母、数字、下划线、美元符组成,不能以数字开头标识符严格区分大小写标识符不能是java关键字和保留字标识符的命名最好能反映其作用二、关键字三、变量变量的三个元素:变量类型、变量名和变量值变量名的命名规则满足标识符命名规范符合驼峰法命名规范变量名长度没有限制,尽量简单,做到见名知意变量声明格

2021-10-19 16:47:38 86

原创 form表单下载文件,form表单不止上传!

/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You un

2021-09-09 15:45:14 150

原创 vue elementui $confirm is not a function 正确解决办法

目录1.问题描述2.输出对象3.解决办法1.问题描述正常写this.confirm或者Vue.confirm或者Vue.confirm或者Vue.confirm,可能会报错$confirm is not a function,这是由于Vue对象下并没有这个方法,查看Vue或者this对象,发现prototype对象下有很多方法,其中就包含 $confirm2.输出对象console.log(Vue.prototype)console.log(this.prototype)3.解决办法其实看

2021-08-27 10:02:53 1567

转载 jsplumb.js中文说明文档

jsplumb.js中文说明文档

2021-08-05 15:08:50 5713

原创 element-ui el-tree过滤方法只过滤当前展开的节点

el-tree默认是遍历树的所有节点,那么重点就在于过滤时,判断父级的展开状态,来判断是否返回该节点<el-input placeholder="输入关键字进行过滤" v-model="filterText"></el-input><el-tree class="filter-tree" :data="data" :props="defaultProps" default-expand-all :filter-node-method="fil

2021-04-08 14:24:01 2220

原创 webuploader单文件分片上传,断点续传前端案例

需求不同,思路相同,可借鉴,无法直接使用实现思路调用接口,回显上传文件,调用接口判断文件是否存在 ,当前上传到第几片。如果上传过,并且中断,从指定切片开始上传渲染上传面板列表上传完第一片后,前端存储后台上传接口返回的唯一id,下片传入,后台更新库更方便上传文件成功/失败后,修改按钮、进度条等文字样式上传面板样式文件分为上传完成、上传中断、正在上传、任务暂停、上传失败等几个状态上传面板template模板因为jsp中语法<%%>占用,需要将template.js中&lt

2021-03-08 15:46:55 486

原创 别想盗我视频之——blob加密+mediaSource防止用户下载视频

文章目录前言一、blob二、mediaSource三、后台处理四、代码展示1、后台代码2、前台代码1.无插件,纯H5htmljs2. 开源播放器插件htmljs相关报错前言公司做的都是些企业官网,后台管理系统,忽然让做个视频播放功能,需求禁止用户下载视频,我有点方。作为一个前端,看一些视频的时候,会首先看video标签的地址是不是能打开并下载的,但是大部分的视频都是ts文件流传回来的,这样又可以防止下载,又可以随时切换清晰度,很高级,但是我们不用这种方法,因为太高级了,今天我们来用blob加密来处理,

2020-12-28 18:21:28 3635 3

原创 vue-quill-editor文字大小和字体设置中文化

size&font默认属性和样式属性 editorOption: { placeholder: '', modules: { toolbar: [ ['bold', 'italic', 'underline'], // 加粗,斜体,下划线 [{'list': 'ordered'}, { 'list': 'bullet' }], // 列表 [{ 'alig

2020-10-29 14:23:19 3929

原创 vue-quill-editor富文本编辑器在vue内自定义配置文字大小,字体下拉框

翻阅源码,可以看出,quill的实现思路是通过类名控制展示内容和样式,所以只要对照修改css和js就可以实现自定义配置首先下载quill富文本编辑器npm install quill --savenpm install vue-quill-editor --save找到node_modules里的quill/dist/quill.js这里可以搜索small,快速找到,上边数组代表的是key,也就是配置项所需要传的参数,下面对应的是文字大小的属性,可以看到,small对应10px。之后修改成你

2020-10-29 14:15:18 3396

原创 微信小程序那些隔塞的语法整理

1.跳转页面微信跳转页面方式主要有两种1> navigator标签跳转 <navigator url="href"></navigator>2> navigateTo方法跳转 wx.navigateTo({ url: 'href' })2.图片wxss不支持引入本地图片,需要转成base64格式,直接搜索图片转base64就行1> image标签直接导入本地图片 <image src="/page/images/......

2020-09-15 21:41:22 154

原创 vmware内kali Linux安装其他工具方法

以安装telnet为例apt-get install xinetd telnety此过程可能报错,源不对,无法安装找到 文件系统 / etc / apt / sources.list 配置如下# #deb cdrom:[Debian GNU/Linux 2018.2 _Kali-rolling_ - Official Snapshot amd64 LIVE/INSTALL Binary 20180412-10:55]/ kali-last-snapshot contrib main non

2020-08-10 15:38:02 297

原创 前端全栈到前端全干——java第一章:概述

JAVA语言概述1.1面向对象程序设计的特性1. 封装性面向对象第一个原则是把数据和对该数据的操作都封装到一个类中,类的概念和现实世界中的“事物种类”是一致的。2. 继承性继承是在类、子类以及对象之间自动的共享属性和方法的机制继承最主要的优点是重复使用性,在继承已有类的基础上加以改写,进而功能得到不断扩充,这样既可得到程序共享的好处,又可提高软件开发的效率。3. 多态性多态是指在表示特定功能时,有多种不同的形态和实现方法。常见的多态形式有以下两种:(1)方法的重载在同一个类中某个方法有多

2020-08-05 14:46:05 205

原创 鞋子AJ,表格AG,ag-grid社区版排序错误问题

ag-grid表格数字格式排序是按照1,10,11,2,3,4这样排序的,相信很多小伙伴都知道怎么解决,只需要在sort方法内arr.sort(function(a,b){return a-b})就可以,我之前在源码里找到了这个,但是没法解决,翻了翻官方文档,才发现有自定义排序功能通过colDef的comparator属性控制var columnDefs = [ { field: 'athlete', sort: 'desc' }, { field: 'age', width: 90 },

2020-08-05 11:35:40 914

原创 树形json对象的递归遍历匹配获取

在制作树形时,后台返回值通常是类似下面这种多层级json,只是展示的话用起来还算是方便 [{ name: '', id: '', children: [{ name: '', id: '', childrend: [] }] }]假设:有一个N级树形json,你拿到了json内部的一个id,但不知道是哪个孙子的,如何揪出包含这个id的孙子的对象如果是已知层级的 json,直接一级一级遍历匹配就好了,但是不确定的层级怎么匹配呢?递归递归,就是在运行的

2020-07-28 14:21:07 644

原创 codemirror从入门到如土

下面两个是使用 Code Mirror 必须引入的:<link rel="stylesheet" href="codemirror-5.31.0/lib/codemirror.css"/><script src="codemirror-5.31.0/lib/codemirror.js"></script>接下来要引用的就是在 mode 目录下编辑器中要编辑的语言对应的 js 文件,这里以 Groovy 为例:<script src="codemirror

2020-07-01 11:44:52 805

原创 echarts实例-cloud字符云图、map中国数据地图、循环换色的柱状图

需要china.js或者其他省份的js或者json的可以去echarts官方下载echarts官方gitHub,map文件夹下是地图的依赖echarts扩展wordcloud云图github完整代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-

2020-05-21 14:01:34 470

原创 layer弹窗最大化最小化还原后窗口位置偏下

当页面滚动条不在最上边的时候layer弹窗会在最大化还原的时候位置偏下甚至是消失,因为layer弹窗位置计算加上了滚动的高度,监听减去就好了 layer.open({ type: 2, title: '问题反馈', shadeClose: false, shade: 0.3, maxmin: true, //开启最大化最小化按钮 area: ['1000px', '600px'], content: '',

2020-05-15 16:08:51 2338

原创 layer弹窗:top.layer弹窗到父页面跨域解决办法

跨域的iframe里的layer弹窗会报错DOMException: Blocked a frame with origin “http://localhost:5556” from accessing a cross-origin frame.at HTMLButtonElement. (http://localhost:5556/2.html:19:15)at HTMLButtonElement.dispatch (https://ajax.aspnetcdn.com/ajax/jquery/j

2020-05-15 15:59:08 2559

原创 别跟后台墨迹了,我们自己来——node.js解决跨域

1

2020-04-26 16:55:43 168

原创 js获取年月日星期日期

function getToday(){ var date = new Date(); var now = date.getFullYear() + "年" + (date.getMonth() + 1) + "月" + date.getDate() + "日" + " 星期" + "日一二三四五六".charAt(date.getDay()) return now}返回示例: ...

2020-04-26 14:54:57 298

原创 vue表单form提交阻止跳转页面

直接使用form的submit提交,页面会跳转,需要使用jquery-form阻止跳转 <form id="uploadForm" method="post" v-show="false" enctype="multipart/form-data" onsubmit="return false"> <input type="file...

2020-04-09 11:59:17 3992

原创 python爬取——到我碗里来,汽车之家

由于上一章反爬了,没有成果,这次换了个网站——汽车之家,下面我们来爬吧!!上代码!!# -*- coding : utf-8 -*-import reimport requestsimport openpyxlfrom bs4 import BeautifulSoupdef askUrl(url): try: req = requests.get(url) ...

2019-11-29 12:17:03 215

原创 echarts循环自定义颜色

if (item.type === 'pie') { let i = 0 let value, name, param let data = [] for (var j = 0; j < xValue.length; j++) { value = yValue[j] name = xVal...

2019-11-29 11:25:58 1938

原创 python爬虫实践-到我碗里来,豆瓣电影(你才到碗里去!)

一.爬虫的基本流程:连接目标地址获取想要的内容存储到本地二.需要的模块:连接目标地址的——urllib存储到本地excel的——pandas三.目录结构| – crawler | – main.py | – getData.py | – saveData.py四.代码示例1. main.py在这里插入代码片2. getData.py在这里插...

2019-11-28 14:09:44 461

原创 element-ui的el-select选择内容后没效果

element-ui 下拉框动态赋值,默认为空,有非空验证,选里边的值得时候没有效果,是因为组件没刷新,只要在select的change事件里写:changeMiddle () { this.$forceUpdate() }...

2019-11-22 17:33:29 1320

原创 别跟后台墨迹了,我们自己来——nginx解决跨域

1.下载nginxnginx下载地址2.找到安装地址下的/conf/nginx.conf文件#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid lo...

2019-11-14 17:03:44 153

原创 jquery.orgchart.js 简单demo,自定义内容,自定义事件

orgchart简单demoGIT地址: https://github.com/Vlovely/orgchartDemo.git预览图代码示例<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <title>Organization Chart P...

2019-10-10 09:44:58 2252

原创 学习ssm-- 超级简单的注册登录判断

上一文章地址:https://blog.csdn.net/weixin_44369335/article/details/93618439上一个文章的项目并没有实现注册登录1. 注册验证是否存在相同用户名2. 登录验证用户名密码是否存在,在这里完善一下注册时验证是否存在此用户,存在返回注册页,不存在返回登录页登录时验证是否存在此用户,存在返回登录成功,不存在返回登录页项目目录上一...

2019-06-26 14:57:28 2687

原创 ssm勇敢迈出第一步--从新建项目开始写超级简单的登录注册

前言本人是一名前端开发,正在疯狂努力弄明白java,但是后台不像前台。前台<div style="background:#000;width:100px;height:100px;"></div>这样就出来个宽高100px黑色的盒子,也就是敲了代码就能看到效果,这样你才能有动力学下去,后台可能配环境都拦截下了好多满怀激情想入坑的学子们,当初也包括我。我借鉴百度才终于弄...

2019-06-25 18:13:14 549

sonar9.8-scanner4.7-jdk11.zip

本压缩包包含windows_x86_64的[email protected][email protected]、jdk11版本工具 sonarqube为社区版,免费使用,包含以下功能: 17种语言的静态代码分析 Java、C#、JavaScript、TypeScript、CloudFormation、Terraform、Kotlin、Ruby、Go、Scala、Flex、Python、PHP、HTML、CSS、XML 和 VB.NET 检测错误和漏洞 查看安全热点 跟踪代码气味并修复您的技术债务 代码质量指标和历史 CI/CD 集成 可扩展,具有 50 多个社区插件 社区版本不支持一个项目多分支的形式,只能按照特性分支的名称来生成相对应的扫描项目(会产生很多Sonarqube项目)。 如何计算费用? Sonarqube是按照扫描的行数进行计费的,以年为单位进行订阅。关于行数如何解读?假如你买100W行扫描量,那么这个量是被所有项目共享的,但扫描的行数超过100W行,分析服务将会终止。当然如果你删除项目重置,扫描量就会恢复。

2022-12-27

ag-grid社区版中文版提示

ag-grid我没找到汉化提示的js(没仔细找),下载了官方的社区版js代码,记事本查找替换的,如果没积分可以自己搜索替换,我只改了contains(模糊查找)、not contains(模糊过滤)、equals(精确查找)、not equals(精确过滤)、starts with(以...开始)、end with(以...结尾),需要其他中文或者我改的中文不合适的请自行替换。

2020-07-09

echarts的china.js

ecahrts的china.js,从echarts官方git-hub上下载的,里边还有各种地图依赖的js或者json,需要的自己去下载吧

2020-05-21

layer弹窗:top.layer弹窗到父页面跨域解决办法

layer弹窗:top.layer弹窗到父页面跨域,通过postMessage方法将子页面的配置对象发送到父页面中,父页面再通过子页面的配置对象打开弹窗,对象内不能存在事件。

2020-05-15

codemirror支持中文数据库模式表字段SQL自动代码提示

codemirror的sql代码提示默认是不支持中文表名自动提示的,在源码中写法只是检索字母数字下划线,加上中文匹配的正则后,终于支持中文表了。修改文件只有sql.js,其他文件只是为了方便打断点,格式化了一下方法

2020-03-25

orgchart-demo简单demo

基于orgchart.js完成的 参考企查查官网公司组织结构图做的demo,纯手写,有bug请见谅,有更好的写法请留言,多谢指教。

2019-11-14

ssm框架实现简单的登录注册功能

此项目基于ssm框架,在我的博客中,从搭配环境到实现功能一步步都有截图,你可以在这里下载,当然也可以跟着截图复制粘贴,刚刚接触java和ssm,所以代码可能比较low,仅供新手参考参考,练练手。说白了就是,拿着玩去吧。

2019-06-26

WEB前端面试技术要求-高德地图.md.txt

翻boss直聘的时候看到了这个面试要求,觉得含金量相当高,也很适合参考制定职业规划,与君共勉。(转载自:https://share.weiyun.com/5KXKau8 密码:vcei9g | 招聘地址:https://www.zhipin.com/job_detail/fb4220e9db2713ba1XF40tm9ElU~.html?ka=search_list_3)

2019-06-12

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

TA关注的人

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