20170214 pm js

1、css  sprites

使用:

.tfs{ width:20px;  height:30px;   backgruond-image:url(tfs.jpg);  background-repeat:none;  background-position:-20px (x坐标)  -40px(y坐标);}

(原点是图片的左上角)。

可现在ps里量出坐标,然后在开发者工具里进行微调。

优点:减少http请求次数。

2、Doctype文档类型。

三种:严格(strict),过渡(Transitional),基于html的框架(frameset)

html5只有一种<!doctype html>

html4.0.1:strict,Transitional, frameset

xhtml1.0:strict,Transitional, frameset

html 与xhtml的区别:

xml:可扩展标记语言。用于传送携带数据。用于网络上数据交换的语言,可实现跨平台信息交流。

html:超文本标记语言。用于表现展示数据。

xhtml:可扩展超文本标记语言。基于html4.0.1。作用:使得html向xml过渡。

区别:xhtml对语法更严格。标签必须小写 ,标签必须闭合,属性必须带引号。

区分html和html5:根据文档最开始的doctype的写法。

如何使浏览器兼容h5的新标签:方法1:ie支持通过document.CreatElement方法产生的标签。

方法2、用 html5shiv 框架。使用方法:<script type="text/javascript"  src="html5shiv.js"></script>

3、Dom操作。

1、查找

getElementById/Name/TagName

2、增appendChild()

删removeChild()

插入insertBefore()

替换replaceChild()

3、插入节点

4、线程和进程。

点击打开链接

过程如下:

cpu:工厂

进程:车间

线程:工人。

1、由于资源限制,工厂的任务,一次只能一个车间工作,相当于任意时刻cpu只能进行一个进程。

2、一个车间可以有很多工人同时工作,即一个进程可以同时有多个线程。

3、每个工人都可以进出车间每个工作室,即线程共享进程的内存空间。

4、每个工作室有大有小,小的比如厕所只能容纳一个人,一个工人进去以后为了避免他人进来,需要锁上厕所门,锁即互斥锁(Mutex),相当于一个线程在使用某些内存空间时,其他线程必须等他使用完后才能使用这块内存,互斥锁即是防止多个线程同时读写一块内存区域。

5、还有些工作室可以容纳n个工人,为了防止第n+1个工人进来,就需要在门上挂n个钥匙,进来一个工人取一把钥匙,第n+1个工人要进来没有钥匙就需要在门外排队,就相当于某些内存空间只能留给固定数目的线程使用,门口挂的n个钥匙相当于“信号量”(semaphore),保证多个线程不会相互冲突 。Mutex是semaphore的特殊情况(n=1时),二者均为协调机制。   

区别:1、进程拥有独立的内存空间,线程共享进程的内存空间。     

2、一个程序至少有一个进程,一个进程至少有一个线程。

3、 从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别       ???? ???


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值