自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(161)
  • 资源 (5)
  • 收藏
  • 关注

原创 clinic 一款 node.js 性能诊断工具,可以非常快速地定位性能问题

发现一个问题:Detected a potential Event Loop issue,Detected a potential Event Loop issue。autocannon压测完成后在clinic的cmd窗口快捷键 Ctrl + c 生成报告。安装:npm install clinic -g。配合 autocannon压测工具 使用。创建服务文件 server.js。

2023-05-03 21:25:15 491

原创 autocannon 一款基于node编写的压测工具

安装:npm install autocannon -g。Avg:平均值 Stdev:标准偏差 Max:最大值。图2为:每秒请求数量和每秒响应内容大小分布状况。创建服务文件 server.js。图1为:响应时间分布状况。

2023-05-03 21:05:33 725

原创 benchmark 使用benchmark评估哪个方法性能更快

安装:npm install benchmark -g。

2023-05-03 13:33:54 236

原创 single-line-log nodejs控制台单行日志输出模块

安装:npm install --save single-line-log。

2023-05-03 09:17:36 177

原创 inquirer 一个基于nodejs、提问-回答模式的命令行交互工具

安装: npm install --save inquirer@^8.0.0。

2023-05-03 09:11:51 147

原创 +new Date()

+new Date()

2022-12-26 21:29:48 101

原创 uuid通用唯一识别码

uuid通用唯一识别码

2022-12-26 20:49:14 3857

转载 前端学习之路:解决vue引入assets下图片路径找不到问题

<img :src="imgsrc2">export default{ data(){ imgsrc2: require('../assets/logo4.png') }}

2020-09-27 10:33:51 1064

原创 js中字符串全部替换

在js中字符串全部替换可以用以下方法:str.replace(/需要替换的字符串/g,“新字符串”)比如:"yyyy-MM-dd-hh-mm-ss".replace(/-/g,"/")结果如下:"yyyy/MM/dd/hh/mm/ss"

2020-09-18 08:53:42 440

原创 JS字符串和数组之间的转换

1、字符串转换为数组var string = ‘123,456,789’;var stringResult = string.split(’,’);console.log(stringResult) //输出[“123”, “456”, “789”]var string2 = ‘abcdef’var string2Result = string2.split(’’)console.log(string2Result) //输出[‘a’,‘b’,‘c’,‘d’,‘e’,‘f’]string2.s

2020-08-31 14:12:56 230

转载 简单设置textarea回车换行

在实际的项目开发中,我们需要输入文本,这样在html的input文本框,远远不能满足我们实际的需求,而采用文本编辑器插件又太过于复杂,所以有时候我们使用textarea来实现文本输入!那么怎么实现后台Enter换行在前台显示换行操作呢?首先在页面显示的换行其实是一个而我们输入Enter换行输入的事一个\n所以我们需要把\n替换成,我见过一个哥们,就是在后台转来转去,因为你在后台转的话,修改的时候,又把带到文本框中去了,非常不方便,并且操作复杂!那么换个思路我们可以直接在页面上操作这个功能?下面是简单的

2020-08-19 11:43:48 2368

原创 element ui 的表单resetFields()方法不能重置表单为空

resetFields()只是重置,重置为初始值。重置的是munted时候的值。这个初始值是在form表单created时确定的,如果在created的时候赋值了,那么在以后的重置的时候都不会重置为空字符串。在进行编辑的时候需要在打开form表单的时候对输入框赋值,那么赋值动作就是在created的时候进行的,那么在以后重置的时候都不会重置为空字符串了。解决办法:利用this.$nextTick()将赋值操作放到dom渲染结束之后...

2020-08-15 16:26:26 636

转载 element-ui 上传图片 后清空 图片 显示

使用element-ui组件,用el-upload上传图片,上传图片后再次打开还是会有原来的图片,想要清空原来上传的图片,只需要在组件上绑定ref,在提交成功后的方法里调用this.$refs.upload.clearFiles();就可以清除原来上传的文件。示例:<el-row> <el-upload ref='upload' //清空图片数组的 class="upload-demo" drag :headers="headers" //请求头

