前端开发必备之MDN文档
想下载MDN文档的看前面的内容就可以了。
MDN官方下载地址:https://developer.mozilla.org/media/developer.mozilla.org.tar.gz
360云盘分流地址:https://yunpan.cn/cqB59EAGiPNy2 访问密码 0a15
用MDN文档制作的临时镜像站点:http://115.159.125.217:8080/MDN/en-US/docs/Web.1.html
校验信息
- 文件: developer.mozilla.org.tar.gz
- 大小: 2106953996 字节
- 修改时间: 2016年4月5日, 17:02:54
- MD5: 108E98A3312F6B387B78C746144246D3
- SHA1: DEE968F56660EF2AC21EF08A673AFC403C329D81
- CRC32: B6B40C04
后面的是介绍。
学前端,查文档是免不了的,一般来说遇到不认识的标签都会直接放百度去搜,不出意外的话w3school总是会出现在结果中
这个网站实际上挺适合初学者查这些的,但是不能把这个网站的东西当作权威,也不要误以为这是w3c的官网。否则有可能掉坑里。
W3C官网的地址是:http://www.w3.org
关于w3school,还有另外一个w3school 菜鸟教程,这两个都不是官方的,是国内的两拨人建立的。
这两个网站的API并不详细。如果要查详细的API,建议查两个地方的
一个是w3c标准,网址是:https://www.w3.org/standards/
可能有很多人无法访问这个网站,放两张图
还有一个是mozilla开发者网站的MDN文档,网址是:https://developer.mozilla.org/en-US/docs/Web
这个网站打开比较慢,所以需要有耐心。
不过比较方便的是,官方提供了离线的文档给我们,官方称它为离线MDN,在关于MDN的页面可以看到:https://developer.mozilla.org/en-US/docs/MDN/About
点击那个a full tarball mirror of MDN就可以下载了。网页上显示的大小是1.3G,实际大小是1.96G
解压完大概占用13个G,4GB内存的电脑用winrar解压了一个小时多点。中间还报了两个错,原因是同名大小写的文件在windows下认为是同一个文件,影响小部分网页,建议在Linux下使用tar -zxvf developer.mozilla.org.tar.gz进行解压。
补充:CSDN上有个MDN的2008年的离线文档,那时候官方还没有出离线版本。下载地址:http://download.csdn.net/download/moritika/626625
简单看一下mozilla开发者网站和国内w3school网站的几个标签就能看出差距在哪了
<input type="date">标签文档对比
w3school:http://www.w3school.com.cn/jsref/dom_obj_date.asp
mozilla:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date
w3c:https://www.w3.org/TR/html-markup/input.date.html
w3school英文版(国内的.cn就是仿这个网站的):http://www.w3schools.com/html/html_form_input_types.asp
附:镜像搭建的配置文件
上面的临时镜像是在nginx下搭建的。
nginx.conf的server改成下面的内容
- server {
- listen 8080;
- server_name 0.0.0.0;
- #封IP文件blocksip.conf
- include blocksip.conf;
- location / {
- root html;
- index index.html index.htm;
- }
- error_page 500 502 503 504 /50x.html;
- location = /50x.html {
- root html;
- }
- location /MDN/ {
- root html;
- #url重写,自动添加html后缀
- if (-e $request_filename.html ) {
- rewrite ^(.*)$ $1.html break;
- }
- }
- }
端口号是8080,监听所有IP,由于总是有人闲着没事扫代理扫后台路径,所以加了个blocksip.conf专门用来封IP,其次是location /MDN/目录,这个就是在默认的html目录下新建一个名为MDN的文件夹,然后把你的东西解压到里面就可以了。后面if写了一个重写规则,方便没有写.html后缀的时候能够重定向到有html后缀的文件上去,为了和mozilla的网址对应。
blocksip.conf文件内容
- #使用路径猜测扫描的"GET /discuz HTTP/1.1" 404 168 "-" "libwww-perl/6.05"
- #113.142.38.10
- #111.161.48.138
- #113.142.24.15
- deny 113.142.38.10;
- deny 111.161.48.138;
- deny 113.142.24.15;
- #使用代理检测的http://best-proxies.ru/azenv.php?
- #5.178.86.74
- #5.178.86.76
- #95.25.167.148
- #95.213.187.187
- #5.178.86.78
- #95.213.187.189
- deny 5.178.86.74;
- deny 5.178.86.76;
- deny 95.25.167.148;
- deny 95.213.187.187;
- deny 5.178.86.78;
- deny 95.213.187.189;
- #使用代理检测的 http://testp1.piwo.pila.pl/testproxy.php
- #185.25.151.159
- #37.233.101.128
- #185.25.148.240
- deny 185.25.151.159;
- deny 37.233.101.128;
- deny 185.25.148.240;
- #使用代理检测的 http://www.messedupshit.com/judgeme/azenv.php
- #184.75.223.219
- deny 184.75.223.219;
- #构造异常字符串访问的\x16\x03\x01\x00\xAE\x01\x00\x00\xAA\x03\x01W\x09>
- #123.151.43.65
- #139.196.16.191
- #101.226.103.146
- deny 123.151.43.65;
- deny 139.196.16.191;
- deny 101.226.103.146;
- #SOCKS代理请求头CONNECT smtp.mail.yahoo.com:25 HTTP/1.0
- #114.43.1.240
- #111.248.99.235
- #61.228.94.168
- #118.161.71.108
- deny 114.43.1.240;
- deny 111.248.99.235;
- deny 61.228.94.168;
- deny 118.161.71.108;
- #构造OPTIONS请求头OPTIONS * HTTP/1.1
- #103.249.107.46
- deny 103.249.107.46;
- #构造其他网站的主机头GET http://www.baidu.com/ HTTP/1.1
- #123.151.42.61
- #106.185.47.161
- #115.239.228.202
- #172.82.166.210
- #120.132.50.135
- #61.157.96.193
- #213.246.45.128
- #66.240.219.146
- deny 123.151.42.61;
- deny 106.185.47.161;
- deny 115.239.228.202;
- deny 172.82.166.210;
- deny 120.132.50.135;
- deny 61.157.96.193;
- deny 213.246.45.128;
- deny 66.240.219.146;
- #test
- #deny 127.0.0.1;
加入上述列表的IP访问我的镜像站时会出现403Forbidden,如果你正常访问遇到这个问题,请在评论区留言。部分IP参考东北大学网络威胁黑名单系统逐渐加入。
附:东北大学网络威胁黑名单系统,http://antivirus.neu.edu.cn/scan/
前端开发必备之MDN文档的更多相关文章
- 前端开发—BOM对象DOM文档对象操作
BOM 浏览器对象 BOM:Browser Object Model 操作浏览器,需要调用window对象,它是所有浏览器都支持的对象,表示的就是浏览器窗口 window对象可以通过点调用子对象 wi ...
- Web前端开发必备
前端学习相关书籍 关于书籍 HTML.CSS 类别书籍,都是大同小异,在当当网.卓越网搜索一下很多推荐.如果感觉学的差不多了,可以关注一下<CSS禅意花园>,这个很有影响力. Javasc ...
- 【分享】iTOP4412开发板-Bluetooth移植文档
[分享]iTOP4412开发板-Bluetooth移植文档 最近须要把Bluetooth移植到iTOP-4412 开发平台.查阅了相关资料,经过一段时间的研究.调试,最终成功的将蓝牙功能移植到了开发板 ...
- 阅读MDN文档之CSS选择器介绍(一)
本文为阅读MDN文档笔记 目录 Different types of Selectors Attribute Selectors Presence and value attribute select ...
- 前端开发必备之Chrome开发者工具(下篇)
本文介绍的 Chrome 开发者工具基于 Chrome 65版本,如果你的 Chrome 开发者工具没有下文提到的那些内容,请检查下 Chrome 的版本 本文是 前端开发必备之Chrome开发者工具 ...
- Web前端开发必备工具推荐
http://gaohaixian.blog.163.com/blog/static/12326010520114265223489/不管你做前端开发还是网页重构,前端工具都起着非常重要的作用,这里向 ...
- Apache PDFbox开发指南之PDF文档读取
转载请注明来源:http://blog.csdn.net/loongshawn/article/details/51542309 相关文章: <Apache PDFbox开发指南之PDF文本内容 ...
- 前端开发必备调试工具(Chrome的F12自带的功能和firebug插件差不多)
前端开发必备调试工具(Chrome的F12自带的功能和firebug插件差不多) 一.总结 Chrome的F12自带的功能和firebug插件差不多 二.前端开发必备调试工具 在前端开发中我们经常会要 ...
- MDN 文档高级操作进阶教程
MDN 文档高级操作进阶教程 MDN 文档, 如何优雅的使用 MDN 文档上的富文本编辑器 pre & 语法高亮器 code & note box source code 上传附件 i ...
随机推荐
- shell 备份脚本
[root@izwz9hmoz58gvtu0ldpm0iz ~]# cat /usr/local/aaaa/shell_script/Mysql_Dump_LJY.sh #! /bin/bash to ...
- Java compareTo() 方法
以金钱实交(realPay),和使用预存(usePurseFee)为例: if ( realPay.compareTo(usePurseFee) <=0) { XXXXXXX; }else { ...
- java 之 原型模式(大话设计模式)
原型模式,在笔者理解看来就是克隆,当我们在创建第一个对象时,已经给对象赋值完毕,此时我们需要一个当前对象的副本,如果没有原型模式,我们会再次创建一个对象,然后后二次赋值,保证两个对象完全一致, 这样我 ...
- lua lua解读
1.线程状态宏定义(thread status) #define LUA_OK 0 #define LUA_YIELD 1 #define LUA_ERRRUN 2 #define LUA_ERRSY ...
- Akka(40): Http:Marshalling reviewed - 传输数据序列化重温
上篇我们讨论了Akka-http的文件交换.由于文件内容编码和传输线上数据表达型式皆为bytes,所以可以直接把文件内容存进HttpEntity中进行传递.那么对于在内存里自定义的高级数据类型则应该需 ...
- Linux运维项目实战系列
Linux运维项目实战系列 项目实战1-LNMP的搭建.nginx的ssl加密.权限控制的实现 项目实战2-项目实战2-实现基于LVS负载均衡集群的电商网站架构 2.1项目实战2.1-nginx 反向 ...
- 深入理解javascript函数进阶系列第三篇——函数节流和函数防抖
前面的话 javascript中的函数大多数情况下都是由用户主动调用触发的,除非是函数本身的实现不合理,否则一般不会遇到跟性能相关的问题.但在一些少数情况下,函数的触发不是由用户直接控制的.在这些场景 ...
- SQL Server学习之路(二):主键和外键
0.目录 1.定义 1.1 什么是主键和外键 1.2 主键和外键的作用 1.3 主键.外键和索引的区别 2.主键(primary key) 2.1 通过SSMS设置主键 2.2 通过SQL语句设置主键 ...
- Oracle 每天自动生成AWR报告
经验丰富的老员工希望能够每天为数据库生成1个AWR报告,以便于后期分析数据库的性能变化,手动生成太麻烦,查了一下资料,发现可以自动生成,过程如下. 数据库环境:11gR2 RAC(双节点) AWR报告 ...
- 《图解Spark:核心技术与案例实战》作者经验谈
1,看您有维护博客,还利用业余时间著书,在技术输出.自我提升以及本职工作的时间利用上您有没有什么心得和大家分享?(也可以包含一些您写书的小故事.)回答:在工作之余能够写博客.著书主要对技术的坚持和热爱 ...