03 2019 档案

摘要:转载自:https://www.cnblogs.com/chengxiao/p/6194356.html 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治( 阅读全文
posted @ 2019-03-29 11:33 cecelia 阅读(131) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.cnblogs.com/chengxiao/p/6129630.html 堆排序 堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。首先简单了解下堆结构。 堆是具有以下性质的完全 阅读全文
posted @ 2019-03-28 22:10 cecelia 阅读(203) 评论(0) 推荐(0) 编辑
摘要:什么是浏览器缓存? 简单来说,浏览器缓存就是把一个已经请求过的Web资源(如html页面,图片,js,数据等)拷贝一份副本储存在浏览器中。缓存会根据进来的请求保存输出内容的副本。当下一个请求来到的时候,如果是相同的URL,缓存会根据缓存机制决定是直接使用副本响应访问请求,还是向源服务器再次发送请求。 阅读全文
posted @ 2019-03-27 17:00 cecelia 阅读(219) 评论(0) 推荐(0) 编辑
摘要:参考文献:https://www.cnblogs.com/libin-1/p/6893712.html https://juejin.im/post/5b2f0769e51d45589f46949e MVVM拆开来即为Model-View-ViewModel,有View,ViewModel,Mode 阅读全文
posted @ 2019-03-26 22:10 cecelia 阅读(7584) 评论(1) 推荐(3) 编辑
摘要:1. 在隐藏的方法中,display取none值这种方法一般是不可取的!因为display:none是直接不显示,也就是不渲染此元素,如果它所作用的元素排版在页面较前,先渲染,就容易引起回流(reflow)和重绘(repaint),造成难以预知的后果。 特点: 不占据空间,不可点击(对鼠标事件无响应 阅读全文
posted @ 2019-03-26 15:04 cecelia 阅读(668) 评论(0) 推荐(0) 编辑
摘要:1. 什么是Https HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL 2. Https的作用 内容加密 建立一个信息安全通道,来保证数据传输的安全; 身份验证 确认网站的真实性; 数据完整性 防止内容被第三方冒充或者篡改。 3. HTTPS协议的劣势 需要进行非对称的加解 阅读全文
posted @ 2019-03-26 11:36 cecelia 阅读(420) 评论(0) 推荐(0) 编辑
摘要:各层对应的协议 阅读全文
posted @ 2019-03-26 11:11 cecelia 阅读(117) 评论(0) 推荐(0) 编辑
摘要:推荐使用:link 区别 1.从属关系区别@import是 CSS 提供的语法规则,只有导入样式表的作用;link是HTML提供的标签,不仅可以加载 CSS 文件,还可以定义 RSS、rel 连接属性等。 2.加载顺序区别加载页面时,link标签引入的 CSS 被同时加载;@import引入的 CS 阅读全文
posted @ 2019-03-26 09:09 cecelia 阅读(155) 评论(0) 推荐(0) 编辑
摘要:匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r评注:可以用 阅读全文
posted @ 2019-03-23 10:21 cecelia 阅读(108) 评论(0) 推荐(0) 编辑
摘要:VDom就是用JS虚拟创建的一个DOM对象,但并没有挂载到页面上,那他的作用是什么? 很简单,那就是个真实DOM做对比,对比两课DOM树的差别来进行局部更新,这样就不用重新渲染整个虚拟DOM树来进行更新,也符合了“数据驱动”的思想,避免了重绘和重排,提高了Web性能。 Vue 先将模板编译成rend 阅读全文
posted @ 2019-03-22 15:44 cecelia 阅读(348) 评论(0) 推荐(0) 编辑
摘要:团队协作git操作流程: git clone XXX //克隆代码库(默认仓库名origin) git checkout -b test //新建并切换到该分支 // modify some files //完成修改 git add . //把修改加入index中 git commit -m '' 阅读全文
posted @ 2019-03-21 22:21 cecelia 阅读(177) 评论(0) 推荐(0) 编辑
摘要:(1)浏览器滚动事件scroll (2) 鼠标的点击事件 mouseup, mousedown,mousemove (3) 键盘的keyup, keydown, input事件 (4)window的resize事件 以上四个场景中,事件都是连续触发的,如果也连续执行相应的回调函数,不但浪费资源,而且 阅读全文
posted @ 2019-03-20 21:22 cecelia 阅读(3072) 评论(0) 推荐(0) 编辑
摘要:Ajax的原理 简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。 什么是Ajax Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 Ajax的全称 阅读全文
posted @ 2019-03-20 18:03 cecelia 阅读(140) 评论(0) 推荐(0) 编辑
摘要:转载自:https://blog.csdn.net/xiegongmiao/article/details/78217386 AJAX中根据async的值不同分为同步(async = false)和异步(async = true)两种执行方式;在W3C的教程中推荐使用异步执行。默认情况下async是 阅读全文
posted @ 2019-03-20 11:32 cecelia 阅读(946) 评论(0) 推荐(0) 编辑
摘要:typeof 如果使用typeof来判断数据类型的话,结果如下: Number,String,Boolean,Function,undefined,如果想判断这几种类型,那就可以使用typeof。 Array,Object,null,Date,RegExp,Error这几个类型都被typeof判断为 阅读全文
posted @ 2019-03-20 11:12 cecelia 阅读(349) 评论(0) 推荐(0) 编辑
摘要:闭包必读:https://github.com/mqyqingfeng/Blog/issues/9 练习题 var data = []; for (var i = 0; i < 3; i++) { data[i] = function () { console.log(i); }; } data[0 阅读全文
posted @ 2019-03-20 10:02 cecelia 阅读(172) 评论(0) 推荐(0) 编辑
摘要:Vue 的模板编译是在 $mount 的过程中进行的,在 $mount 的时候执行了 compile 方法来将 template 里的内容转换成真正的 HTML 代码。 complie 最终生成 render 函数字符串,等待调用。这个方法分为三步: parse 函数解析 template opti 阅读全文
posted @ 2019-03-19 15:57 cecelia 阅读(1432) 评论(0) 推荐(0) 编辑
摘要:参考:https://segmentfault.com/a/1190000008010666?utm_source=tag-newest https://segmentfault.com/a/1190000011381906?utm_source=tag-newest https://segment 阅读全文
posted @ 2019-03-19 09:58 cecelia 阅读(592) 评论(0) 推荐(0) 编辑
摘要:1、什么是Webpack Webpack可以看做是模块化打包工具(webpack出现,是为了解决前端模块化的问题):它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用。在3. 阅读全文
posted @ 2019-03-18 17:27 cecelia 编辑
摘要:参考文献:https://blog.csdn.net/lla520/article/details/77894985/ https://segmentfault.com/a/1190000015123061 https://blog.csdn.net/bujiongdan/article/detai 阅读全文
posted @ 2019-03-18 15:55 cecelia 阅读(28400) 评论(0) 推荐(1) 编辑
摘要:1.DOM树中三种常见的DOM节点: 1>元素节点:上图中<a>,<h1>等都是元素节点,即标签 2>文本节点:向用户展示的内容,如...中的"文档标题"文本 3>属性节点:元素的属性,如a标签的链接地址属性 href 4>通过getElementById和document.body等方法获取元素就 阅读全文
posted @ 2019-03-18 14:24 cecelia 阅读(306) 评论(0) 推荐(0) 编辑
摘要:转载自:https://segmentfault.com/a/1190000007007885 table标签(display:table) 1) table可设置宽高、margin、border、padding等属性。属性值的单位可以使用px,百分比值。2) table的宽度默认由内容的宽高撑开, 阅读全文
posted @ 2019-03-17 09:45 cecelia 阅读(1942) 评论(0) 推荐(0) 编辑
摘要:方法一:margin:0 auto 效果: 方法二:如果给子盒子div.childDiv设置display: inline-block不影响整体布局时,可以将子盒子转化为inline-block,对父盒子设置text-align:center实现居中对齐。CSS代码如下: 方法三(实现了水平垂直居中 阅读全文
posted @ 2019-03-16 22:18 cecelia 阅读(153) 评论(0) 推荐(0) 编辑
摘要:转载自: Javascript和Java除了名字和语法有点像,其他没有任何的关系。 做个比较是为了让大家更好的理解Javascript,事实上,两种语言根本没有可比性,是完全不同的。 面向对象 继承,多态,封装。。 弱变量类型(Var)。 js的弱类型是变量的弱类型 阅读全文
posted @ 2019-03-16 21:15 cecelia 阅读(642) 评论(0) 推荐(0) 编辑
摘要:转载自:https://blog.csdn.net/ai_shuyingzhixia/article/details/80778183 1.禁止使用cookie 2. 原理当程序为某个客户端的请求创建一个session时,服务器首先检查这个客户端的请求里是否已包含了一个session标识(称为ses 阅读全文
posted @ 2019-03-16 20:00 cecelia 阅读(3135) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.cnblogs.com/fliu/articles/5244866.html 1.什么是HTML语义化? 用合理、正确的标签来展示内容,比如h1~h6定义标题,便于开发者阅读和写出更优雅的代码,同时让浏览器的爬虫和机器很好地解析。 2.语义化优点: 易于用户阅读,CS 阅读全文
posted @ 2019-03-16 19:43 cecelia 阅读(234) 评论(0) 推荐(0) 编辑
摘要:cookie:Cookie是由HTTP服务器设置的,保存在浏览器中 对应的服务器收到该HTTP请求,并计算应当返回给浏览器的HTTP响应。 HTTP响应包括请求头和请求体两部分,可以参见:读 HTTP 协议。 在响应头加入Set-Cookie字段,它的值是要设置的Cookie。 在RFC2109 6 阅读全文
posted @ 2019-03-15 17:33 cecelia 阅读(125) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.cnblogs.com/klguang/p/4618526.html 报文流 HTTP 报文是在HTTP 应用程序之间发送的数据块。这些数据块以一些文本形式的元信息(meta-information)开头,这些信息描述了报文的内容及含义,后面跟着可选的数据部分。这些报 阅读全文
posted @ 2019-03-15 17:01 cecelia 阅读(251) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.cnblogs.com/lovesong/p/5272752.html 比较概念的解释是,目标和观察者是基类,目标提供维护观察者的一系列方法,观察者提供更新接口。具体观察者和具体目标继承各自的基类,然后具体观察者把自己注册到具体目标里,在具体目标发生变化时候,调度观察 阅读全文
posted @ 2019-03-15 10:54 cecelia 阅读(137) 评论(0) 推荐(0) 编辑
摘要:页面解析渲染过程如下: 解析html:生成一棵DOM树 解析css:生成页面样式表 recalculate style :DOM树和样式表,关联起来,构建一颗Render树(渲染树与dom树不同的地方在于,dom树会把所有的dom节点都展示出来,渲染树只会展示display非none的元素) lay 阅读全文
posted @ 2019-03-14 16:33 cecelia 阅读(171) 评论(0) 推荐(0) 编辑
摘要:转载自:https://baijiahao.baidu.com/s?id=1596019181831098017&wfr=spider&for=pc https:简单地说就是http的升级版,http网站协议添加ssl安全证书,实现http的安全数据传输。HTTP下加入SSL层,HTTPS的安全基础 阅读全文
posted @ 2019-03-14 16:23 cecelia 阅读(731) 评论(0) 推荐(0) 编辑
摘要:DNS协议:将域名转换为IP地址的协议。 域名服务主要是基于UDP实现的,服务器的端口号为53。 IP地址是面向主机的,而域名则是面向用户的 域名的层次结构: DNS解析 DNS解析的过程就是寻找哪台机器上有你需要资源的过程。当你在浏览器中输入一个地址时,例如www.baidu.com,其实不是百度 阅读全文
posted @ 2019-03-14 16:14 cecelia 阅读(293) 评论(0) 推荐(0) 编辑
摘要:垃圾回收机制 JS中最常见的垃圾回收方式是标记清除。工作原理:是当变量进入环境时,将这个变量标记为“进入环境”。当变量离开环境时,则将其标记为“离开环境”。标记“离开环境”的就回收内存。工作流程:1. 垃圾回收器,会给存储在内存中的所有变量都加上标记。2. 去掉环境中的变量以及被环境中的变量引用的变 阅读全文
posted @ 2019-03-13 22:04 cecelia 阅读(371) 评论(0) 推荐(0) 编辑
摘要:转载自:https://blog.csdn.net/buptlyz/article/details/52018193 单例模式(模块模式):确保始终只创建一个实例的对象时使用的设计模式。 为什么需要采用单例模式? 在服务器端语言中,您可能会使用单例处理数据库连接,这是由于为一个请求创建多个数据库连接 阅读全文
posted @ 2019-03-13 14:43 cecelia 阅读(97) 评论(0) 推荐(0) 编辑
摘要:vue2.0中兄弟组件间的通讯是通过eventBus(事件发布订阅)实现的。 eventBus.js 父组件brother.vue 子组件1 bro1.vue 子组件2 bro2.vue 阅读全文
posted @ 2019-03-12 14:32 cecelia 阅读(196) 评论(0) 推荐(0) 编辑
摘要:清除浮动要解决的问题:元素浮动之后导致父元素塌陷 方法(一):利用BFC原理,设置父元素的overflow或float或display 方法(二):给父元素设置高度(一般不会写死,so...) 方法(三):利用伪元素+clear:both 方法(四):结尾处增加空<div></div>,设clear 阅读全文
posted @ 2019-03-12 09:25 cecelia 阅读(141) 评论(0) 推荐(0) 编辑
摘要:Vue两大核心思想:组件化和数据驱动。 组件化:把整体拆分为各个可以复用的个体;数据驱动:通过数据变化直接影响bom展示,避免dom操作。 Vue全家桶系列,包含了vue-router(http://router.vuejs.org),vuex(http://vuex.vuejs.org), vue 阅读全文
posted @ 2019-03-11 14:55 cecelia 阅读(279) 评论(0) 推荐(0) 编辑
摘要:一、通过axios完成异步请求: 1.安装 2.使用 2.1 方法一:将axios改写成Vue的原型属性 1.main.js 2.组件中使用: 3.vuex的store中使用 2.2 结合vue-axios使用 1.main.js 2.组件中使用 二、通过vue-rource完成异步请求(官方已不再 阅读全文
posted @ 2019-03-10 10:20 cecelia 阅读(1222) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.cnblogs.com/wuwenjie/p/5433776.html 大佬讲得很明白,自己也收藏一下! 初学javascript的时候也跟题主一样搞不清楚,自己好好总结了一下:首先,要明确几个点:1.在JS里,万物皆对象。方法(Function)是对象,方法的原型( 阅读全文
posted @ 2019-03-08 15:31 cecelia 阅读(686) 评论(0) 推荐(0) 编辑
摘要:实现输出: 这是我在笔试中遇到的题目,结束后,下来查了查,发现是js的一种模式——AOP(面向切面编程)。 什么是AOP? AOP(面向切面编程)的主要作用是把一些跟核心业务逻辑模块无关的功能抽离出来,这些跟业务逻辑无关的功能通常包括日志统计、安全控制、异常处理等。把这些功能抽离出来之后, 再通过“ 阅读全文
posted @ 2019-03-08 15:21 cecelia 阅读(411) 评论(0) 推荐(0) 编辑
摘要:repaint(重绘) ,repaint发生更改时,元素的外观被改变,且在没有改变布局的情况下发生,如改变outline, visibility, opacity(opacity替代visibility可以减少repaint,进而优化性能),z-index, background, color,bo 阅读全文
posted @ 2019-03-07 18:48 cecelia 阅读(629) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.cnblogs.com/asheng2016/p/7281784.html https://blog.csdn.net/jiaojsun/article/details/76408215 什么是BFC 常见的文档流分为:定位流、浮动流、普通流3种。 1.普通流: 在普 阅读全文
posted @ 2019-03-05 09:26 cecelia 阅读(351) 评论(0) 推荐(0) 编辑
摘要:转载自:https://blog.csdn.net/syaivin/article/details/79388244?utm_source=blogxgwz1 1、安装: npm install -g npm-check-updates 2、使用: 检查package.json中dependenci 阅读全文
posted @ 2019-03-01 14:39 cecelia 阅读(4161) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示