晒成死鱼了
码龄7年
关注
提问 私信
  • 博客:11,230
    动态:2
    11,232
    总访问量
  • 26
    原创
  • 72,757
    排名
  • 7
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:黑龙江省
  • 加入CSDN时间: 2017-09-17
博客简介:

qq_40277632的博客

查看详细资料
个人成就
  • 获得24次点赞
  • 内容获得11次评论
  • 获得35次收藏
创作历程
  • 9篇
    2021年
  • 17篇
    2020年
成就勋章
TA的专栏
  • postcss-pxtorem
    1篇
  • px转rem
  • es5
  • es6
    2篇
  • npm改源
    1篇
兴趣领域 设置
  • 前端
    css
  • 后端
    架构
  • 人工智能
    语音识别机器学习
  • 网络空间安全
    web安全
  • 服务器
    linux
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

Cursor Setup 0.39.3 - x64 内置GPT4-go等AI的编辑器

发布资源 2024.09.23 ·
exe

SourceTreeSetup-3.4.19.exe git可视化

发布资源 2024.09.23 ·
exe

vue百科ing

慢慢写 不着急,遇见需要记录的就加上1.数字文字不换行word-break: break-all;
原创
发布博客 2021.07.19 ·
306 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

postcss-pxtorem安装失败解决

目前最高好像才6 而现在正常安装的是8 找不到东西所以改为npm i postcss-pxtorem@5.1.1
原创
发布博客 2021.07.05 ·
842 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

vue 时间戳转换 超简

