- 博客(39)
- 资源 (3)
- 收藏
- 关注
原创 HTML5常用标签 02
< audio >用于定义声音,包括音乐或其他音频流新属性 属性 值 描述 autoplay autoplay 音频就绪后立马播放 controls controls 显示播放控件 loop loop 循环播放 muted muted 静音 preload preload 音频在页面加载时进行加载并预备播放 src url
2017-09-24 13:17:30
435
原创 HTML5常用标签 01
< a >定义超链接,用于从一个页面链接到另一个页面 属性 值 含义 download filename 下载的超链接目标 href url 指向的页面URL hreflang language_code 链接文档的语言 media media_query 链接文档是为何种媒体/ 设备优化的 target _blank _parent
2017-09-09 23:23:17
1260
原创 Python14
正则表达式(RE)为高级文本模式匹配,以及搜索-替代等功能提供了基础,RE有字符和特殊符号组成,描述了这些字符和字符的某种重复方式,能按某种模式匹配一个有相似特征的字符串的集合,因此能按某种模式匹配一系列有相似特征的字符串
2017-04-09 22:29:39
399
原创 Python13
python中,内建和外部模块提供了丰富的功能,我们可以从可调用对象开始,接着代码对象,然后是python语句和内建函数,其中执行其他程序的能力不仅增强了python脚本的能力,也节约了资源可调用对象可调用对象包括:函数,方法,类,类的实例内建函数(BIFs)用c/c++编写,放在_bulitin__模块里,并作为__builtins__模块导入到解释器中,查看所有属性可以通过di
2017-03-31 23:18:49
442
原创 Python12
当代码量比较大的时候可以把代码分成一些有组织的代码段,这些代码段相互间有一定的联系,可能是一个包含数据成员和方法的类,也可能是一组相关但彼此独立的操作函数,在coding的过程中允许复用其他模块的代码,这个把其他模块附加到自己模块中的操作称作导入import模块
2017-03-19 22:56:26
434
原创 Python08
字典用法比较大小Ⅰ 如果字典的长度不同,用cmp(dict1,dict2)比较大小时,如果字段dict1比dict2长,cmp()返回正直,如果dict2比dict1长,则返回负值,字典的键越多这个字典就越大 Ⅱ 如果两个字典的长度相同,那就按字典的键比较,键比较的顺序和keys()方法返回键的顺序相同 Ⅲ 如果两个字典的长度相同而且他们的键也匹配,则用字典中每个相同的键所对应的值进行
2017-02-15 22:21:47
349
原创 Python 07
列表 方法 含义 list.append(obj) 向列表中添加一个对象obj list.count(obj) 返回一个对象obj在列表中出现的次数 list.extend(seq) 把序列seq的内容添加到列表中 list.index(obj,i=0,j=len(list)) 返回list[k]==obj的k值,并且k的范围在i
2017-02-13 00:28:41
306
原创 Python 06
内建函数标准类型函数>>> str1='abc'>>> str2='def'>>> str3='hij'>>> len(str1) #返回字符串的字符数3>>> max(str1) #返回最大或最小的字符,按照ASCII码值排列'c'>>> min(str1)'a'>>> for i,t in enumerate(str1):... print(i,t).
2016-10-21 00:14:31
327
原创 Python 05
字符串,列表,元祖,这些类型是由一些成员共同组成的一个序列整体,统称为序列序列序列有着相同的访问模式:它的每一个元素可以通过指定一个偏移量的方式得到,而且多个元素可以通过切片操作的方式一次得到。成员关系操作符(in,not in)成员关系操作符使用来判断一个元素是否属于一个序列,比如对字符串类型来说就是判断一个字符是否属于这个字符串,对元祖来说就代表一个对象是否属于该对象序列。in
2016-10-17 00:15:09
631
原创 Python 04
数字类型数字提供了标量贮存和直接访问,它是不可更改类型,变更数字的值会生成新的对象。Python支持多种数字类型:整型、长整型、布尔型、双精度浮点型、十进制浮点型和复数。通过给数字对象(重新)赋值,可以“更新”一个数值对象,该过程实际上并没有更新该对象的原始数值,因为数值对象是不可改变的,Python的对象模型与常规对象模型有些不同,更新过程实际上是生成了一个新的数值对象,并得到它的引用。数值
2016-09-28 00:05:16
545
原创 Linux常用指令 7
sed是一个非交互性文本流编辑器,编辑文件或标准输入导出的文本拷贝,标准输入可能是来自键盘,文件重定向,字符串,变量或一个管道文本。sed不与初始化文件打交道,它操作的只是一个拷贝,然后所有的改动如果没有重定向到一个文件,将输出到屏幕,sed是一个非交互性编辑器,必须通过行号或正则表达式指定要改变的问本行。sed在文件中查询文本sed游览输入文件时,缺省从第一行开始,目前有两种方式定位
2016-09-07 21:46:06
359
原创 Linux常用指令 6
AWK基本功能是在文件或字符串中基于指定规则游览和抽取信息,awk抽取信息后,才能进行其他文本操作。调用awk当前有三种方式调用awk,第一种方式为命令行方式# commands是真正的awk命令,[-F域分隔符]是可选的,因为awk是使用空格作为缺省的域分隔符,因此如果要游览域间有空格的文本,不必指定这个选项,但如果要游览注入passwd文件,此文件各域以冒号作为分割符,则必须指明-F选项awk
2016-08-28 22:20:15
421
原创 Python 03
Python标识符Python用下划线作为变量前缀和后缀指定特殊变量_xxx 不用’from module import *’导入__xxx__ 系统定义名字__xxx 类中的私有变量名模块结构和布局1 起始行:通常只有在Unix环境下才使用起始行,有起始行就能够仅输入脚本名字来执行脚本,无需直接调用解释器 2 模块文档:简要介绍模块的功能及重要全局变量的定义,模块外可通过module._
2016-08-28 11:56:15
453
原创 Python 02
platform: window7 python 3.5.2“多元”赋值将多个变量同时赋值的方法称为多远赋值(multuple),采用这种方式赋值,等号两边的对象都是元祖。通常元祖需要用小括号括起来,尽管可选但加上使代码有更高的可读性,同时使用多远赋值可以实现快速交换,而不用像c中通过临时变量来实现数据的交换 文件和内建函数open()、file()handle = open(file_path,
2016-08-25 23:51:30
408
原创 Python 01
基础知识-Python3.5.2命令行选项-d 提供调试输出 -O 生成优化的字节码(生成.pyo文件) -S 不导入site模块以在启动时查找python路径 -v 冗余输出(导入语句详细追踪) -m mod 将一个模块以脚本形式运行 -Q opt 除法选项 -c cmd 运行以命令行字符串形式提交的python脚本 file 从给出的文件运行python脚本print对于Pytho
2016-08-25 00:20:16
727
原创 Linux常用指令 5
文件名置换:特殊字符: * 匹配文件名中任何字符串,包括空字符串$ls log*$ls *.tmp? 匹配文件名中任何单个字符$ls ??.tmp // 03.tmp[…] 匹配[]中所包含的任何字符$ls [ai]* // 列出a或i开头的文件名$ls log[0-9].txt // 列出log0.txt, log1.txt文件[!…] 匹配[]中非感叹号!之后的字符$ls log[!
2016-08-21 13:43:40
360
原创 Linux常用指令 4
Linux commandfind指令// pathname:待查找的目录路径// -print 将匹配的文件输出到标准输出// -exec 将匹配的文件执行该参数所给出的shell命令// -ok 和-exec类似,只是以一种更为安全的模式来执行$find pathname -options [-print -exec -ok]find命令查找选项 -name 按照文件名查找$find
2016-08-21 00:37:02
593
原创 调试机制
支持调试HTML、CSS和JavaScript代码是游览器或者渲染引擎需要提供的一项十分重要的功能,这里调试包括两种类型:其一是功能,其二是性能。功能调试能够帮助HTML开发者使用单步调试等技术来查找代码中问题,性能调试能够采集JavaScript代码、网络等性能瓶颈,这只是对于HTML开发者来说,对于性能来说,问题可能存在域HTML代码,也可能是游览器本身的问题,为此Chromium开发出另一套机
2016-08-15 00:48:50
1569
原创 移动WebKit
移动领域对HTML5的发展起到了举足轻重的作用,HTML5标准得到了几乎所有智能移动设备的支持,随着移动领域的众多创新,标准化组织也将这些新功能带入了Web领域,如对各种屏幕的支持,触控,手势和一些新设备能力接口等触控和手势事件HTML5规范先了解一下触控,手势事件域游览器默认行为的关系,举个例子当用户点击屏幕上一个触控点并且向上移动时,游览器面临艰难选择,对于用户触发的触控事件,可能
2016-08-12 22:43:50
471
原创 Linux常用指令 3
排序数据sort:用来对数据进行排序,默认情况下,sort命令按你为这个会话指定的默认语言的排序规则来对文本文件中的数据进行排序 单破折线 双破折线 描述 -b –ignore-leading-blanks 排序时忽略起始的空白 -C –check=quite 不排序,如果数据无序也不要报告 -c –check 不排序,但检
2016-08-05 22:41:46
358
原创 安全机制
安全机制包括两个不同的部分,第一是网页的安全,包括但是不限于网页数据安全传输、跨域访问、用户数据安全等,第二部分是游览器的安全,具体是指网页或者JavaScript代码有一些安全问题或者存在安全漏洞,游览器也能够在运行它们的时候保证自身的安全,不受攻击从而泄漏数据或者使系统破坏网页安全模型安全模型基础当用户访问网页的时候,游览器需要确保该网页中数据的安全性,如Cookie、用户名和密码等信息不会被其
2016-07-20 00:10:41
3514
原创 Linux常用指令 2
PS:查看进程信息 参数 描述 -A 显示所有进程 -N 显示与指定参数不符的所有进程 -a 显示除控制进程和无终端的进程外的所有进程 -d 显示除控制进程外的所有进程 -e 显示所有进程 -C cmdlist 显示包含在cmdlist列表中的进程 -G grplist 显示组ID在grplist列表中的进程 -U userlist
2016-07-19 00:26:31
419
原创 多媒体
本章将结合Web前端的发展历程和未来的发展前景详解现在HTML5中引入的多媒体技术HTML5的多媒体支持在HTML5规范出来之前,网页对视频和音频播放的支持基本上是靠Flash插件来实现,在HTML5之后,同文字和图片一样,音频和视频直接变成HTML一系列规范中第一等公民,首先是JavaScript接口的支持,开发者可以使用JavaScript接口来方便的控制音视频的播放,实现例如播放、停止和记录等
2016-07-12 23:56:22
1487
原创 bash shell常用命令
提示符在linux系统中有两个环境变量用来控制命令行提示符的格式: ① PS1: 默认命令行提示符格式 ② PS2:后续命令行提示符格式bash shell提示符,所有特殊字符都是从反斜线()开始,用户要自定义提示符,需给PS1变量赋一个新的字符串,如: [sky@linux_host]$="[\w][\T][\u]\%" ~[0:20:30][sky]% 字 符 描 述 \a
2016-07-11 00:21:17
802
原创 插件和JavaScrip扩展
对于插件的定义,早期的有微软的ActiveX和网景的NPAPI插件,随后,Chromium项目考虑到性能引入了PPAPI插件机制,同时为了安全方面的考虑,引入Native Client机制,这些插件机制扩展了游览器的能力,极大的丰富了网页的应用场景,同时,随着HTML5的发展很多HTML5功能同样需要扩展JavaScript的编程接口,以便开发者可以使用JavaScript代码来调用,而这样的机制需
2016-06-30 23:28:22
1673
3
原创 logcat命令小结
语法:[adb] logcat [<option>] ... [<filter-spec>] ..选项: -b < buffer > 指定要查看的日志缓冲区,可以是system,events ,radio,main . 默认值是system和main ,该选项可以多次出现,以指定可以查找多个缓冲区,例:adb logcat -b system -b events -b radio -b main-
2016-06-27 00:08:07
441
原创 JavaScript引擎
本节主要介绍JavaScriptCore引擎和V8引擎概述JavaScript语言JavaScript是一种脚本语言,主要用在Web的客户端,它的出现主要是控制网页客户端的逻辑,例如同用户的交互、异步通信等需求,本质上看它是一种解释型语言,函数是它的第一等公民,也就是函数也能够当作参数或返回值来传递。JavaScript是一种无类型语言,或者说是动态类型语言,而c++或Java等语言是静态类型语言,
2016-06-07 00:01:56
1639
原创 硬件加速机制
随着HTML5不断加入图形和多媒体方面的功能,例如Canvas2D、WebGL、CSS 3D和视频等,对渲染引擎使用图形库的性能提出很高的要求,本节描述WebKit为了支持硬件加速机制而引入了哪些内部结构以及chromium如何在这些设施上实现特殊的硬件加速机制,这些机制的引入提高了WebKit引擎的渲染性能硬件加速基础概念硬件加速是指实用哦该GPU的硬件能力来渲染网页,GPU的主要作用是用来绘制3
2016-06-04 12:52:10
1770
原创 Procrank之VSS RSS PSS USS
procrank能够列出进程所占用的内存使用情况,其中进程所占用内存空间大小以VSS,RSS,PSS,USS形式给出。 VSS:Virtual Set Size 虚拟内存耗用,为单个进程可访问的全部地址空间,包括已分配但还未使用的空间和共享库所占用的空间RSS:Resident Set Size 实际使用物理内存,包含共享库所占用的内存空间PSS:Proportional Set Size 实际使
2016-06-03 00:18:33
1194
原创 CSS解释器和样式布局
CSS解释器和规则匹配出于DOM树建立之后,RenderObject树建立之前,CSS解释器解释后的结果会保存起来,然后RenderObject树基于该结果来进行规范匹配和布局计算。CSS基本功能CSS全称Cascading Style Sheet,中文名级联样式表,主要用来控制网页的显示风格,其一个比较重要的特征是将网页的内容和内容的展示方式分离。Web开发者有两种方法可以使用CSS,第一种是将C
2016-05-19 23:44:39
1974
原创 HTML解释器和DOM模型
DOM模型DOM树DOM结构构成的基本要素为”节点”,而文档的DOM结构就是有层次化的节点组成,在DOM模型中,节点的概念很宽泛,整个文档(Document)就是一个节点,称为文档节点,HTML中的标记(Tag)也是一种节点,成为元素节点,还有一些其他类型的节点,例如属性节点,Entity节点,CDataSection节点,注释(Comment)节点等。由于DOM的定义是与语言无关的,所以标准中所有
2016-05-15 16:47:27
2680
原创 资源加载和网络栈
渲染引擎的第一步是使用网络栈来下载和网页中资源,该过程比较耗时资源网页本身是一种资源,其依赖很多其他类型的资源,包括图片和视频等,因此网络和资源加载是网页加载和渲染的第一步。 HTML支持的资源主要包括以下类型:HTML: HTML页面,包括各种HTML元素;JavaScript: js代码,可以内嵌在html文件中,也可以以单独的文件存在;CSS样式表:CSS样式资源,与JavaScrip
2016-05-11 00:03:03
1449
原创 webkit架构和模块
本章从webkit内部的主要结构和模块开始,随后介绍基于webkit的chromium游览器的内部结构和模块,并介绍多线程和多进程模型,并将chromium的多进程模型同webkit2的多进程模型进行比较,剖析目前前沿的游览器架构和设计理念。webkit架构 ① 操作系统:webkit可以在不同的操作系统上工作,不同游览器可能会依赖不同的操作系统,同一个游览器使用的webkit也可能依赖不同的操作
2016-05-05 00:10:31
2519
原创 HTML网页和结构
HTML网页是利用HTML语言编写的文档,是一种半结构化的数据表现方式,结构特征可以归纳为三种:树状结构,层次结构和框结构。网页构成目前市面上大多数的网页为动态网页,在这样的动态网页中,JavaScript代码用来控制网页内部的逻辑,CSS用来描述网页的显示信息。JavaScript是一种解释型的脚本语言,主要目的是控制用户端逻辑,同用户交互,本身可以修改HTML元素及其内容,CSS是一种样式表语言
2016-05-04 23:11:38
7706
原创 游览器及游览器内核
最近在看WebKit技术内幕这本书,写博客的目的还是对所学的知识点做个总结吧,希望自己能坚持下去,Ok, Let’s go游览器特性网络: 游览器通过网络模块来下载各种各样的资源,包括HTML文本,JaveScript代码,样式表,图片,音视频文件等资源管理: 从网络模块下载资源,并对资源进行管理,包括避免重复下载资源,缓存资源等网页游览: 通过网络下载资源并从资源管理器获取资源转换为可视话的
2016-04-28 23:49:43
1070
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人