自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端md5,aes,sm2加密的使用

在数据请求和接收时,因为要兼顾系统安全测试,要对接口部分数据或者整个请求体进行加密解密,这时候根据不同的安全要求需要前端使用不同的方法进行实现。加密算法常用的有三种,分别为散列算法,对称算法,非对称算法。也对应着前端常使用的三种方法md5,aes和sm2。散列算法是不可逆的,安全姓极高但灵活性不够。常用于对身份信息的验证,例如登录。 对称算法前后端使用同一个密钥,加密速度快,但安全性低于非对称算法。可使用于对安全性要求不高但有需要进行一定的加密的系统。 非对称算法有私钥和公钥的区分,安全性高,但

2022-05-25 17:45:17 4236 2

原创 通过css3变型 transform 属性实现页面伸缩布局

主要思想是判断当前页面宽高和设计的宽高的比例,进行比例缩放这里以1920 和1080为例 function resize() { // 宽的比例 var ratioX = (document.documentElement.clientWidth || document.body.clientWidth) / 1920;.

2022-05-11 10:10:23 514

原创 手写vue elementUI表格轮播效果

html <el-table :data="tableData" style="width: 100%" ref="scroll_table" height="200" class="scroll_table"> <el-table-column prop="date" label="日期" width="180"> </el-table-column> <el-table-column prop="name" labe

2022-05-07 15:30:50 588

原创 Unexpected token o in JSON at position 1 (JSON.stringify 和 JSON.parse)

该错误的原因是 在使用JSON.parse进行转换时传入了错误类型的值 JSON.parse("对象") 只能传入字符串包裹对象(例如:"{}","[]")的值关于 JSON.stringify 和 JSON.parseJSON 本身就是对象,与JavaScript的用法基本相同只不过写法略有不同。写法可以就把其当作JavaScript对象看待。 JSON.stringify 把对象(不管是JavaScript还是JSON对象)转换为字符串。 JSON.stringif...

2022-05-06 14:27:42 1022

原创 Git中.gitignore的配置(git上传忽略文件/文件夹)

在实际开发过程中,我们很多项目都需要使用git工具进行代码的拉取和提交等操作。但项目由于环境配置和打包等操作生成了一些不必要上传的文件夹或者一些我们自定义的文件不需要上传,这时候我们需要去配置.gitignore文件。语法# 开头为注释行 空行即直接写文件名则该文件夹或文件被忽略上传 在文件或者文件夹前加 / 则表示仅在当前目录下该文件或者文件夹被忽略,也就是与.gitignore同级目录的文件或者文件夹。 在文件夹后加 / 则表示该文件夹下所有文件都被忽略 *.a表示...

2022-04-28 16:00:01 13592

原创 使用echarts时首次划过图表导致页面发生抖动

原因:echarts 的 tooltip的动画效果会使承载图表的盒子有一定的宽高的改变解决方案1:使tooltip动画时间为0。tooltip:{ transitionDuration:0,}解决方案2:给盒子外套一层div并设置样式"overflow:hidden"。 <div class="overflow:hidden"> <div id="villages_echarts_dom"></div>

2022-04-27 11:56:22 676

原创 JavaScript中的原始数据类型为什么可以调用内置方法?(基本包装类型)

基本包装类型 在基本数据类型中有3个特殊的存在:String Number Boolean 这三个基本类型都有自己对应的包装对象。包装对象,其实就是对象,有相应的属性和方法。调用方法的过程,是在后台偷偷发生的,所以我们称作为基本包装类型。举个例子://我们平常写程序的过程:var str = 'hello'; //string 基本类型var s2 = str.charAt(0); //在执行到这一句的时候 后台会自动完成以下动作 ://后台偷偷发生的( ...

2022-04-26 11:26:14 200

原创 xxx is not a function 的错误排查

1.调用自定义方法时方法名使用错误,可以排查方法名称调用时是否和定义的函数名存在差别 方法名和其它变量命名相同导致报错,原因可能时函数声明提升和变量声明提升导致的代码: console.log(x)console.log(x());var x = 1;function x(){ console.log(5);}console.log(x)console.log(x()); 输出:function x(){undefined console.log(5)...

2022-04-26 11:13:21 3759

空空如也

空空如也

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

TA关注的人

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