主要是用过滤器,而时间过滤器 定义挺麻烦的可以npm install moment -- save 安装moment插件引入moment 我相信你会的接下来写过滤器filters:{dateFMT(str){return moment(str).format("YYYY-MM-DD);}},完活
原创
发布博客 2021.01.16 ·
246 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

element 上传文件提示登录的解决办法

首先 看到请登录 首先要想到 这个页面 是通过请求头token判断是不是登录的 那么可以怀疑token过期,或者没有token,页面正常 那就就可以怀疑是这个组件的请求方法 没有加请求头,接下来看文档。headers:设置上传的请求头部 通过这个事件可以知道 可以设置请求头 那么就是默认没有喽开始解决 在el-upload组件中添加:headers="myHeaders"在js中获取储存中的token这里我用的是 var token = 'Bearer '+sessionStorage...
原创
发布博客 2021.01.15 ·
946 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

owasp-zap windows

发布资源 2021.01.13 ·
exe

spacesniffer

发布资源 2021.01.12 ·
rar

本地储存与获取

本地储存localStorage.setItem(‘随便写和获取的对应’,JSON.stringify(数组))获取本地arr : JSON.parse(localStorage.getItem(‘对应的名’))||[]
原创
发布博客 2021.01.12 ·
587 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

element-ui 的loading

首先 在请求拦截器页面 引入loadinglet loading然后service.interceptors.request.user(config =>{loading = Loaading.service({text:"文本“,spinner:“icon”,background:"rgba(0,0,0,0.7)//遮罩层})}在响应拦截器中设置loaing.close() //关闭loaing...
原创
发布博客 2021.01.12 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue的组件通信浅显话术

vue的数据响应是依赖于:观察—订阅模式的 那么on和emit也不例外。$on首先组件值的发送是使用$on来收集所有事件依赖的,会将传入的参数event和fn作为key和value的形式传到vm._events这个事件集合里 比如vm._events[event]=[fn]$emit接下来是组件参数的接收 是使用$emit来触发事件 它会根据传入的event在vm_event中找到对应的事件并且执行invokeWithErrorHandling(cbs[i], vm, args, vm, i
原创
发布博客 2021.01.06 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

图片上传和拍照上传

首先是图片上传1.在vue中 引入Uploader组件 文件上传2.点击上传 有个函数 afterRead(file) 括号中是file格式的图片3.声明个变量 赋值为file.file4.声明个data 赋值 new FormData()5.data.append(“file”, file.file)这样符合后台要求的图片格式就完成了6.上传图片服务器7.根据图片服务器返回的网络地址 上传到后台服务器中然后是拍照上传 一般来说 浏览器是禁止页面调用摄像头的,即使页面调用摄像头权限成功了,也
原创
发布博客 2021.01.06 ·
678 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

每时每课新项目流程

开发前准备:1.观察项目图纸,脑海中模拟效果运行,缕清业务逻辑2.写出项目方案计划书3.列出简易点和困难点4.合理划分时间5.根据要求选择框架和组件6.创建公用库 私用库(公用库中存放可复用的css样式和图片)1.先搭建vue脚手架 创建git仓库 上传2.写环境变量 开发,测试,生产3.配置自适应rem插件4.按需引入vant ui 组件5.在vuex的action 把需要多次调用的接口传入 使用pormise封装接口axios只需要调用一次的接口 写在页面内即可使用临时本地存
原创
发布博客 2021.01.04 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

js宏任务和微任务

宏任务包括:setTimeout setInterval Ajax DOM事件微任务:Promise async/await微任务比宏任务的执行时间要早异步和单线程异步和单线程是相辅相成的,js是一门单线程脚本语言,所以需要异步来辅助异步和同步的区别:异步不会阻塞程序的执行,同步会阻塞程序的执行,前端使用异步的场景:定时任务:setTimeout,setInverval网络请求:ajax请求,动态加载事件绑定...
原创
发布博客 2020.12.28 ·
114 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

js垃圾回收和内存泄露

垃圾回收机制浏览器的 Javascript 具有自动垃圾回收机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存。其原理是:垃圾收集器会定期(周期性)找出那些不在继续使用的变量,然后释放其内存。但是这个过程不是实时的,因为其开销比较大并且GC时停止响应其他操作,所以垃圾回收器会按照固定的时间间隔周期性的执行。只有函数内的变量才可能被回收不再使用的变量也就是生命周期结束的变量,当然只可能是局部变量,全局变量的生命周期直至浏览器卸载页面才会结束。局部变
原创
发布博客 2020.12.28 ·
107 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

作用域

js中首先有一个最外层的作用域,全局作用域;js中可以通过函数来创建一个独立作用域称为函数作用域,函数可以嵌套,所以作用域也可以嵌套;es6中新增了块级作用域(大括号,比如:if{},for(){},while(){}…);作用域链自由变量的向上级作用域一层一层查找,直到找到为止,最高找到全局作用域,就形成了作用域链。变量提升(预解析)var声明的变量,function声明的函数存在变量提升let const 不会变量提升...
原创
发布博客 2020.12.28 ·
76 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

js原型链

prototype每个函数都有一个prototype属性,被称为显示原型2._ proto _每个实例对象都会有_ proto _属性,其被称为隐式原型每一个实例对象的隐式原型_ proto _属性指向自身构造函数的显式原型prototypeconstructor每个prototype原型都有一个constructor属性,指向它关联的构造函数。原型链获取对象属性时,如果对象本身没有这个属性,那就会去他的原型__proto__上去找,如果还查不到,就去找原型的原型,一直找到最顶层.
原创
发布博客 2020.12.28 ·
902 阅读 ·
4 点赞 ·
0 评论 ·
16 收藏

超实用的浏览器插件json格式转换

1.新建空页面 背景换的好看了不少2.自带的网页连接块也很好用3.可以自定义添加网址 用的也更顺手了一些 还好看4.c按键的搜索 搜索挺全的主要是在csdn里的 就是有些csdn找不到的又要去百度找,5.获取接口 自动转换格式 看的很舒服 还支持换肤 夜间工作就很友好,6.有时候不会自动转变格式 需要C的json 粘贴代码 就比较麻烦7.这里提个小建议 获取接口里的图片地址的时候 可以点击跳转过去 或者鼠标滑动 出现小型展示图(展示图最好可以放大)8.收藏夹搜索也超好用的,收藏太多东西,都忘记
原创
发布博客 2020.12.21 ·
1524 阅读 ·
5 点赞 ·
5 评论 ·
1 收藏

箭头函数和普通函数的区别

1.箭头函数是一个匿名函数,不能作为构造函数使用,不能使用new2.箭头函数有两种格式:一种只包含一个表达式,连{ … }和return都省略掉。还有一种可以包含多条语句,这时候就不能省略{ … }和return。3.箭头函数内没有arguments,可以用展开运算符…解决4.箭头函数的this,始终指向父级上下文(箭头函数的this取决于定义位置父级的上下文,跟使用位置没关系,普通函数this指向调用的那个对象)5.箭头函数不能通过call() 、 apply() 、bind()方法直接修改它的t
原创
发布博客 2020.12.15 ·
198 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

git的使用

1.git clone 地址 //把仓库克隆过来2.如果是空仓库 用git init 初始化仓库初始化后在工作区中有一个隐藏目录.git,这个不算工作区,而是git的本地版本库。本地版本库里存了很多东西,其中最重要的就是称为stage的暂存区,还有Git为我们⾃动创建的第⼀个分支master,以及指向master的⼀个指针叫HEAD,HEAD指向的就是当前分支的最新提交。至于远程版本库,一般指的是Git服务器上所对应的仓库3.通过git branch 查看分支4.git branch 分支名称 创
原创
发布博客 2020.12.15 ·
96 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多