自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 将接口返回的数组对象转化为json格式(遍历对象的两个值分别作为新的key和value)

这里用res代替接口返回的数组对象!var res=[{name:‘a’,age:1},{name:‘b’,age:2},{name:‘c’,age:3}]定义一个空对象,用于结构接收var json = {}通过遍历拿到数组对象中的每个对象(item)res.forEach(item=>{json[item.name]=item.age})...

2019-07-19 17:13:43 2444

转载 2024计算机软考合集(初级+中级+高级)

软考资料

2024-07-03 14:48:14 288

原创 AI面试官:MD5、DES、RSA、AES加密

在加密算法中,生成安全的随机数是至关重要的。例如,网站提供文件下载时,会提供对应的MD5值,用户下载后可以计算文件的MD5值,与提供的值进行比对,确保文件未被篡改。加密模式和填充方案则影响数据的分组和填充方式,在不同的场景下选择合适的模式和方案是很重要的。使用盐值是一种良好的实践,因为它提高了密码存储的安全性,即使两个用户使用相同的密码,它们在数据库中的存储哈希值也是不同的。例如,数字签名可用于验证数据的完整性和来源可信性,而安全通信中,RSA可用于在不安全通信渠道上交换对称加密算法的密钥。

2024-06-28 13:08:46 555

原创 你的计算机配置似乎是正确的,但该设备或资源DNS没有响应

快捷键“win+r”,输入services.msc,进入服务界面,找到dnsclient,确保是运行状态,如果没有运行,则选中该条目,右键选择运行。快捷键“win+R”,输入cmd,按ENTER键进入命令窗口。此时问题应该可以解决。电脑提示“您的计算机配置似乎是正确”,怎么办。电脑提示“您的计算机配置似乎是正确”,怎么办。电脑提示“您的计算机配置似乎是正确”,怎么办。电脑提示“您的计算机配置似乎是正确”,怎么办。电脑提示“您的计算机配置似乎是正确”,怎么办。电脑提示“您的计算机配置似乎是正确”,怎么办。

2024-05-06 09:27:15 1263

原创 window.open跳转的地址打不开,重新访问就可以打开问题解决

在新的浏览器页签打开第三方页面时,显示页面未找到,但是浏览器单独访问这个第三方地址,却可以正常打开。1、如果你想要使用window.open方法打开一个新窗口,但是用户设置了浏览器,使得弹窗被拦截,那么你可以考虑使用window.location.href来代替window.open。使用此方法,通过先打开一个空的浏览器窗口,然后用location.href方法替代window.open设置重定向地址的方式,可以解决此类问题。

2024-04-09 16:00:44 748

原创 finalshell查看密码

有小伙伴不清楚finalshell如何查看密码,首先将连接的服务器导出,然后选择要导出的配置文件,将密码编码后的字符串复制运行,详情如下。2、弹出框选择全部,然后打开导出的配置文件,搜索password,将密码编码后的字符串复制。1、选中连接的服务器右键,点击“导出”。3、运行以下代码即可查看密码。

2024-01-10 09:18:41 1867 3

原创 性能测试工具和在线网站

关于性能测试和性能测试工具的介绍到此就结束了,不知道你从中找到你需要的信息了吗?PageSpeed Insights:是谷歌提供的性能测试工具,可以测试网站的速度和性能,并提供优化建议。LoadRunner:一款专业的性能测试工具,提供了丰富的测试功能和分析功能,适用于大型企业级应用。NeoLoad:一款专业的性能测试工具,提供了丰富的测试功能和分析功能,适用于大型企业级应用。

2024-01-04 14:55:56 566

原创 推荐收藏!Python 史上最全第三方库收集(800+)

可以被用作 Python 内联的汇编器或者是独立的汇编器,用于 Windows,Linux,OS X,Native Client 或者 Go。webargs:一个解析 HTTP 请求参数的库,内置对流行 web 框架的支持,包括 Flask, Django, Bottle, Tornado 和 Pyramid。Python-Markdown2:纯 Python 实现的 Markdown 解析器,比 Python-Markdown 更快,更准确,可扩展。包括:JWS, JWK, JWA, JWT。

2023-10-08 14:56:55 2892

转载 跨域消息传递通信--iframe通信

iframe跨域通信

2022-10-13 15:49:31 826

原创 moment.js实时获取更新当前时间

