1、Git 和 SVN 之间的区别:
1.GIT是分布式的,SVN不是分布式; (最核心的区别)
2.GIT把内容按元数据方式存储,而SVN是按文件;
3.GIT分支和SVN的分支不同;
4.GIT没有一个全局的版本号,而SVN有;
5.GIT的内容完整性要优于SVN;
2、JQuery的功能和作用:
jQuery是一个快速、简洁的JavaScript框架,
核心特性:
1.具有独特的链式语法和短小清晰的多功能接口
2.具有高效灵活的css选择器,并且可对CSS选择器进行扩展
3.拥有便捷的插件扩展机制和丰富的插件
4.兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等
作用:
1.取得页面中的元素,操作页面对象,修改页面外观,改变页面的内容
3.优化javascript的事件机制
4.响应用户的页面操作,为页面添加动画效果
5.无需刷新页面即可从服务器获取信息,优化ajax
优势:
1.轻量级
2.出色的浏览器兼容
3.出色的dom操作
4.链式操作方式
5.隐式迭代集合(可以对选择对象的集合自动的迭代不需要用for in循环)
6.行为层与结构的分离 (如想对dom添加事件只需在部分声明某个元素的某种事件就可以了)
7.支持扩展
8.完善的学习资源
9.开源
3、从输入URL到页面加载完成的过程:
1.输入地址
2.浏览器查找域名的 IP
地址
3.这一步包括 DNS
具体的查找过程,包括:浏览器缓存->系统缓存->路由器缓存...
4.浏览器向 web
服务器发送一个 HTTP
请求
5.服务器的永久重定向响应(从 http://example.com
到 http://www.example.com
)
6.浏览器跟踪重定向地址
7.服务器处理请求
8.服务器返回一个 HTTP
响应
9.浏览器显示 HTML
10.浏览器发送请求获取嵌入在 HTML
中的资源(如图片、音频、视频、CSS
、JS
等等)
11.浏览器发送异步请求