2020-08-15 16:24:54 1245 3

原创 【vue】Avoided redundant navigation to current location: “/xxx“.

路由重复,对功能没有影响原因:重复点击 elementui 中 tab 栏菜单,会报这种错误。// 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题const originalPush = VueRouter.prototype.pushVueRouter.prototype.push = function push (location) { return originalPush.call(this, location).catch(err => e

2020-08-11 15:38:34 650

转载 elementUI 表格 prop属性 如何通过判断转换值

替换createTime那一行:<el-table-column :label="htmlText.tbDate" width="80"> <template slot-scope="scope"> <span v-if="scope.row.createTime == 0">正常</span> //这里使用===还是==得看返回值是什么类型的,需不需要转换啥的,自己尝试一下就可以了,这样直接写也是行的,不过推荐最好使用=== .

2020-08-11 15:14:56 671

转载 vue element ui在form表单中校验upload组件是否上传

思路:给 el-form-item 加上ref属性,在上传成功钩子函数中取消该项的表单校验<el-form-item label="附件:" prop="file_id" ref="file_Rule"> //给该项加ref <el-upload class="upload-demo" action="https://jsonplaceholder.typicode.com/posts/" :on-success="handleSuccess" :file-

2020-08-11 15:04:57 1555

转载 axios处理后台返回图片流格式数据