一、引入moment1.安装 cnpm install moment --save2.import引入 import moment from ‘moment’3.设置moment区域为中国,引入:import ‘moment/locale/zh-cn’moment.locale(‘zh-cn’)二、获取当前时间{{nowtime | updatetime}}// 其中moment().format(‘LTS’)获取时间格式为:10:15:23类型三、让时间实时更新让时间实时更新用计时器

2022-05-12 18:16:27 3386

原创 Linux系统自动更新时间

Linux系统自动更新时间首先得确保这些服务器都能ping通否则是无法时间同步的。否则会报错“no server suitable for synchronization found”NTP服务器(上海) :ntp.api.bz中国ntp服务器:cn.pool.ntp.org pool.ntp.org安装NTP客户端:yum -y install ntp修改时区为Asia:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtimevim /e

2021-12-23 15:54:43 275

原创 数组Array.sort()排序的方法

数组Array.sort()排序的方法数组sort排序sort比较次数,sort用法,sort常用描述方法sort()将在原数组上对数组元素进行排序,即排序时不创建新的数组副本。如果调用方法sort()时没有使用参数,将按字母顺序(更为精确地说,是按照字符编码的顺序)对数组中的元素进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如果有必要的话),以便进行比较。如果想按照别的顺序进行排序,就必须提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有

2021-12-11 12:19:30 861

原创 用JS实现OA请假单上两个日期时间区间相减算出天数

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset...

2021-04-27 12:26:00 948 1

转载 js数组按照指定汉字顺序来排序

