自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 国产sm2,sm3,sm4加解密兼容ie问题

之前有个文章是写国产sm2,sm3,sm4加解密的,但是在IE浏览器中会出现如下报错:找问题找了许久终于终于找到了。原因是在sm2,sm3,sm4的加密算法中用到了一个叫jsbn这个依赖。然而这个依赖并没有被webpack转化并编译称ES5的语法,大家都到IE的兼容性不怎么好,特别是对新语法的支持程度一直都不好。所有必须针对IE进行处理,具体处理如下:1、我们需要手动安装jsbn,在命令行执行npm install --save jsbn。2、从node_modules中找到sm-crypto包,并

2020-11-06 11:08:21 13361 2

原创 vue-cli3.0脚手架搭建、多个子项目

vue-cli3.0脚手架搭建之多入口设置上一章节介绍了vue-cli3.0脚手架的创建及基础配置还未搭建项目的朋友们可以一步这里主题宗旨: 利用项目中的环境变量来代替文件路径。用不同变量找到不同的文件...

2020-06-05 17:54:37 833 1

原创 vue-cli3.0脚手架搭建、解决跨域、打包、优化、项目压缩一条龙

vue-cli3.0项目搭建到打包之后开始创建项目项目目录是这样的这里还要手动加上四个文件在.env.development文件中加入VUE_APP_API ='我是测试接口'在.env.production文件中加入VUE_APP_API ='我是生产接口'目的是为了打包的时候打出不同IP的包在vue.config.js中加入配置项这里用到的依赖有...

2019-12-05 16:03:44 2124 1

原创 百度热力地图、自定义窗口

大致需求就是根据设备监测的PM2.5浓度值渲染热力图,并在对应的点显示标注物可以点击标注物查看详情,先看一下完成后的效果这里面用到的api有百度热力地图,百度自定义信息窗口,js包下载地址首先数据格式是这样的[ { "count": "35", "dataTransmissionTime": "20190516085500", "lat": "33.648333", "l...

2019-08-28 15:19:17 448

原创 国产sm2,sm3,sm4加解密

有个为国家做的项目,其中需求是必须要用国产的加密,最后经项目组讨论后决定用国产sm2加密 本人用vue开发前端所以一下实在vue中用的方法,SM2加解密需要用到的依赖cnpm install sm2 --savecnpm install --save crypto-js方法的封装import sm2 from "sm2";import CryptoJS from "crypto-js...

2019-08-02 18:04:56 27020 8

原创 在页面中渲染源码

在页面中渲染源码在实际开发中有个需求,就是要吧写的代码在网页中展示,就像element、iview官网一样,能让别人看到自己的代码,这个需求一时间让我头疼,经过研究发现一个好用的文本编辑器插件markdown(在vue中用的还不错)找了许多自认为这个比较好,不多说上教程依赖下载cnpm install marked --save封装插件并引用<template> ...

2019-04-15 23:23:02 312

原创 RSA、AES加解密

RSA加密&amp;amp;amp;amp;amp;amp;amp;amp;&amp;amp;amp;amp;amp;amp;amp;amp;AES加密混用先说一下RSA、AES加密的区别RSA非对称加密,公钥加密,私钥解密,反之亦然。由于需要大数的乘幂求模等算法,运行速度慢,不易于硬件实现。通常私钥长度有512bit,1024bit,2048bit,4096bit,长度越长,越安全,但是生成密钥越慢,加解密也越耗时。既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以

2019-03-04 17:11:07 1232

转载 vue移动端预览pdf功能(可以多页)以及第三方电子签章不能正常展示解决方案(多种)

vue移动端预览pdf功能(可以多页)以及第三方电子签章不能正常展示解决方案(多种)随着网络的发展,PC端的网站已不能满足人们的需求,人们更喜欢采用移动端进行业务操作。最近公司要求把PC端网站的订单合同签署功能移植到微信端,而不再局限于PC端操作。对于这样的要求,我们需要了解的是订单合同,协议书之类的一般都属于不可以任意修改的文件(PDF),这样的文件,现在的浏览器基本都支持直接访问的。但是遗...

2019-02-13 14:46:11 10872 5

原创 手动输入,识别银行卡

手输银行卡号自动识别出卡上的信息在开发中遇到一个问题,有个需求是调用阿里的ocr识别银行卡,但是识别成功率很低,产品经理又临时加了一个识别失败时可手动输入银行卡号,当时一听直接懵逼。这怎么整?没办法只有硬着头皮整了,终于天下不负有心人,方法还是让我找到了,有个免费的阿里api,https://ccdcapi.alipay.com/validateAndCacheCardInfo.json 可以...

2019-01-22 11:17:30 1385 1

原创 vue前端跨域问题

vue前端跨域问题在使用vue-cli时会遇到跨域问题解决方法如下:1、在项目中config文件夹下的index.js文件里面有个module.exports对象,里面有个dev对象中有个proxyTable对象在里面新加一下代码proxyTable: { '/api':{ target:'https://mp.csdn.net',//后台的IP或域名 checkOr...

2019-01-21 17:50:16 1401

原创 vue中引用jQuery

vue中引入jQuery用vue开发时在某些情况下需要用到操作DOM,大家都知道vue是数据驱动的,但是在特殊的情况下又要使用操作DOM的,如果原生的js会影响开发的速度,那么怎么在vue中引入并操作DOM呢?其实很简单;1、下载jQuerynpm install jquery --save//如果你更换了淘宝镜像,可以使用cnpm来安装,速度更快cnpm install jquery ...

2019-01-21 16:13:28 452

原创 H5页面IOS中键盘弹出错位的问题

H5页面IOS中键盘弹出错位的问题在实际的开发中,H5的页面在ios系统上可能会遇到这样的问题;就是键盘弹出的时候页面产生错位问题,这会导致在触发事件操作的时候不触发这个事件,解决方法很简单;//jQuery下$(&quot;input&quot;).blur(function(){ console.log('失去焦点') window.scrollTo(0,0); });//这样就会完美的解决这...

2019-01-20 12:50:22 2552

原创 移动端1px 边框

移动端1px 由于分辨率 DPI 的差异,高清手机屏上的 1px 实际上是由 2×2 个像素点来渲染,有的屏幕甚至用到了 3×3 个像素点所以在手机上真正显示边框的时候不是1px像素,那问题来了,作为开发怎么能忍受有这样的问题出现,至此有几个解决方法,如下:方法1,border-imageborder-image是css3的属性可以用它引入1px的图片,这样就有了1px的边框。**缺点:...

2019-01-14 15:36:46 680

原创 vue 写倒计时

vue 写倒计时在用vue的遇到一个问题就是一个页面里面有倒计时的时候,刷新页面会从新倒计时,为了不让计时器从新倒计时。想到了一个方法。原理时这样的,吧获取的当前时间的,加上要倒计时的时间存到localStorage中,也就是说获取到倒计时结束的时间,存到localStorage中,在用的时候是以结束时间为基础的,废话不多说直接上代码 data() { return { ...

2019-01-11 18:03:20 1913

原创 idea卡顿问题

idea卡顿问题彻底解决 Intellij IDEA 卡顿在日常的开发中会有寻多人用Intellij IDEA这个工具,但在使用中出现的卡顿让人着实受不了,为此翻阅了一些资料。设置如下注意用idea的话内存还是大点的好,如果想要体验好内存最好8G或8G以上的,设置好之后找到应用文件所在的位置去idea安装路径的bin目录下找到 idea.exe.vmoptions,调整IDEA的启动J...

2019-01-11 17:48:24 6175 2

空空如也

空空如也

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

TA关注的人

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