问题:调用后台图片接口,后台返回二进制流图片数据格式。前端接收到流后处理数据显示在img标签.解决:1、先设置axios接收参数格式为"arraybuffer"。responseType: 'arraybuffer'2、转换为base64格式图片数据在img标签显示:return 'data:image/png;base64,' + btoa( new Uint8Array(res.data) .reduce((data, by

2020-08-11 15:02:31 1513

转载 js--获取上个月的年月 和 上个月月底日期

function getLastMonth(){//获取上个月日期 var date = new Date; var year = date.getFullYear(); var month = date.getMonth(); if(month == 0){ year = year -1; month = 12; } return year+"年"+month+"月";}/** * 获取上个月月底日期 */

2020-08-09 15:41:25 1760 1

原创 vue 如何清除定时器

在页面中需要定时刷新局部数据,在数据变化是否频繁的情况下,没有必要使用webSocket,因为数据变化频繁,数据实时变化太快看不清楚。因此页面会定时调用后台接口以达到实时刷新数据的效果。1、在data中定义一个定时器变量,timer2、在mounted中把定时器的复制为timer3、页面离开时,在destroyed中清除定时器已经timerdata() { return { timer:null, //定时器名称 }},created() { this.getHangTota

2020-08-09 15:38:39 419

转载 关于Vue中的slot-scope=“scope“

<template> <el-table :data="tableData" style="width: 100%"> //---:data="用于存放请求数据回来的数组" <el-table-column label="索引值" width="400"> <template slot-scope="scope"> //--- 这里取到当前单元格 <span>{{ scope.$i..

2020-08-07 20:47:03 1185

原创 ElementUI分页Pagination自动到第一页

当数据量过多时,使用分页请求数据。设置分页的页数自动回到第一页。例:<div class="pagination"> <el-pagination background layout="prev, pager, next" :current-page.sync="currentPage" @current-change="current_change" :page-size="7"

2020-08-07 20:44:00 773

转载 VUE中$refs的基本用法

ref 有三种用法:1、ref 加在普通的元素上,用this.$refs.(ref值) 获取到的是dom元素2、ref 加在子组件上,用this.refs.(ref值)获取到的是组件实例,可以使用组件的所有方法。在使用方法的时候直接this.refs.(ref值) 获取到的是组件实例,可以使用组件的所有方法。在使用方法的时候直接this.refs.(ref值)获取到的是组件实例,可以使用组件的所有方法。在使用方法的时候直接this.refs.(ref值).方法() 就可以使用了。3、如何利用 v-fo

2020-08-03 08:56:13 295

原创 JS获取url参数

以下JS函数用于获取url参数:function getQueryVariable(variable){ var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { var pair = vars[i].split("=");

2020-07-31 08:35:42 1223

原创 css处理图片下方留白问题

是因为ing是行级元素,浏览器就会默认留白了,这时候处理方法很简单,给img加上样式display:block就可以了。或者加上vertical-align: top;也可以的。

2020-07-30 15:22:34 225

原创 window.location.herf与window.open

window.open("url","top") //只是表示打开这个页面,并不是打开并刷新页面window.location.herf = "url" //表示刷新重定向到新页面,同时刷新打开的这个页面

2020-07-29 10:15:07 692 1

转载 使用axios下载excel文件解决乱码问题

须将axios 配置中的responseType设置为arraybuffer,这样就不会让表格出现乱码现象;如果要动态设置文件名则需要让后台将名字设置到响应头中,否则将是一个乱码的文件名;然后通过 标签的特性来自动点击下载文件;如果要兼容IE则需要利用navigator.msSaveOrOpenBlob方法;兼容Firefox 须将 标签添加到body中,最后再移除 标签例子:// axios configconfig = {responseType: ‘arraybuffer’}/.

2020-07-29 10:06:03 1447 2

转载 vue-cli3 一直运行 /sockjs-node/info?t= 解决方案

首先 sockjs-node 是一个JavaScript库,提供跨浏览器JavaScript的API,创建了一个低延迟、全双工的浏览器和web服务器之间通信通道。服务端:sockjs-node(https://github.com/sockjs/sockjs-node)客户端:sockjs-clien(https://github.com/sockjs/sockjs-client)如果你的项目没有用到 sockjs,vuecli3 运行 npm run serve 之后 network 里面一直调研一

2020-07-29 09:24:06 336

转载 python打开文件或目录的方法

一、利用explorer.exeimport os利用explorer.exe执行start_directory = r’D:\testdir’os.system(“explorer.exe %s” % start_directory)二、用os.startfileimport osopens explorer at C:\ drive,just work for windowsstart_directory = r’D:\testdir’os.startfile(start_direct

2020-07-28 15:37:17 1085

原创 python去除字符串中指定字符

python 去除 字符串的几种方法 !!!你知道几种?可以用来去除字符的函数有: strip(), replace(), re.sub(),strip()去除首尾指定字符,不传参数为去除空格>>> s = '/n 123456 /n'>>> s.strip('/n')' 123456 '>>> s.strip('/n').strip()'123456'lstrip()去除头部指定字符,不传参数为去除头部空格&g

2020-07-28 15:30:37 288

转载 python如何切割字符串

python字符串的分割方法如下str.split():字符串分割函数通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。语法:str.split(s, num)[n]参数说明:s:表示指定的分隔符,不写的话,默认是空格(’ ‘)。如果字符串中没有给定的分隔符时,则把整个字符串作为列表的一个元素返回。num:表示分割次数。如果指定了参数num,就会将字符串分割成num+1个子字符串,并且每一个子字符串可以赋给新的变量。[n]:表示选取第n个分片,n表示返回的list中元素下标,从0开

2020-07-28 15:20:30 2787

原创 os.path.splitext()用法--分离文件名与扩展名

用法: os.path.splitext(“文件路径”) 分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作例子:import ospath_01='E:\STH\Foobar2000\install.log'path_02='E:\STH\Foobar2000'res_01=os.path.splitext(path_01)res_02=os.path.splitext(path_02)print(root_01)print(root_02)结果

2020-07-28 15:06:13 399

原创 python实现通过URL下载图片到本地服务器

import osimport urllib.requestimage_url = 'http://img.jingtuitui.com/759fa20190115144450401.jpg'file_path = 'C:/python-pro/mall_splier'# file_name = image_urltry: if not os.path.exists(file_path): os.makedirs(file_path) #如果没有这个path则直接

2020-07-28 15:03:37 1250

原创 selenium操作滚轮滑动到底部

driver.execute_script("window.scrollTo(0,document.body.scrollHeight);")

2020-07-28 14:57:38 4420

转载 selenium-Web界面搜索功能测试

测试环境准备:一、测试环境准备1、安装Python2、安装Chrom653、安装pycharm4、将chromedriver.exe(浏览器驱动文件)复制到如下路径下:C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32()5、seleninm打开cmd,输入:pip3 install selenium打开pycharm,在setting中添加selenium模块需求:在一个网站(例:百度)界面搜索“软件测试”,可

2020-07-28 09:26:47 597

原创 Python Selenium控制网页滚动条缓慢滚动|driver.execute

自己在编写爬虫有时涉及到动态加载时,需要通过selenium控制滚动条逐步逐步的慢慢的往下滚动。这里先说下如何实现控制条移动:原理:通过driver.execute()执行js代码,达到目的1、driver.execute_script('window.scrollBy(0,1000)')scrollBy(x,y)中,x为必须参数,表示向右滚动的像素值;y也为必须参数,表示向下滚动的像素值2、driver.execute_script('window.scrollTo(0,1000)')

2020-07-28 09:05:51 4939 3

转载 SELENIUM元素等待及滚动条滚动

selenium三大等待,sleep(强制)、implicitlyWait(隐式等待)、WebDriverWait(显式等待),主要记一下最后面的WebDriverWait。WebDriverWait是三大等待中最常用也是最好用的一种等待方式,比起另外两种而言,B格更高、更智能。写法为:#WebDriverWait(driver,等待总时长,查询间隔时间).until(EC.visibility_of_element_located((By.XPATH,Xpath公式)))# 例如:cj = '//

2020-07-28 09:01:41 207

转载 解决iview Page组件无法重置为第一页的问题

在Page组件的ref属性中设置一个id值例如:pages,在vue实例中是用$refs[‘pages’]操作该组件即可,如果不明白的可以去vue官网看refs的介绍<template> <Page ref="pages" :total="pageTotal" show-elevator show-total :page-size="row" @on-change="pageData"></Page> </template> //分页初始化为第一

2020-07-27 14:00:22 873

转载 input如何禁止文本框输入的方法

禁止文本框输入有以下四种方法:1.设置input为只读状态,代码如下:<input type="text" readonly="readonly" value="只读字段是不能修改的。不过,用户仍然可以使用 tab 键切换到该字段,还可以选中或拷贝其文本。">2.设置input为不用状态,代码如下:<input type="text" disabled="disabled" value="被禁用的 input 元素既不可用,也不可点击">3.设置为可操作,但不能输入,代

2020-07-27 09:15:08 1419

原创 javaScript 添加和移除class类名的几种方法

添加类属性:// 一次只能设置一个类值,如果当前属性本身存在类值,会被替换element.className = '类名';/* * .setAttribute 用来设置自定义属性和值的 * 自定义属性:原本标签中没有这个属性,为了存储数据,方便操作自己设置添加的。 * 自定义属性无法直接通过DOM对象的方式获取或设置 * 可以通过 .getAttribute 方法获取 * 因为"class"是系统自有的属性,所以直接传入"class"后也可以生效*/ element.setAttri

2020-07-27 09:09:13 8162

转载 Python实现连接MySql数据库及增删改查操作详解

1、安装PyMySQLPyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。使用pip命令安装pip install PyMySQL2、Python连接MySql数据库连接数据库前,请先确认以下事项:Ⅰ 在你的机子上已经安装了 Pyt

2020-07-21 20:53:48 605

FlashFXP 5.zip

FlashFXP 5

2020-06-24

ie8以下支持json对象以及stringify与parse.js

ie8以下支持json对象以及stringify与parse.js

2020-05-13

adobexd19

adobexd19

2020-05-12

Bandicam4.5.7视频录制

Bandicam4.5.7视频录制

2020-05-09

小丸工具箱视频处理软件

小丸工具箱视频处理软件。

2020-05-09

空空如也

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

TA关注的人

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