我们都知道tcp协议需要三次握手,那为什么不是两次握手呢,关于这个疑问我查了很多资料,看到很多的解释,现归纳总结如下,方便我们理解记忆 如果是两次握手,我们一起来看看下面两种场景 1.造成资源浪费 Client向Serv…
标签:html
网站优化之路---图片优化,图片从模糊到清晰
前言 作为一个有追求有信仰的程序员,做一个网站绝不是仅仅能用就行了,当我们实现功能后,或者在写代码的过程中就要考虑怎么去优化,一个网站要去优化,作为前端要考虑的是资源优化(减少 http 请求啊,固定图片压缩啊,精灵图合…
前端实例练习 - 模态相册
模态相册 代码储存在Github效果预览 初衷:很多人在初学前端的时候都会问,“如何入门前端?”同为在前端学习道路上,奋力追赶的一员,本人对于目前网络上所能看到的 “入门级” 的教材并不太满意。学习一门新知识,实例是尤其…
通过create-react-app从零搭建react环境
一、 快速开始: 全局安装脚手架: $ npm install -g create-react-app 通过脚手架搭建项目: $ create-react-app <项目名称> 开始项目: $ cd <…
造轮子系列(三): 一个简单快速的html虚拟语法树(AST)解析器
前言 虚拟语法树(Abstract Syntax Tree, AST)是解释器/编译器进行语法分析的基础, 也是众多前端编译工具的基础工具, 比如webpack, postcss, less等. 对于ECMAScript…
导航条菜单的制作-imooc
第1章 垂直菜单的制作 1-1 垂直菜单的制作 问:通常用html中的什么标签来构建导航条菜单?答:一般都使用 “ul\li” 来制作“菜单导航条” <style> *{margin:0; padding:0…
常见BUG解决
img图片元素多余空隙bug 将图片转换为块级对像 img {display:block;} 设置图片的垂直对齐方式 即设置图片的vertical-align属性为「top,text-top,bottom,text-bo…
高性能JavaScript阅读简记(三)
四、Aligorithms and Flow Control 算法和流程控制 1、Loops 循环 a、避免使用for/in循环在JavaScript标准中,有四种类型循环。for、for/in、while、do/whi…
存在不同浏览器间的JS兼容总结
2016年2月19日个人博客文章–迁移到segmentfault 当我们在编写JS用于处理事件时,由于考虑到不同浏览器间Js代码兼容不同,代码不易记忆,于是做出如下整理。(当然以后还会增加更新的。。。) 示例…
前端实习面试汇总
最近一直在多看基础的书多码代码准备找实习,在网上也搜罗了不少面经,现在把搜罗到的实习生面试题自己整理一下。 题目来源:前端实习生面试总结最近开始了几次面试,虽然还不知道结果如何,但是还是要记录下来进行一个总结,同样也希望…
好程序员Web前端培训入门之JS基础知识梳理汇总
好程序员Web前端培训入门之JS基础知识梳理汇总,Web前端工程师是当前各大企业都比较稀缺的人才,薪资待遇和就业前景都很不错。不论是专业还是非专业,有基础亦或是无基础,都想通过学习Web前端实现高薪就业。不过,学习要…
html&css面试笔记
1、CSS选择器有哪些?它们的优先级是怎样的? 选择器类型: id选择器 ( # myid) 类选择器 (.myclassname) 标签选择器 (div, h1, p) 相邻选择器 (h1 + p) 子选择器 (ul …