自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue总结

生命周期钩子函数 在beforeCreate钩子函数调用的时候,是获取不到props或者data中的数据的,因为这些数据的初始化都在initState中。 然后会执行created钩子函数,在这一步的时候已经可以访问到之前不能访问到的数据,但是这时候组件还没被挂载,所以是看不到的。 接下来会先执行beforeMount钩子函数,开始创建 VDOM,最后执行mount...

2019-04-02 19:31:26 238

原创 json解决前端跨域的问题

一、前言 初识 XMLHttpRequest cannot load xxxx. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'xxxx' is therefore not allowed access. The response had HTTP status cod...

2019-03-19 20:31:29 1145

原创 mvvm属性对象的定义

Object.defineProperty()方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。 Object.defineProperty(obj, prop, descriptor) obj 要在其上定义属性的对象。 prop 要定义或修改的属性的名称。 descriptor 将被定义或修改的属性描述符。 属性描述符节 对象里目前存...

2019-03-18 19:19:34 239

原创 CC攻击

相信大家都听说过CC攻击, 攻击者借助代理服务器生成指向受害主机的合法请求,实现DDOS和伪装就叫:CC(ChallengeCollapsar)。 CC主要是用来攻击页面的。大家都有这样的经历,就是在访问论坛时,如果这个论坛比较大,访问的人比较多,打开页面的速度会比较慢,访问的人越多,论坛的页面越多,数据库压力就越大,被访问的频率也越高,占用的系统资源也就相当可观。 一个静态页面不需要服务器...

2019-03-18 12:13:59 465

原创 如何用Node.js 做一个聊天室

做一个小小的聊天室,没事可以和自己的同学聊天,谈谈人生,下面介绍一下如何做一个聊天室 1.为了实时的获取服务器中的数据更新,可以使用轮训的方式解决问题, 常见的请求方式 get:常用来获取数据;post:常用来新增数据,此操作会修改数据的内容;delete:常用来删除数据; put:常用来修改数据; # socket 双工通讯。当建立socket连接之后服务器端可以向客户端主动地推...

2019-03-15 19:00:47 514 1

转载 做移动端开发,单页面切换需要注意的事项

1、防止手机中网页放大和缩小,这点是最基本的,最为手机网站开发者来说应该都知道的,就是设置meta中的viewport 有些手机网站我们看到如下声明: <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">...

2019-03-15 18:27:08 425

转载 HTTP请求

索引 1. 请求报文 一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成。 大致结构是这样的: <request-line> //请求行 <headers> //首部行 <blank line> //空行 <request-body> //请求体 一个简单的例子: POST /user HTTP/1.1 ...

2019-03-12 21:11:24 208

转载 浏览器的兼容性

1,浏览器兼容问题一:不同浏览器的标签默认的margin和padding不同 问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。 碰到频率:100% 解决方案: 可以使用Normalize来清除默认样式,具体可参考文章:来,让我们谈一谈 Normalize.css 也可以使用如下代码: body,h1,h2,h3,ul,li,input,d...

2019-03-12 08:17:01 130

原创 web页面性能优化以及SEO

web前端页面性能优化 为了提高页面的加载速度,让用户有更好的体验,前端网站的性能优化是非常有必要的。 优化的方式有以下几种: 一、 编辑html的时候注意语义结构化   结构语义化:根据内容的结构,选择合适的标签,以便于开发者阅读和写出更优雅的代码,同时让浏览器的爬虫和机器很好地解析。   结构语义化的优点包括:     1. 在页面没有css或者css还未加载出来的时候,页面也能呈...

2019-03-08 20:57:55 306

原创 Js事件传输的机制

一、介绍 事件是用来实现js和html之间交互的,可以用侦听器(或处理程序)来预订事件,以便事件发生时执行相应的代码。这种在传统软件工程中被称为观察员模式的模型,支持页面的行为(js)与页面的外观(html和css)的松散耦合。事件最早是在IE3和Netscape Navigator2中出现的,当时是作为分担服务器运算负载的一种手段。 二、事件流 事件流描述的是从页面中接收事件的...

2019-03-07 21:10:43 287

原创 Post和get区别

与POST相比,GET的安全性较差,因为所发送的数据是URL的一部分。在发送密码或其他敏感信息时绝不要使用GET!POST比GET更安全,因为参数不会被保存在浏览器历史或web服务器日志中。 GET的数据在URL中对所有人都是可见的。POST的数据不会显示在URL中。 GET在浏览器回退时是无害的,而POST会再次提交请求。 ...

2019-03-05 20:36:19 215

原创 JS基础

javascript的诞生:1995年Brendan Eich创造了javascript javascript的概念:JavaScript 是基于对象和事件驱动,并具有安全性能的客户端脚本语言; 由 三部分组成:ECMAScript核心!DOM(文档对象模型)BOM(浏览器对象模型) 变量的命名规则:变量是由数字、字母、下划线(——)和美元符号$的一种和几种组成,且不能以数字开头,严格区分大...

2018-12-25 13:31:33 85

空空如也

空空如也

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

TA关注的人

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