摘要: 在计算机科学中,数据结构(英语:data structure)是计算机中存储、组织数据的方式。数据结构意味着接口或封装:一个数据结构可被视为两个函数之间的接口,或者是由数据类型联合组成的存储内容的访问方法封装。-- "维基百科" 1. 链表 链表是一种非连续、非顺序的存储结构,数据元素的逻辑顺序是通 阅读全文
posted @ 2018-06-19 23:21 we are young 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 最近在拜读只有1700行(含注释)代码的Underscore.js 1.9.1,记录一些东西 (参考https://underscorejs.org/underscore.js,https://github.com/hanzichi/underscore-analysis) Object Funct 阅读全文
posted @ 2018-06-18 16:42 we are young 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 针对web应用的攻击模式 主动攻击,攻击者通过直接访问web资源把攻击代码传入的攻击模式,需要攻击者能够访问服务器上的资源,常见有SQL注入攻击和OS命令注入攻击; 被动攻击,利用圈套策略执行攻击代码的模式,攻击者不直接攻击web应用,常见有XSS和CSRF; SQL注入 把SQL命令插入到表单提交 阅读全文
posted @ 2018-05-26 16:39 we are young 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一、浮动 1.浮动特点:脱离文档流,向左/向右浮动直到遇到父元素或者别的浮动元素,浮动会导致父元素高度坍塌。 2.清除浮动:clear和bfc 二、Flex布局 1,意为弹性布局,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。 2,容器层面的属性(其中 阅读全文
posted @ 2018-05-06 18:02 we are young 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 0. 浏览器渲染原理: 1. 浏览器宿主环境层面: 2. 网络层面: 3. 代码层面: 硬件加速时添加z-index,人为干扰复合层的排序,有效减少chrome创建不必要的复合层。 阅读全文
posted @ 2018-04-23 19:53 we are young 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 1. 时间复杂度就是while的次数,二分查找O(h)=O(log2n) 2. 冒泡排序(O(n^2) 、稳定) 它重复地走访过要排序的数列,依次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 3. 快排(O(nlogn) 阅读全文
posted @ 2018-04-23 09:18 we are young 阅读(373) 评论(0) 推荐(0) 编辑
摘要: webpack优化方案 1. 优化开发体验 1-1. 加快构建速度 ① 缩小文件搜索范围 由于 Loader 对文件的转换操作很耗时,需要让尽可能少的文件被 Loader 处理,用include和exclude去缩小; resolve.modules用于配置 Webpack 去哪些目录下寻找第三方模 阅读全文
posted @ 2018-04-06 16:58 we are young 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 单例模式 (单体模式提供了一种将代码组织为一个逻辑单元的手段,这个逻辑单元中的代码可以通过单一变量进行访问) 工厂模式 (工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式,就是同样形式参数返回不同的实例) 代理模式 (为其他对象提供一种代理 阅读全文
posted @ 2018-04-01 16:38 we are young 阅读(201) 评论(0) 推荐(0) 编辑
摘要: IE事件模型(没有捕获)(<=ie8) 标准DOM事件模型(捕获、目标、冒泡)(>ie8) 自定义事件 一些事件对象 阅读全文
posted @ 2018-03-18 14:47 we are young 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 一. 强缓存和协商缓存 第一次请求资源时,会根据http头部信息判断是否缓存; 第二次请求资源时,会先判断是否命中强缓存(Cache-Control和Expires),如果是则直接获取资源,本次请求不会与服务器进行通信;如果没有命中,则会携带第一次请求时返回有关缓存的头部信息(Last-Modifi 阅读全文
posted @ 2018-03-14 20:52 we are young 阅读(211) 评论(0) 推荐(0) 编辑