03 2019 档案
知名前端团队
摘要:一、腾讯 1.腾讯IMWEB 2.腾讯AlloyTeam 3.腾讯CDC 二、阿里 1.淘宝前端团队FED 三、京东 1.凹凸实验室 2.京东设计中心JDC 四、百度 1.百度Fex 2.百度efe 3.百度eux 五、360奇舞团 1.奇虎360 六、去哪儿 1.去哪大前端YMFE 携程 1.携程 阅读全文
posted @ 2019-03-29 11:48 ygunoil 阅读(571) 评论(0) 推荐(0) 编辑
无服务器架构(Faas/Serverless)
摘要:摘要无服务器架构(Faas/Serverless),是软件架构领域的热门话题。 AWS,Google Cloud和Azure - 在无服务器上投入了大量资金,已经在看到了大量专门针对Faas/Serverless的文章、书籍,开源项目,会议。 但什么是无服务器,为什么(或不是)值得考虑? 文章参考文 阅读全文
posted @ 2019-03-25 10:33 ygunoil 阅读(1482) 评论(0) 推荐(0) 编辑
Cookie中的sessionid与JSONP原理
摘要:一、首先说明一下cookie中的sessionid的作用。 1、cookie只是一些文本内容,多是键值对的形式,是请求头中的一部分 2、http是无连接的 知道这两点,就可以很容易的理解sessionid的作用的。 session是保存在服务器端的,与客户端的一次会话。session中用于保存会话的 阅读全文
posted @ 2019-03-22 16:09 ygunoil 阅读(332) 评论(0) 推荐(0) 编辑
requestAnimationFrame
摘要:在Web应用中,实现动画效果的方法比较多,Javascript 中可以通过定时器 setTimeout 来实现,css3 可以使用 transition 和 animation 来实现,html5 中的 canvas 也可以实现。除此之外,html5 还提供一个专门用于请求动画的API,那就是 re 阅读全文
posted @ 2019-03-20 00:00 ygunoil 阅读(421) 评论(0) 推荐(0) 编辑
JS函数的防抖和节流
摘要:1.防抖是把多次执行转换为最后一次执行; 节流是每隔一定时间执行一次; 目的都是,降低回调执行频率。节省计算资源。 防抖常用于:搜索框搜索输入、手机号、邮箱验证输入检测、窗口大小Resize; 节流常用于:滚动加载、表单重复提交、搜索联想功能 2. 防抖 函数防抖在执行目标方法时,会等待一段时间。当 阅读全文
posted @ 2019-03-19 23:54 ygunoil 阅读(320) 评论(0) 推荐(0) 编辑
JS 中的广度与深度优先遍历
摘要:现在有一种类似树的数据结构,但是不存在共同的根节点 root,每一个节点的结构为 {key: 'one', value: '1', children: [...]},都包含 key 和 value,如果存在 children 则内部会存在 n 个和此结构相同的节点,现模拟数据如下图: 已知一个 va 阅读全文
posted @ 2019-03-19 23:48 ygunoil 阅读(1771) 评论(0) 推荐(0) 编辑
堆、栈和队列
摘要:1. 堆 堆是在程序运行时,而不是在程序编译时,申请某个大小的内存空间。即动态分配内存,对其访问和对一般内存的访问没有区别。堆是指程序运行时申请的动态内存,而栈只是指一种使用堆的方法(即先进后出)。 2. 栈(stack)——先进后出,删除与加入均在栈顶操作 栈也称为堆栈,是一种线性表。 堆栈的特性 阅读全文
posted @ 2019-03-19 23:45 ygunoil 阅读(224) 评论(0) 推荐(0) 编辑
JavaScript垃圾回收机制
摘要:一、垃圾回收的必要性 下面这段话引自《JavaScript权威指南(第四版)》 由于字符串、对象和数组没有固定大小,所有当他们的大小已知时,才能对他们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解释器都必须分配内存来存储那个实体。只要像这样动态地分配了内存,最终都要释放 阅读全文
posted @ 2019-03-19 23:34 ygunoil 阅读(192) 评论(0) 推荐(0) 编辑
前端如何处理内存泄漏
摘要:定义 内存泄漏:应用程序不再需要的内存,由于某种原因,内存没有返回到操作系统或可用内存池中。 原因 1.意外的全局变量 JS 在处理未声明的变量时,对未声明的变量的引用会在全局对象内创建一个新变量。这些全局变量是无法进行垃圾回收的(除非将它们赋值为 null 或重新进行分配),所以对于存储大量数据的 阅读全文
posted @ 2019-03-19 23:31 ygunoil 阅读(6745) 评论(0) 推荐(1) 编辑
前端缓存
摘要:1. 前端缓存概述 前端缓存主要是分为HTTP缓存和浏览器缓存。其中HTTP缓存是在HTTP请求传输时用到的缓存,主要在服务器代码上设置;而浏览器缓存则主要由前端开发在前端js上进行设置。下面会分别具体描述。 2. 前端缓存分类 2.1 HTTP缓存 整体流程:HTTP缓存都是从第二次请求开始的。第 阅读全文
posted @ 2019-03-14 22:26 ygunoil 阅读(381) 评论(0) 推荐(0) 编辑
深入理解vue-router之keep-alive
摘要:keep-alive 简介 keep-alive 是 Vue 内置的一个组件,可以使被包含的组件保留状态,或避免重新渲染。 用法也很简单: ? 1 2 3 4 5 <keep-alive> <component> <!-- 该组件将被缓存! --> </component> </keep-alive 阅读全文
posted @ 2019-03-14 22:03 ygunoil 阅读(215) 评论(0) 推荐(0) 编辑
(淘宝无限适配)手机端rem布局详解
摘要:从网易与淘宝的font-size思考前端设计稿与工作流 本文结合自己对网易与淘宝移动端首页html元素上的font-size这个属性的思考与学习,讨论html5设计稿尺寸以及前端与设计之间协作流程的问题,内容较多,但对你的技术和工作一定有价值,欢迎阅读和点评:)。 这是淘宝的github网址,里面有 阅读全文
posted @ 2019-03-13 09:52 ygunoil 阅读(1863) 评论(0) 推荐(0) 编辑
mysql不会使用索引,导致全表扫描情况
摘要:不会使用索引,导致全表扫描情况1.不要使用in操作符,这样数据库会进行全表扫描,推荐方案:在业务密集的SQL当中尽量不采用IN操作符2.not in 使用not in也不会走索引推荐方案:用not exists或者(外联结+判断为空)来代替3<> 操作符(不等于) 使用<>同样不会使用索引,因此对它 阅读全文
posted @ 2019-03-12 11:13 ygunoil 阅读(4163) 评论(0) 推荐(0) 编辑
MYSQL性能优化的最佳20+条经验
摘要:今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优 阅读全文
posted @ 2019-03-12 11:12 ygunoil 阅读(172) 评论(0) 推荐(0) 编辑
深拷贝与浅拷贝的区别,实现深拷贝的几种方法
摘要:如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。 此篇文章中也会简单阐述到栈堆,基本数据类型与引用数据类型,因为这些概念能更好的让你理解深拷贝与浅拷贝。 我们来举个浅拷贝例子: l 阅读全文
posted @ 2019-03-11 13:03 ygunoil 阅读(299) 评论(0) 推荐(0) 编辑

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