灰太狼的帽子
码龄4年
关注
提问 私信
  • 博客:14,893
    社区:2
    14,895
    总访问量
  • 9
    原创
  • 1,317,024
    排名
  • 9
    粉丝
  • 0
    铁粉

个人简介:小灰灰

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2020-12-17
博客简介:

weixin_53687450的博客

查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得14次评论
  • 获得31次收藏
  • 代码片获得148次分享
创作历程
  • 1篇
    2022年
  • 8篇
    2021年
成就勋章
TA的专栏
  • js
兴趣领域 设置
  • 前端
    javascriptcssvue.jses6xhtml前端框架
  • 后端
    node.js
  • 学习和成长
    面试
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

185人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

关于VUE中RSA分段加解密的解决方案

首先我们npm install jsencrypt --save 把依赖下加粗样式载下来rsa加密有长度限制rsa算法本身要求加密内容也就是明文长度m必须0<m<密钥长度n。如果小于这个长度就需要进行padding,因为如果没有padding,就无法确定解密后内容的真实长度,字符串之类的内容问题还不大,以0作为结束符,但对二进制数据就很难,因为不确定后面的0是内容还是内容结束符。而只要用到padding,那么就要占用实际的明文长度,于是实际明文长度需要减去padding字节长度。我们一般使
原创
发布博客 2022.03.17 ·
2287 阅读 ·
2 点赞 ·
10 评论 ·
6 收藏

几种遍历数组和对象的方法及其区别

遍历数组1、forEach方法用来调用数组的每个元素,将元素传给回调函数。不会返回新数组;无法中途跳出循环,return或break无效;会跳过数组的空位;不会改变原始数组。var arr = [0, ,4,6,8];var sum = 0;var str = arr.forEach(function(item,index,arr){ sum += item; console.log("sum的值为:",sum); //0 4 10 18})console.log(
原创
发布博客 2021.03.24 ·
1155 阅读 ·
4 点赞 ·
1 评论 ·
4 收藏

防抖和节流

// 防抖export function _debounce(fn, delay) { var delay = delay || 200; var timer; return function () { var th = this; var args = arguments; if (timer) { clearTimeout(timer); } timer = setTimeo
原创
发布博客 2021.03.17 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CSS重置样式

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, l
原创
发布博客 2021.01.26 ·
134 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

vue性能优化

一、源码优化1、代码模块化,咱们可以把很多常用的地方封装成单独的组件,在需要用到的地方引用,而不是写过多重复的代码,每一个组件都要明确含义,复用性越高越好,可配置型越强越好,包括咱们的css也可以通过less和sass的自定义css变量来减少重复代码。2、Vue路由设置成懒加载,当首屏渲染的时候,能够加快渲染速度。3、更加理解Vue的生命周期,不要造成内部泄漏,使用过后的全局变量在组件销毁后重新置为null。5、可以使用keep-alive,keep-alive是Vue提供的一个比较抽象的组件,用
原创
发布博客 2021.01.19 ·
249 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

js执行顺序以及事件循环

因为js是单线程语言,当遇到异步任务(如ajax操作等)时,不可能一直等待异步完成,再继续往下执行,在这期间浏览器是空闲状态,显而易见这会导致巨大的资源浪费。执行栈当执行某个函数、用户点击一次鼠标,Ajax完成,一个图片加载完成等事件发生时,只要指定过回调函数,这些事件发生时就会进入执行栈队列中,等待主线程读取,遵循先进先出原则。主线程要明确的一点是,主线程跟执行栈是不同概念,主线程规定现在执行执行栈中的哪个事件。主线程循环:即主线程会不停的从执行栈中读取事件,会执行完所有栈中的同步代码。当遇到
原创
发布博客 2021.01.14 ·
615 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

rem适配原理

rem适配原理rem是相对长度单位。相对于根元素(即html元素)font-size计算值的倍数的一个css单位,也就是我们前端常说的适配单位rem。因为rem的特性相对长度单位,常被用来做移动适配,pc端页面不推荐使用rem。rem的移动适配原理:在移动端的页面开发中,我们经常需要根据不同的手机去适配页面,让页面可以自适应的展示。也就是说根据屏幕宽度的大小,改变元素和字体的大小,屏幕越宽元素和字体越大。这个时候我们通常会用到rem作为单位rem是css3中新增的一个单位,它是一个相对单位r
原创
发布博客 2021.01.14 ·
8378 阅读 ·
2 点赞 ·
1 评论 ·
15 收藏

Github

什么是 Github?Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。同样,eoe.cn客户端的源码也托管在github上。GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge
原创
发布博客 2021.01.13 ·
522 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

浅拷贝和深拷贝

//深拷贝和浅拷贝最根本的区别在于是否真正获取一个对象的复制实体,而不是引用。//假设B复制了A,修改A的时候,看B是否发生变化://如果B跟着也变了,说明是浅拷贝。(修改堆内存中的同一个值)//如果B没有改变,说明是深拷贝。(修改堆内存中的不同的值)//浅拷贝(shallowCopy)只是增加了一个指针指向已存在的内存地址,//深拷贝(deepCopy)是增加了一个指针并且申请了一个新的内存,使这个增加的指针指向这个新的内存,//使用深拷贝的情况下,释放内存的时候不会因为出现浅拷贝时释放同
原创
发布博客 2021.01.12 ·
95 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