- 博客(7)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 前端安全攻防大全--专注于攻击和防御
常见的Web攻击方式XSSCSRF点击劫持SQL注入OS注入请求劫持DDOS1、XSSCross Site Scripting跨站脚本攻击:实际执行另一个网站的脚本XSS(Cross Site Scripting),跨站脚本攻击,因为缩写和CSS重叠,所以只能叫XSS。跨站脚本攻击是指通过存在安全漏洞的web网站注册用户的浏览器内运行非法的非本站点的HTML标签和JS进行...
2020-02-04 19:54:54
4720
原创 手把手教你学会Docker(一)
文章目录概述Docker 是一个跨平台、可移植的、简单可用的容器解决方案Docker组件实战:安装Docker Desktop for Windows概述传统方式:开发人员(Developer)----打包好的应用----->运维人员(Operator)专职的运维人员负责配置环境: 硬件+软件部署应用问题:环境不一导致失败版本问题,操作系统…解决办法:开发人员—容器/镜像(环境+打包好的应用) —>运维人员运维人员只需要运行容器就可以
2020-08-07 10:19:23
142
原创 Git撤销提交commit
有时,在git push之后,才发现还有一些代码需要进行很小的改动,这些改动在原则上不应该作为一次新的提交。 这时,我们需要撤销这次推送(git push)与提交(git commit),然后进行代码修改,再重新进行提交和推送。1.撤销提交信息首先,通过git log -n 3 --stat查看最近三次的提交信息,以便获取需要回退至的版本号:$ git log -n 3 --statcommit 4589cee66d69aa6de1a4e8e0b21dd1a392e89823 (...
2020-07-15 17:50:12
5320
1
原创 浅尝vue双向绑定原理
v-model是一个语法糖v-model=v-on:input+v-bind:value我们可以用 v-model 指令在表单 input textarea select元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇,但 v-model 本质上不过是语法糖。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。v-model 会忽略所有表单元素的 value、checked、selected属性的初始值而总是将 Vue 实例的数据作为数据来源。通过
2020-07-11 20:31:30
165
原创 从0到1,带你尝鲜flex布局
1.flex布局体验1.1传统布局与flex布局传统布局基于盒状模型,依赖display属性+position属性+float属性,它对于那些特殊的布局非常不方便,比如垂直居中就不容易实现。2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。兼容性好布局繁琐...
2020-04-22 13:04:17
975
3
原创 js合并数组这一篇就够了
1.concat合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。实质上是一个浅拷贝,将原始数组复制一个副本到新数组中。let a = [1, 2, 3];let b = ["fun", "hello", "ok"];let c =a.concat(b);console.log(c);结果:[ 1, 2, 3, 'fun', 'hello', 'ok' ]c数组是新...
2020-04-20 21:26:18
490
原创 一文快速掌握前后端通信(Ajax篇)
Ajax相关概念:进程和线程进程:程序从开始到结束的过程。线程:程序中同时运行的多个分支中的一个。多线程:多个线程同时运行的技术,可以防止线程阻塞。同步和异步同步:在同一个线程中执行(串行执行)同步就是张三叫李四去吃饭。李四说还有点事没忙完。于是张三等李四忙完后再一起去吃饭异步:在不同的线程中执行(并行执行)异步就是张三叫李四去吃饭 李四说还有点事没忙完。张三自己先去吃饭了...
2020-02-17 20:22:26
639
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人