比较新的面试题
全局字体
1 | body { |
使用css实现一个持续的动画效果
1 | @keyframes mymove { |
乐观 积极 快 用技术成就梦想
1 | li { |
客户端向域名解析服务器发起查询,然后服务器返回响应。DNS服务器nameservers是在设备接入网络的时候路由器通过DHCP发给设备的,chrome会按照nameservers的顺序发起查询,并将结果缓存,有效时间根据ttl,有效期内两次查询直接使用cache。DNS解析的结果有几种类型,最常见的是A记录和CNAME记录,A记录表示结果是一个IP地址,CNAME表示结果是另外一个域名
总结起来,大体优化思路就是:缓存/预加载/并行,缓存一切网络请求,尽量在用户打开之前就加载好所有内容,能并行做的事不串行做。
初始化 webview ->
请求页面 ->
下载数据 ->
解析HTML ->
请求 js/css 资源 ->
dom 渲染 ->
解析 JS 执行 ->
JS 请求数据 ->
解析渲染 ->
下载渲染图片
类 : class symbols objects decorators
1 | class Fruit { |
重新过了一遍 阮一峰 老师的 <ES6入门> 第三版 把每章的重点做个总结
ES6常用特性: let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments 等
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true