黑马程序员PHP培训教程:同步和异步(精选12篇)
篇1:黑马程序员PHP培训教程:同步和异步
什么是AJAX 1999年,微软公司发布IE5浏览器的时候嵌入的一种技术。起初名字是XMLHttp,直到2005年,google公司发布了一个邮箱产品gmail,内部的gtalk聊天工具有使用ajax技术,该事情引起人们对ajax的注意,并广泛使用,也使得一蹶不振的javascript语言从此被人们重视起来。
Ajax能实现所有操作都是在不刷新窗口的情况下完成的
同步和异步介绍
同步
客户端在浏览的时候,服务器在等待,服务器在处理请求的时候,客户端在等待,这是同步的。用户体验不好。
异步
客户端将请求的地址交个ajax对象,ajax对象去服务器获取数据,ajax对象获取数据后再将数据交给客户端。这样,浏览器界面没有跳转,所以用户体验比较好。
创建AJAX对象
AJAX的核心就是javascript的XmlHttpRequest对象
1.1.1 主流浏览器创建方法
火狐、google、苹果safari、opera包括IE7以上版本的浏览器
1.1.2 ie6、7、8
实例化ActiveXObject对象的参数有:
var request= new ActiveXObject(“Microsoft.XMLHTTP”);//最原始方式 var request = new ActiveXObject(“Msxml2.XMLHTTP”);//升级 var request = new ActiveXObject(“Msxml2.XMLHTTP.3.0”);//升级 var request = new ActiveXObject(“Msxml2.XMLHTTP.6.0”);//IE维护的最高版本
1.1.3 兼容处理
篇2:黑马程序员PHP培训教程:同步和异步
1、计算机资源
计算机资源是由两部分组成:
硬件资源:键盘、显示器、鼠标、硬盘、内存等等。软件资源:应用程序,如office、qq等等。
问题:用户在键盘上的操作(打字)为什么会在word文档中显示出来? 流程:硬件→操作系统→程序→硬件(显示器)
操作系统:操作系统它是一个特殊的软件程序(软件资源的范畴)。
2、常见的操作系统
• Windows 它微软公司开发的一款桌面操作系统(闭源系统)。版本有dos、win98、win NT、win XP、win
7、winvista、win
8、win 10。服务器操作系统:winserver 2003、winserver 2008、winserver 2012。Mac 苹果公司开发的一款操作系统(闭源系统),目前最新的版本是IOS10。界面风格还是不错。对于系统底层的优化也是很好。Linux Linux是一个开源的操作系统,目前是市面上占有率极高的服务器操作系统。目前其分支有很多。Unix Unix是Linux操作系统的前身,Unix时间戳是指1970年1月1日0时0分0秒,1970年是Unix的时间元年,也就是Unix诞生的年份。•
3、为什么要使用Linux操作系统
之所以大部分的公司开发的时候都是使用Linux操作系统,取决于两个特性:
稳定性:取决于系统的底层架构,一般情况下Linux系统能做到很长时间不关机一点也不卡顿;
安全性:开源系统,所有人都可以贡献自己的源代码为Linux系统打补丁; 开源一定意味着免费么?
开源是指免费的将代码开放,实质上是进行服务收费。RedHat它是Linux系统的一个分支,服务收费价格大约是10万$/年。
4、Linux名字含义
狭义:是指有Linux作者(Linux之父)李纳斯(linus)所编写的一段代码; 广义:是指目前在各大公司所被广泛使用的Linux多种分支的集合。
Linux发展历史 Unix操作系统
• 1968年Multics项目
MIT、Bell实验室、美国通用电气有限公司走到了一起致力于开发Multics项目。到后期由于开发进度不是很好,MIT和Bell实验室相继离开这个项目的开发,最终导致项目搁浅。1970年UNIX诞生
当时在开发Multics项目的时候,实验室中有一个开发成员开发了一款游戏(travelspace:遨游太空),因为两个实验室相继离开项目开发,导致这名开发人员没法玩游戏,后来他提议组织人员重新在Multics项目之上重新的开发,也就出现了1970年的Unix。当时Unix操作系统是使用的汇编语言开发的。1973年用C语言重写UNIX 因为汇编语言有一个最大的局限性:对于计算机硬件过于依赖。导致移植性不好,所以后期在1973年使用了C语言对其进行重新开发。1975年Bell实验室允许大学使用UNIX 1975年,bell实验室允许大学使用unix操作系统用于教学作用,而不允许用于商业用途。•
Linux操作系统
• 人物
Linus
Linux的开发作者,李纳斯·托瓦兹。荷兰在校大学生。• 1991年
0.0.1版本
李纳斯当时学校使用的就是Unix操作系统,然后其对系统的底层代码进行了修改,放到了学校为学生开放的网站上,原先他把文件命名写成了Linus’sUnix,后期网络管理发现之后觉得这个名字不好,自己手动的将名字改成Linux。随后其他同学下载之后发现这个版本还是挺好用的,随后都把自己代码贡献给李纳斯。• 1992年
0.0.2版本 • 1994年
1.0版本 • 2003年
2.6版本
上面所说的版本是指Linux的内核版本,不是指分支的发行版本。
开源文化
Linux是开源的操作系统。所谓开源就是指开放源代码。
• 人物Stallman 斯特曼
开源文化的倡导人。• 1983年GNU计划 • 1985年FSF基金会
• 1990年Emacs、GCC、程序库
• 1991年 Stallman去找Linus,商谈让Linux加入其开源计划(GNU计划)• 1992年GNU/Linux Linux分支
篇3:黑马程序员PHP培训教程:同步和异步
第二十五步:设置时区,默认即可,直接点击【下一步】
第二十六步:设置密码,密码对用的用户名是root
密码有限制:最少是6位,并且建议是大写+小写+数字的组合 设置完成之后点击【下一步】
第二十七步:选择安装类型,这个时候选择【使用所有空间】,然后点击【下一步】
然后选【将修改写入磁盘】
第二十八步:选择Linux系统的安装模式,默认desktop-现在自定义-下一步
下一步中勾选【开发】中的【开发工具】
注意:一定要确保【开发工具】前面有一个√。
然后再点击【下一步】
第二十九步:等待安装完成重新引导,这个过程需要安装1160多个软件,时间大概消耗20分钟左右
第三十步:完成之后点击【重新引导】,系统会重新启动
第三十一步:在欢迎界面点击【前进】
篇4:黑马程序员PHP培训教程:同步和异步
onprogress事件对象可以监听到已经上传的文件大小,总大小 大约每隔100毫秒调用onProgress事件一次
完整代码
14 39