var objs = [ {'name': 'A', 'type': 'fly'}, {'name': 'B', 'type': 'blur'}, {'name': 'C', 'type': 'wipe'}, {'name': 'D', 'type': 'cube'}, {'name': 'E', 'type': 'iris'}, {'name': 'F', 'type': 'fade'}]; objs.sort(function(a,b){ .

2021-03-22 11:23:45 1494

原创 2021-02-26

调用window.print()方法,如何获取打印预览界面出现和关闭状态?点击打印后会调用window.print()方法,随后出现浏览器自带的打印预览页面,并有打印按钮和取消按钮,如何获取到打印预览界面出现和关闭状态?以便于执行打印前后的回调函数。var beforePrint = function() { console.log('Functionality to run before printing.'); }; var afterPrint = func

2021-02-26 03:33:33 235

原创 同一页面、不同页面监听localStorage变化

“当同源页面的某个页面修改了localStorage,其余的同源页面只要注册了storage事件,就会触发”所以,localStorage 的例子运行需要如下条件:同一浏览器打开了两个同源页面其中一个网页修改了 localStorage另一网页注册了 storage 事件很容易犯的错误是,在同一个网页修改本地存储,又在同一个网页监听,这样是没有效果的。1、在同源的两个页面中,可以监听 storage 事件window.addEventListener(“storage”, function (

2021-02-07 11:15:00 3077

原创 钉钉H5微应用调用拍照失败jsapi should be involved after dd.ready callbacks

鉴权代码参考:最最最关键的问题所在:鉴权本身没有问题,是成功的,但是如果在代码的某个地方,存在window.location.href跳转指向到某个地址页面。则会app的webview中被拦截掉了,但是在钉钉并没有被拦截,依旧执行,所以会导致dd.ready(callback)方法仍旧报错,且鉴权也会出现异常,鉴权源码中有从params中解析corpId或agentId等参数,如果在开发环境用路由跳转是正常的,但是用location.href方法就会出现此种异常情况。大坑啊!!大坑!!!.

2020-12-25 14:38:18 1708 1

转载 捕获用户在该页面停留的时长(前端监测)

捕获用户在该页面停留的时长,我是这样做的(前端监测)前言为什么要做这个监测用户停留的呢?原因很简单,如果我们要分析这个页面对我们的产品有没有价格,那么用户浏览的时长是一个很关键的点,如果每个用户平均每天在这个页面停留两个小时以上,那么我们会觉得这个页面的价值很高;如果一个页面一个月也没几个用户去浏览,那我们就会有疑问,这个页面对我们的产品还有价值吗?我们的产品后续还要保留它的?这些需求都是可以让我们考虑是否要去获取用户停留时长这个功能的。针对哪些应用?多页面应用单页面应用如何去获取用户停留的时长

2020-12-14 12:55:37 2558

转载 3种方法实现CSS隐藏滚动条并可以滚动内容

隐藏滚动条的同时还需要支持滚动,我们经常在前端开发中遇到这种情况,最容易想到的是加一个iscroll插件,但其实现在CSS也可以实现这个功能,我已经在很多地方使用了,下面一起看看这三种方法。http://caibaojian.com/hide-scrollbar.html方法1:计算滚动条宽度并隐藏起来<div class="outer-container"> <div class="inner-container"> ...... </di

2020-12-11 18:08:45 2062 1

原创 从页面1新打开页面2,页面2关闭同时跳回页面1并刷新

页面2中操作:window.self.close();window.opener.location.reload();

2020-11-11 18:34:04 317

原创 前端本地项目通过vscode插件自动部署dist文件到服务器

1.在vscode应用商店中搜索拓展sftp插件,然后进行安装。2.安装完成后重启窗口,按快捷键Ctrl+shift+p,输入sftp:config回车进入配置文件。image.png3.修改配置文件如下:{“host”: “120.0.0.1”,“port”: 21,“username”: “username”,//ftp用户名“password”: “password”,//ftp密码“protocol”: “ftp”,“agent”: null,“privateKeyPath”:

2020-09-13 08:22:16 2215

原创 JS人民币小写金额转换为大写(没毛病)

/*** 人民币小写金额转换为大写*/export const digitUppercase = (n) => {let fraction = ['角', '分']let digit = ['零', '壹', '贰', '叁', '肆','伍', '陆', '柒', '捌', '玖'];let unit = [['元', '万', '亿'],['', '拾', '佰', '仟']];let head = n < 0 ? '欠' : ''n = Math.abs(n)

2020-07-21 15:34:11 202

原创 Vue + antd组件 实现后端返回二进制流导出Excel模版与上传Excel模版给后端

<div id="btnStyle"> <a-button type="primary" icon="download" @click="downloadFile">下载模版</a-button> <a-upload accept=".xls,.xlsx" name="file" :mul...

2020-04-27 13:22:06 1749

原创 后端返回图片二进制流前端转为url连接在页面渲染

axios({ method: 'post', url: '/api/Api/DownloadBizObjectFile', headers: { "Content-...

2020-04-27 13:10:41 6642

原创 [iTerm] 终端 iTerm2 的简单使用

直接在其官方的下载地址进行下载:https://www.iterm2.com/downloads.html,下载的直接就是一个 .app 的应用程序,直接拖到 Application 文件夹即可;加粗样式或者在终端使用下面的指令安装:$ brew cask install iterm2iTerm 内的文本/指令选中后即自动复制的,不需要再使用 command + c 来进行复制;安装 O...

2020-02-04 10:11:13 671

原创 各种软件如何双开,三开,N开,包括微信,qq等。

mac秘籍 各种软件如何双开,三开,N开,包括微信,qq等。今天给大家带来一个很好用的小秘诀,就是通过mac终端可以双开各种软件,废话不多说,操作步骤如下:步骤1:首先打开mac终端,打开方式如下:在Mac显示器屏下方快捷菜单找到双人脸图标”Finder“,单击打开,再找到A符号”应用程序“一栏,并单击,在右上角搜一栏搜索”zhongduan“ 或”终端“或”Terminal“等等,即可...

2020-01-17 14:19:10 4198

转载 前端埋点-报错监控

前端埋点-报错监控2019.07.17 14:48:44字数 1,128阅读 153说起埋点又到了谈起前端项目中数据收集与监控,那么今天来简单的聊下前端报错监控的埋点。首先先安利下自己做的报错监控的项目 FE-Monitor 欢迎 issue 和 star 。首先我们可以看下前端做报错监控的意义在哪里:帮助灰度测试发现问题收集线上错误日志帮助优化产品稳定性收集错误数据用于分析...

2019-12-06 11:34:19 427

原创 html里显示中文字体乱码的解决办法

遇到的问题:在用webpack对自定义字体(网上下载的ttf字体文件)进行压缩打包时,遇到了页面显示英文正常,但是中文出现乱码的情况。现象:如图:world前的中文出现了乱码现在来看webpack的相关配置:这里对本地自定义的.ttf字体文件使用了file-loader加载器进行转码解析,没有问题。上图这里是从网上下载的个性自定义ttf格式的字体文件上图,这里是在样式文件中,...

2019-09-16 16:19:11 6620

原创 如何在手机上浏览本地h5页面

方法一:1/安装服务器环境:如wamp、appserv等集成环境2/将项目搬到www文件夹里面(一定不要用中文命名)3/启动服务器环境后,win+R–>cmd–>ipconfig,选择第二个行的ip地址4/浏览器地址栏输入如192.168.25.1,即可见到项目的根目录,点击进入要浏览的页面,放到二维码生成工具,然后通过手机直接扫描,或者将页面地址发送到我的电脑微信客户端设备注意:手机...

2019-08-23 15:35:38 3387

原创 头尾固定-中间部分可滚动-布局

头尾固定-中间部分可滚动-布局:<!DOCTYPE html> <style> *{ margin: 0; padding: 0; } body{ display: flex; flex-direction: column; height: 100vh; } #top{...

2019-08-20 15:12:11 630

转载 UnderScore.js常用方法总结!!!

JavaScript是函数式编程语言,支持高阶函数和闭包。函数式编程非常强大,可以写出非常简洁的代码。例如Array的map()和filter()方法:'use strict';var a1 = [1, 4, 9, 16];var a2 = a1.map(Math.sqrt); // [1, 2, 3, 4]var a3 = a2.filter((x) => { return x %...

2019-08-06 17:04:37 327

转载 UnderscoreJS精巧而强大工具包

UnderscoreJS精巧而强大工具包从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而...

2019-08-06 16:02:18 298

转载 Sketch安装包显示文件损坏的解决方法

Sketch安装包显示文件损坏的解决方法原创文章 2018-06-21 9,628 0 21看完本文你将解决以下问题解决下载的Mac文件显示已损坏Mac终端程序的简单操作问题场景再现Sketch又更新了,网上下载后打开一看:“Sketch”已损坏,打不开。您应该将它移到废纸篓。Sketch安装包显示文件损坏的解决方法-UI黑客这是什么鬼?移到废纸篓吧。还好有其他网站,结果...

2019-08-05 14:03:13 1321

原创 精致简约的高速下载神器 - Motrix~~高速下载百度网盘资源!

精致简约的高速下载神器 - Motrix很多朋友经常遇到在Mac上下载百度网盘、磁力链等文件资源时速度很慢的情况,于是许多小伙伴就开始在用一款下载神器:Aria2GUI ,使用该软件之后,下载速度有了明显的提升!参考文章:《Mac配置Aria2,高速下载百度云》https://www.macbl.com/article/how-to/1397不过,最近 Aria2 不够稳定,有的时候并不能发...

2019-08-05 11:39:18 5967

原创 js-base64插件

js-base642018-09-29 adminjs-base64是什么什么是js-base64,Yet another Base64 transcoder in pure-JSjs-base64官网:官网js-base64源码仓库:源码仓库js-base64下载地址:点此下载 点此下载2js-base64使用教程帮助文档build statusbase64.jsYet an...

2019-08-02 11:23:13 3165

原创 正则验证整理

1.验证数字:只能输入1个数字表达式 ^\d$描述 匹配一个数字匹配的例子 0,1,2,3不匹配的例子2.只能输入n个数字表达式 ^\d{n}$ 例如^\d{8}$描述 匹配8个数字匹配的例子 12345678,22223334,12344321不匹配的例子3.只能输入至少n个数字表达式 ^\d{n,}$ 例如^\d{8,}$描述 匹配最少n个数字匹配的例子 1234...

2019-05-30 12:00:44 803

转载 怎么让input输入框最右侧一直默认有百分号

怎么让input输入框最右侧一直默认有百分号欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导...

2019-05-07 16:44:44 8022

原创 iScroll插件的使用

iScroll插件的使用-------实现移动端页面的上拉加载和下拉刷新iScroll是一个高性能,资源占用少,无依赖(不依赖于其他的类库和插件,如:jQuery),多平台可用的javascript滚动插件。最常见于移动端!一般用来做 例如:上拉加载、下拉刷新IScroll是一个类,每个需要使用滚动功能的区域均要进行初始化。每个页面上的iScroll实例数目在设备的CPU和内存能承受的范围...

2018-11-16 21:05:28 1153

原创 mocha测试

mocha测试1/ 全局安装mocha环境 npm install --global mochapackage.json的基本配置{ “name”: “mocha-demos”, “version”: “1.0.0”, “description”: “”, “main”: “index.js”, “scripts”: { “test”: “echo “Error: no test specif...

2018-11-16 15:19:28 162

原创 node笔记

node.js为什么学习node1.es6转es5​ es6中:变量 let const​ 模板字符串 `` ----拼接字符串​ 数组 map,foreach …​ 使用()=&gt;{} 改变 this指向​ class extends2.工具-------自动化构建工具 gulp , webpack ,grunt​ gulp–构建项目 npm...

2018-11-14 17:05:28 151

空空如也

空空如也

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

TA关注的人

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