碰到问题集锦(简述)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 v]。

S

匹配任何非空白字符。等价于 [^ f v]。

.(点号)

任一字符

[...]

括号中的任一字符

[^…]

非括号中的任一字符

2.2定位控制字符

^

其后的模式必须在字符串的开始处,如果是多行则在任一行的开始C#需要设定Multiline标志

$

前面的模式必须在一行的末尾,如果是多行,则在任意行的末尾

A

前面的模式必须在字符串的开始处;多行标志被忽略

z

前面的模式必须在字符串的末尾处,多行标志被忽略



前面的模式必须位于字符串的末尾或位于换行符前



匹配一个单词字符的开始,单词字符是[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.eclipsedebug perspective的使用? 8.Gant脚本?

原文地址:https://www.cnblogs.com/Spring-Rain/p/5671681.html