碰到问题集锦(简述)1
1.What is the UI Framework?
我们常说的类库是纯粹的各种方法的集合,不涉及界面 ;UI框架(组件库),它涉及界面要引入css,使用规定的标签属性就可基于模板开发网站。
2.Ajax 的作用是什么?
ajax主要是实现页面和web服务器之间数据的异步传输。因此:它能实现页面的局部更新,并且发送请求后还可以进行页面的其他操作,这就是异步方式,用户体验好,效率高(缺点:破坏了浏览器后退按钮的正常行为,刷新后不能返回页面的前一个状态)
3. Html 的DOM是什么?
即是Html Document Object Model 文档对象模型,可以理解为网友的API ,它将网页中的各种元素都看成对象,使得开发者可编辑即DOM操作 (
HTML DOM 定义了所有 HTML 元素的对象和属性,以及访问它们的方法。换言之,HTML DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准。
)&&(DOM对象的出现是为了方便javascript操作HTML标签而已.BOM对象也就是操作浏览器了.标准的HTML文档实质上就是一个是就一个树形结构的XML文档DOM全名document object model 文档对象模型,也就是基于HTML文档出来的,所以操作DOM实际上就是在操作HTML文档对象(每一个标签).CSS只能修饰HTML的样式而已,而javascript能把HTML与CSS相结合,也就是以前所说的DHTML(动态HTML)。)
4.XML的作用与HTML/SGML(通用标识语言标准)的区别联系?
5.正则表达式基本使用?http://deerchao.net/tutorials/regex/regex.htm
2.1匹配不同类型的字符
字符类 |
匹配的字符 |
\d |
匹配一个数字字符。等价于 [0-9]。 |
\D |
匹配一个非数字字符。等价于 [^0-9]。 |
\w |
匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。 |
\W |
匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。 |
\s |
匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。 |
\S |
匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。 |
.(点号) |
任一字符 |
[...] |
括号中的任一字符 |
[^…] |
非括号中的任一字符 |
2.2定位控制字符
^ |
其后的模式必须在字符串的开始处,如果是多行则在任一行的开始C#需要设定Multiline标志 |
$ |
前面的模式必须在一行的末尾,如果是多行,则在任意行的末尾 |
\A |
前面的模式必须在字符串的开始处;多行标志被忽略 |
\z |
前面的模式必须在字符串的末尾处,多行标志被忽略 |
\Z |
前面的模式必须位于字符串的末尾或位于换行符前 |
\b |
匹配一个单词字符的开始,单词字符是[a-zA-Z0-9]中的一位 |
\B |
匹配一个非单词边界的位置, 不在一个单词的开始 |
2.3指定重复字符
{n} |
匹配前面的字符n次 |
{n,} |
匹配前面的字符最少n次 |
{n,m} |
匹配前面的字符n至m次 |
? |
匹配前面的字符0次或1次 |
+ |
匹配前面的字符至少1次 |
* |
匹配前面的字符至少0次 |
正则表达式分组、替换、反向引用等高级应用
分组:用()表示,又称捕获
1. 捕获:()
例子:ABC1EDF2UU
匹配组表达式:([A-Z]{3})\d --匹配3个连续大写字母和一个数字
匹配结果:1.ABC1,2.EDF2
如果用C#中的group,则为ABC,EDF。因为group搜集的是匹配组的内容。
2.非捕获(?:)
使用了非捕获就说明该()中的内容将不作为捕获的组返回,而和其它表达式共同构成匹配项返回。也就是捕获组将不存在。
例:1AF3EDC
匹配表达式:(?:\d|[A-Z])\w --匹配一个数字或字母加一个任意的字符。
匹配结果:1.1A 2.F3 3.ED
没有组被捕获
N |
规定只有显示命名的组标号的组才能有效的捕获 |
I |
此选项匹配不区分大小写的匹配 |
X |
此选项规定,非转义的空字符被排除在模式之外,并启用了一个前缀#的注释 |
M |
指定多行模式,修改了^和$的定义 |
S |
指定单行模式 |
最后附一个懒惰匹配常用修饰和其他的限定
*? |
尽可能少地使用重复的第一个匹配 |
+? |
尽可能少地使用重复但至少使用一次 |
?? |
使用零次重复(如有可能)或一次重复 |
{n}? |
等同于{n} |
{n, }? |
尽可能少地使用重复但至少使用n次 |
{n,m}? |
介于n和m之间,尽可能少地使用重复
|
6.java /javascript this 的使用?7.eclipse中debug perspective的使用? 8.Gant脚本?如何使用tomcat
7.eclipse中debug perspective的使用? 8.Gant脚本?