一些XML 的试题

1. 为定义一个XML文档的结构,开发者可以使用的XML技术有。(选择二项)(bd

a) UML

b) DTD

c) Namespace                      

d) XML Schema

e) XSL

2. 下面是XML标准提供的编程接口,用于开发人员访问XML文档。(选择两项)(bd

a) Xpath                      b)  Dom

c) XSLT                      d) SAX

e) Xlink

3.下面是一个XML文档的序言部分:

]>

下面的片段中可以作为该XML文档的合法的文档元素部分的是。(选择一项)(B

a)

   <span style="font-family:'宋体';">八阵图</span><span style="font-family:'Times New Roman';">

   功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。

      <span style="font-family:'宋体';">八阵图</span><span style="font-family:'Times New Roman';">1

    功盖三分国,名成八阵图 1,江流石不转,遗恨失吞吴 1.

b)

   

<span style="font-family:'宋体';">八阵图</span><span style="font-family:'Times New Roman';">

功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。

<span style="font-family:'宋体';">八阵图 </span><span style="font-family:'Times New Roman';">1

功盖三分国,名成八阵图 1,江流石不转,遗恨失吞吴 1

c)

     <span style="font-family:'宋体';">八阵图</span><span style="font-family:'Times New Roman';">

     功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。

<span style="font-family:'宋体';">八阵图 </span><span style="font-family:'Times New Roman';">1

功盖三分国,名成八阵图 1,江流石不转,遗恨失吞吴 1

       

d)

    </p> <p>   <content><span style="font-family:'宋体';">功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。</span><span style="font-family:'Times New Roman';"></content></span></p> <p> 

    </p> <p>  <content><span style="font-family:'宋体';">功盖三分国,名成八阵图 </span><span style="font-family:'Times New Roman';">1</span><span style="font-family:'宋体';">,江流石不转,遗恨失吞吴 </span><span style="font-family:'Times New Roman';">1</span><span style="font-family:'宋体';">。</span><span style="font-family:'Times New Roman';"></content></span></p> <p>  

4. XML中,下列关于DOM的叙述是正确的。(选择三项)(ABC

a) DOM是独立于开发语言和平台的,因此使用Visnal BasicJavaVisual C++等开发工具使用的DOM编程API是一致的

b) XML文档通过load方法被装载进内存后,在内存中形成一个DOM文档对象模型树

c) 通过DOM  API,软件开发人员可以控制XML文档的结构和内容

d)通过DOMXML文档中只能按照顺序方式导航

5. XML中,一个Xpath表达式的返回值通常是。(选择一项)(a(本题不严密,对信计专业不合适)

a) 节点集

b) 浮点值

c) 字符串

d) 布尔值

6.分析以下DTD文档:

  下面的XML实例能够通过DTD的校验。(选择一项)(B

a) Text

b) Text

c) Text(*红色)

d) TextText

7(*红色) .XML中,在DOM创建一个元素节点的方法有。(选择两项)(ab

a)   createElement(“元素名”)

b) createNode(1,”元素名”,””)

c) createNode(2,”元素名”,””)

8.  XML中,W3C组织给出的样式表语言的推荐标准有。(选择两项)(BD

a)  XPointer

b)  XSL

c)  XPath

d)  CSS

e)  XLinker

9. XML中,下面的DTD机制中最适合于模仿关系型数据库的主键与处键的关系。(选择一项)(a

a)  ID/IDREF

b)  Key/keyref

c)  CDATA

d)  ENTITY

e)  PCDATA

10(*红色) . XML中,下列关于Xpath的说法正确的有。(选择三项)(abc

a)  Xpath不是用XML书写的

b) 如果把XML文档实例当作数据库,那么Xpath就相当于SQL

c)  Xpointer依赖于Xpath

d)  Xpath可以定义XML文档间的链接关系

11. XML中,DOMIXMLDOMNodeListlength性表示的是。(选择一项)(c

a) 该对象中文本字符的长度

b) 该对象中元素节点的数量

c) 该对象中节点的数量

d) 该对象中文档对象的数量

12. XML中,下述关于XSL的说法正确的有。(选择三项)(acd

a)  XSL是一种用来转换XML文档的样式表,它包含转换和格式XML文档的规则

b)  XSL在转换XML文档过程中,首先根据匹配条件修改源文档内容,然后输出修改后的文档内容

c)  XSL包含了XSLTXpath的强大功能,从而可以把XML文档转换成任何一种其它格式的文档

d)  XSL文件是同一系列模板组成的,任何一个XSL文件至少包括一个模板

13(*红色) . XML中,对于XSL中的节点选择语句语句,下列说法正确的是。(ab)(选择两项)

a) 使用< xsl:value-of select=”匹配模式”>可以输出指定节点的取值

b) 使用空元素< xsl:value-of />可以输出当前节点及其所有后继节点的取值

c) 经过select属性限定的< xsl:value-of >元素的输出结点一定是唯一的节点

d)  < xsl:value-of >元素不能作为循环< xsl:for-each >或者条件判断语句的子元素

14. 考虑如下的XML.Schema示例

属性currency声明等同于下面选项的DTD声明。(选择一项)(C

a) 

b) 

c) 

d) 

15. XML中,在Schema中,声明一个元素的属性的attribute元素有一个常用的属性use,use的取值有。(选择三项)(bce

a)  empty

b)  required

c)  optional

d)  fixed

e)  prohibited

16. 对于XML文档实例片段,最恰当的描述其结构的DTD片段是。(选择一项)(B

a) 

height CDATA #REQUIRED

width CDATA  #REQUIRED>

b)

height CDATA#REQUIRED

width CDATA#REQUIRED>

c)

height CDATA#REQUIRED

width CDATA# REQUIRED>

d)

height CDATA#REQUIRED

width CDATA# REQUIRED>

17. 下面的XML片断中结构完整的是。(选择一项)(D

a) .con”>

123 MainStreet>

b) Joe’s XML Works

New York

c) < customer type=extemal>Partners Unlimited

d)

123 Main  Street

18 下列说法错误的是。(选择一项)(b

a) 在Schema中,通过对元素的定义和元素关系的定义来实现对整个文档性质和内容的定义的

b) Schema从字面意义上来说,可以翻译成架构,它的基本意思是为XML文档制定一种模式

c) Schema相对于DTD的明显好处是XML Schema文档本身也是XML文档,而不是像DTD一样使用自成一体的语法

d) IXMLDOMNode表示根节点,这是处理XML对象模型数据的基本接口,这个接口还包含了对数据类型、名称空间、DTDschema的支持

19关于DOM的描述错误的是。(选择两项)(bd

a) DOM使开发者能够以编程方式读取、操作和修改XML文档

b) 只能使用JavaScript进行DOM开发,而不能使用JavaC#

c) W3C组织公布了DOM模型的规范,然后各个软件厂商(比如微软)再根据W3C的规范开发DOM解析器,并且提供一系列的编程API,这些API都是遵守W3C规范的

d) DOM模型是W3C组织开发出来的一个在内存中表示XML数据的线性模型

20 以下正确的是。(选择三项)结构完整未必有效(答案为ACD

a)  DTD定义了XML文档中包含的标记、元素、元素类型以及属性

b) 一个结构完整的XML文档一定是合法的XML (*红色)

c) 命名空间能够区别不同来源的元素、属性的定义

d) 文档DTD可以包含在XML文档内,也可以在XML文档外定义

21(*红色) 假定元素为XML文档的根元素,这表明。(选择两项)(bc

a)对于一个格式正规的XML文档,根元素必须是预定义的标记

b) 根元素下的子元素可以自定义

c)对于一个合法的XML文档,根元素必须是预定义的标记

22下列说法错误的是。(选择一项)(b

a) XSL在转换XML文档时分为明显的两个过程:首先转换文档结构,然后将文档格式化输出

b) XSLT包含XSLXPath的强大功能,从而可以把XML文档转换成任何一种其它格式的文档

c) 如果将XML文档看成DOS目录结构,XPath就是cddir等目录操作命令的集合

d) 如果将XML文档看作一个数据库,XPath就是SQL查询语言

23(*红色)  DOM中捕获XML文档中的错误可以用的IXMLDOMParseError属性有。(选择四项) abde

        A    line  

        B   linepos

        C     xml

        D     srcText 

        E      reason 

25(*红色) 下述关于CSS样式表的说法正确的有。(选三项)(abd

a) XML文档中引用一个CSS样式的语法为:样式表文件路径”?>

b)  CSS可将XML文档结构调整后转换为HTML在浏览器上显示

c)  CSS最初是针对HTML而提出的样式表,现在同样可以很好地应用于描述XML文档显示

d)  CSS在显示一个XML文档的过程中没有任何新代码产生

26. XML中,()是文档对象模型DOM中的基本对象,元素、属性、注释、处理指令等都可以认为是它。(选择一项)(b

        A  DOMDocument 

        B   IXMLDOMNode

        C  IXMLDOMNodeList

        D   IXMLDOMElement

        E   IXMLDOMDocumentType

28) 分析以下在DTD文档:

下面的XML实例()能够通过DTD的校验。(选择二项)答案为BC

a)  Text

b) Text

c)  Text

d)  TextText

29) .一个学生成绩表的数据(含有Java/VB/VC++/SQL Server/Oracel各门课程的成绩),分别按成绩小于60输出不及格、成绩在6080分之间输出合格、成绩在80分以上的输出优秀。下列XSL语句能够很好地完成此需求。(选择一项)(c

语句

结合

C   语句结合

语句结合

30) 常用的文档模型分为()。(选择三项)答案为ACE

   a) 线性模型

b) 对象模型

c) 层次模型

d) 环球模型

e)  树型模型

31)定义一个名称为月份的数据类型的Schema片段为。(选择一项)(c

a)

月份”>

b)

月份”>

c)

月份”>

d)

月份”>

32) 下列是XML相对于HTML的主要优点。(选择三项)(abc

a) 分离数据和表示

b) 可扩展性

c)  文档包含语义

d) 标记是固定的

e) 得到Microsoft SUNORACLE等大量软件厂商的支持

33) 阅读下面XML文档,然后判断下列说法正确的是。(选择一项)(c

tom

12

              

a) 是元素对象,同样也是文本对象

b) 是元素对象,同样也是文本对象

c) tom是文本对象

d) tom是元素对象

34) 下面说法错误的是()。(选择两项)  答案为BC 

A 格式正规的XML文档不一定是有效XML文档

B 有效XML文档不一定是格式正规的XML文档 

C 格式正规的XML文档一定是有效XML文档 

D有效XML文档一定是格式正规的XML文档

35)

XML中,关于CSSXSL,下面论述不正确的是。(选择一项)(b

        A  CSS样式表可以用于装饰”XML文档和HTML文档

        B  XSL样式表可以用来装饰”XML文档和RTF文档

        C  不像CSSXSL可以用来执行XML转换

        D  XSL允许使用类似CSS方式格式化XML文档

36)  SchemaDTD的相同之处有。(选择一项)(d

a) 基于XML语法

b) 支持命名空间

c) 可扩展

d)  对XML文档结构进行验证

37)  对于如下的XML文档实例(people.xml;

      

      

       

Tony

Beijing

                     

Bill

USA

       

      

      引用如下的XSL文件:

         

         

            

                

            

         

在浏览器中的输出结果为。(选择一项)(c

a) 无任何输出

b)  E01 Tony Beijing Bill USA

c)  Tony Beijing Bill USA

d) 

Tony

Bijing

Bijing

USA

38) 下面是XML提供的编程接口,用于开发人员访问XML文档。(选择一项)(b

        a)  XPath

        b)  DOM

        c)  XSL

        d)  DTD

39) 如果一个XML 文档存在以下情况,我们称它为无效的xml文档。(选择两项)(CD

        a)  没有遵守 XML 规范定义的语法规则。

        b) 遵守 XML语法,但没有 定义DTD Schema

        c)  定义了DTD Schema,但没有遵守DTD Schema中定义的规则。
        d)  定义的DTD Schema不符合语法规范。

40)

Hello, World!

上面的XML文档属于文档。(选择一项)(C

   a) 无效的

b) 有效的

c) 格式良好的

d) 格式错误的

41 以下的xml文档片段中,属性符合XML语法规则的是(AB)。(选择两项)

a)       

b)       

c)       

d)       

42            

]>

  jack

 

&location;

关于上述Xml文档,以下描述正确的是(B)。(选择一项)               
        a)        Xml文档中使用了外部DTD
        b)        通过浏览器打开上述Xml文档时,字符串jianwai street代替了& location;
        c)        Xml文档不是有效的XML文档。
        d)        Xml文档中的location为参数实体。

43       

  xmlns:addr=http://www.xyz.com/addresses/

  xmlns:books=http://www.zyx.com/books/

>

Mrs. 

Lord of the Rings   

上述是一段关于XML命名空间的实例片段,以下说法错误的是。(选择一项)(C

a)  本例中,命名空间的前缀分别是 addrbooks

b) 第一个 </span><span style="font-family:'宋体';">元素属于 </span><span style="font-family:'Times New Roman';">addr </span><span style="font-family:'宋体';">名称空间,因为其父元素 </span><span style="font-family:'Times New Roman';"><addr:Name> </span><span style="font-family:'宋体';">属于该名称空间。</span></p> <p>c) <span style="font-family:'宋体';">名称空间中定义的字符串必须是可以访问的</span><span style="font-family:'Times New Roman';">URL</span><span style="font-family:'宋体';">,比如:</span><span style="font-family:'Times New Roman';">XML </span><span style="font-family:'宋体';">解析器会到 </span><span style="font-family:'Times New Roman';">[url]http://www.zyx.com/books/[/url] </span><span style="font-family:'宋体';">去搜索 </span><span style="font-family:'Times New Roman';">DTD </span><span style="font-family:'宋体';">或</span><span style="font-family:'Times New Roman';">schema</span></p> <p></p> <p>44 <span style="font-family:'宋体';">给定一段 </span><span style="font-family:'Times New Roman';">DTD</span><span style="font-family:'宋体';">片段(保存于</span><span style="font-family:'Times New Roman';">d:\dtds\root.dtd</span><span style="font-family:'宋体';">):</span></p> <p>        <!ELEMENT root (root1, root2?)*></p> <p>        <!ELEMENT root1 (root2*)></p> <p>        <!ELEMENT root2 (root3+)></p> <p>        <!ELEMENT root3 (root1?)></p> <p>假定 <span style="font-family:'Times New Roman';">XML </span><span style="font-family:'宋体';">文档中已有如下声明:</span></p> <p><!DOCTYPE root SYSTEM "d:\dtds\root.dtd">。</p> <p>下面()段<span style="font-family:'Times New Roman';">XML </span><span style="font-family:'宋体';">文档片段能够针对给定的</span><span style="font-family:'Times New Roman';">DTD</span><span style="font-family:'宋体';">内容成功通过验证。(选择两项)</span><span style="font-family:'Times New Roman';">AC</span></p> <p>a)        <root></root></p> <p>b)        <root></p> <p><root1></p> <p>        <root2/></p> <p>        <root2/></p> <p></root1></p> <p><root2/></p> <p></root></p> <p>c)  <root></p> <p>        <root1></p> <p>                <root2></p> <p>                        <root3/></p> <p>                </root2></p> <p>                <root2></p> <p>                        <root3/></p> <p>                </root2></p> <p>        </root1></p> <p>        <root2></p> <p>                <root3/></p> <p>        </root2></p> <p></root></p> <p>d)  <root></p> <p>        <root1></p> <p>                <root2></p> <p>                        <root3/></p> <p>                </root2></p> <p>        </root1></p> <p>        <root3/></p> <p></root></p> <p>45<span style="font-family:'宋体';">以下关于</span><span style="font-family:'Times New Roman';">xslt</span><span style="font-family:'宋体';">说法不正确的是(</span><span style="font-family:'Times New Roman';">C</span><span style="font-family:'宋体';">)。(选择一项)</span></p> <p>        a)        Xslt<span style="font-family:'宋体';">是</span><span style="font-family:'Times New Roman';">xsl</span><span style="font-family:'宋体';">的一部分,有独立的命名空间。</span></p> <p>        b)        Xslt<span style="font-family:'宋体';">可以把</span><span style="font-family:'Times New Roman';">xml</span><span style="font-family:'宋体';">文档转换为</span><span style="font-family:'Times New Roman';">xhtml</span><span style="font-family:'宋体';">。</span></p> <p>        c)        <span style="font-family:'宋体';">要执行</span><span style="font-family:'Times New Roman';">xslt</span><span style="font-family:'宋体';">转换,只需要</span><span style="font-family:'Times New Roman';">xml</span><span style="font-family:'宋体';">文档,</span><span style="font-family:'Times New Roman';">xslt</span><span style="font-family:'宋体';">样式表和浏览器就可以了。</span></p> <p>        d)        Xslt<span style="font-family:'宋体';">使用</span><span style="font-family:'Times New Roman';">xpath</span><span style="font-family:'宋体';">对</span><span style="font-family:'Times New Roman';">xml</span><span style="font-family:'宋体';">文档进行导航。</span></p> <p>46 Report.xml<span style="font-family:'宋体';">中包含</span><span style="font-family:'Times New Roman';">subject </span><span style="font-family:'宋体';">元素,该元素可以包含某 </span><span style="font-family:'Times New Roman';">HTML </span><span style="font-family:'宋体';">标记,如下:</span></p> <p><subject></p> <p>   <b>2008<span style="font-family:'宋体';">年</span><span style="font-family:'Times New Roman';"></b> <i></span><span style="font-family:'宋体';">北京奥运会</span><span style="font-family:'Times New Roman';"></i></span><span style="font-family:'宋体';">展望 </span></p> <p></subject></p> <p>现需要编写一个<span style="font-family:'Times New Roman';">XML schema</span><span style="font-family:'宋体';">来定义该</span><span style="font-family:'Times New Roman';">xml</span><span style="font-family:'宋体';">文档内容的结构,以下的</span><span style="font-family:'Times New Roman';">schema</span><span style="font-family:'宋体';">片断中,()可以使</span><span style="font-family:'Times New Roman';">Report.xml</span><span style="font-family:'宋体';">通过有效性验证。(选择两项)</span><span style="font-family:'Times New Roman';">AC</span></p> <p>               </p> <p>a)  <xsd:element name="subject"></p> <p><xsd:complexType mixed="true"></p> <p>     <xsd:all></p> <p>       <xsd:element name="i" minOccurs="0" maxOccurs="unbounded"</p> <p>            type="xsd:string" /></p> <p><xsd:element name="b" minOccurs="0" maxOccurs="unbounded" </p> <p>            type="xsd:string" /></p> <p>     </xsd:all></p> <p>  </xsd:complexType></p> <p></xsd:element></p> <p>b)  <xsd:element name=" subject " type="xsd:string" /></p> <p>c)  <xsd:element name=" subject " type="xsd:anyType" /></p> <p>d)        <xsd:element name="subject"></p> <p>  <xsd:complexType mixed="true"></p> <p>     <xsd:sequence></p> <p>       <xsd:element name="i" minOccurs="0" maxOccurs="unbounded"</p> <p>            type="xsd:string" /></p> <p><xsd:element name="b" minOccurs="0" maxOccurs="unbounded" </p> <p>            type="xsd:string" /></p> <p>     </xsd:sequence></p> <p>  </xsd:complexType></p> <p></xsd:element></p> <p></p> <p>47<span style="font-family:'宋体';">(</span><span style="font-family:'Times New Roman';">B</span><span style="font-family:'宋体';">)属性指定元素最多出现的次数。(选择一项)</span></p> <p>        a)        minOccurs</p> <p>        b)        maxOccurs</p> <p>        c)        minExclusive</p> <p>        d)        maxExclusive</p> <p>48 <span style="font-family:'宋体';">某新闻网站新闻量较大,并且新闻需要被即时发布。该网站可以通过各种浏览器和手持设备访问。网站后台是一个基于</span><span style="font-family:'Times New Roman';">xml</span><span style="font-family:'宋体';">的应用系统,该系统把数据库中数据读取到</span><span style="font-family:'Times New Roman';">xml</span><span style="font-family:'宋体';">文档中,并使用</span><span style="font-family:'Times New Roman';">DOM</span><span style="font-family:'宋体';">进行解析。使用以下(</span><span style="font-family:'Times New Roman';">B</span><span style="font-family:'宋体';">)方法可以提高后台应用系统的性能,从而提高该网站的性能。(选择一项)</span></p> <p>        a)        <span style="font-family:'宋体';">把</span><span style="font-family:'Times New Roman';">xml</span><span style="font-family:'宋体';">文档转化成</span><span style="font-family:'Times New Roman';">html</span><span style="font-family:'宋体';">网页。</span></p> <p>        b)        <span style="font-family:'宋体';">使用</span><span style="font-family:'Times New Roman';">SAX</span><span style="font-family:'宋体';">解析</span><span style="font-family:'Times New Roman';">xml</span><span style="font-family:'宋体';">文档。</span></p> <p>        c)        <span style="font-family:'宋体';">不经解析,把</span><span style="font-family:'Times New Roman';">xml</span><span style="font-family:'宋体';">文档直接发送给浏览器。</span></p> <p>        d)        <span style="font-family:'宋体';">使用样式表对</span><span style="font-family:'Times New Roman';">xml</span><span style="font-family:'宋体';">文档进行转换。</span></p> <p>49 <span style="font-family:'宋体';">某公司决定使用</span><span style="font-family:'Times New Roman';">xml</span><span style="font-family:'宋体';">文档和客户进行数据交换,当设计</span><span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">文档结构时,以下的因素中,需要设计人员考虑的是(</span><span style="font-family:'Times New Roman';">AD</span><span style="font-family:'宋体';">)。(选择两项)</span></p> <p>        a)        <span style="font-family:'宋体';">每次传递数据的大小。</span></p> <p>        b)        <span style="font-family:'宋体';">发送</span><span style="font-family:'Times New Roman';">xml</span><span style="font-family:'宋体';">文档需要采用的协议。</span></p> <p>        c)        <span style="font-family:'宋体';">解析</span><span style="font-family:'Times New Roman';">xml</span><span style="font-family:'宋体';">文档的解析器。</span></p> <p>        d)        <span style="font-family:'宋体';">是否需要处理二进制数据。</span></p> <p>50 <span style="font-family:'宋体';">要定义一个数据类型,既可能包含</span><span style="font-family:'Times New Roman';">integer</span><span style="font-family:'宋体';">类型的值,也可能包含</span><span style="font-family:'Times New Roman';">string</span><span style="font-family:'宋体';">类型的值,以下</span><span style="font-family:'Times New Roman';">schema</span><span style="font-family:'宋体';">片段正确的是(</span><span style="font-family:'Times New Roman';">A</span><span style="font-family:'宋体';">)。(选择一项)</span></p> <p>a) </p> <p><xsd:simpleType name="idNumber"></p> <p><xsd:union></p> <p>   <xsd:simpleType></p> <p><xsd:restriction  base="xsd:integer"/></p> <p>   </xsd:simpleType></p> <p><xsd:simpleType></p> <p><xsd:restriction  base="xsd:string"/></p> <p>   </xsd:simpleType></p> <p>   </xsd:union></p> <p></xsd:simpleType><br> b) </p> <p><xsd:simpleType name="idNumber"></p> <p><xsd:list></p> <p>   <xsd:simpleType></p> <p><xsd:restriction  base="xsd:integer"/></p> <p>   </xsd:simpleType></p> <p><xsd:simpleType></p> <p><xsd:restriction  base="xsd:string"/></p> <p>   </xsd:simpleType></p> <p>   </xsd:list></p> <p></xsd:simpleType></p> <p>c)   </p> <p><xsd:simpleType name="idNumber"></p> <p><xsd:all></p> <p>   <xsd:simpleType></p> <p><xsd:restriction  base="xsd:integer"/></p> <p>   </xsd:simpleType></p> <p><xsd:simpleType></p> <p><xsd:restriction  base="xsd:string"/></p> <p>   </xsd:simpleType></p> <p>   </xsd:all></p> <p></xsd:simpleType></p> <p>d) </p> <p><xsd:simpleType name="idNumber"></p> <p><xsd:choice></p> <p>   <xsd:simpleType></p> <p><xsd:restriction  base="xsd:integer"/></p> <p>   </xsd:simpleType></p> <p><xsd:simpleType></p> <p><xsd:restriction  base="xsd:string"/></p> <p>   </xsd:simpleType></p> <p>   </xsd:choice></p> <p></xsd:simpleType></p> <p>51 <span style="font-family:'宋体';">已知</span><span style="font-family:'Times New Roman';">xslt</span><span style="font-family:'宋体';">片段:</span><span style="font-family:'Times New Roman';"><xsl:if  test=”roundOff(</span>0.5)”></xsl:if>, test<span style="font-family:'宋体';">语句的返回值是(</span><span style="font-family:'Times New Roman';">C</span><span style="font-family:'宋体';">)。(选择一项)</span></p> <p>        a)        True</p> <p>        b)        False</p> <p>        c)        <span style="font-family:'宋体';">不存在</span><span style="font-family:'Times New Roman';">roundOff</span><span style="font-family:'宋体';">函数。</span></p> <p>        d)        <span style="font-family:'宋体';">以上都不是。</span></p> <p></p> <p>52 <span style="font-family:'宋体';">已知</span><span style="font-family:'Times New Roman';">xml</span><span style="font-family:'宋体';">文档包含如下内容(</span><span style="font-family:'Times New Roman';">list</span><span style="font-family:'宋体';">为根元素):</span></p> <p><list></p> <p>        <item id="0001"></p> <p>                <price>18</price></p> <p>        </item></p> <p>        <item id="0002"></p> <p>                   <price>15</price></p> <p>        </item></p> <p>        <item/></p> <p>        <product></p> <p>             <item id="01"></item></p> <p>        </product></p> <p></list></p> <p>使用<span style="font-family:'Times New Roman';">xslt</span><span style="font-family:'宋体';">进行转换时,语句</span><span style="font-family:'Times New Roman';"><xsl:template match=”/list/item[@id]”></span><span style="font-family:'宋体';">能够匹配到(</span>2)个<span style="font-family:'Times New Roman';">item</span><span style="font-family:'宋体';">元素。(选择一项)</span><span style="font-family:'Times New Roman';">B</span></p> <p>        a)        3</p> <p>        b)        2</p> <p>        c)        1</p> <p>        d)        0</p> <p>53 <span style="font-family:'宋体';">可扩展样式表语言(</span><span style="font-family:'Times New Roman';">XSL</span><span style="font-family:'宋体';">)用来定义 </span><span style="font-family:'Times New Roman';">XML </span><span style="font-family:'宋体';">文档的显示语义,</span><span style="font-family:'Times New Roman';">XSL </span><span style="font-family:'宋体';">包括三个部分,除了(</span><span style="font-family:'Times New Roman';">D</span><span style="font-family:'宋体';">)。(选择一项)</span></p> <p>        a)        XSLT</p> <p>        b)        XPath</p> <p>c) XSL-FO</p> <p>d) CSS</p> <p>简答题答案</p> <p>1<span style="font-family:'宋体';">、什么是</span><span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">?(定义)</span></p> <p>答:XML<span style="font-family:'宋体';">(</span><span style="font-family:'Times New Roman';">Extensible Markup Language</span><span style="font-family:'宋体';">,可扩展的标记语言)是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,</span>可以定义其他与特定领域有关的、语义的、结构化的标记。</p> <p></p> <p>2<span style="font-family:'宋体';">、答:</span>相对于其他应用于<span style="font-family:'Times New Roman';">EDI</span><span style="font-family:'宋体';">的</span>结构化信息技术而言,<span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">的优势</span>如下:</p> <p>l 低成本,<span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">不需要</span><span style="font-family:'Times New Roman';">VAN</span><span style="font-family:'宋体';">的高额费用,中小企业也用得起。</span></p> <p>l 定制商业规则,<span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">允许用户创建自己的商业规则和格式。</span></p> <p>l 容易解释,<span style="font-family:'Times New Roman';">EDI</span><span style="font-family:'宋体';">需要翻译软件来得到贸易伙伴的信息格式,而</span><span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">通过免费下载的解析器可以很容易解释</span><span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">文档,实现这一需求。</span></p> <p>l 平台独立,不管是什么平台,都能进行交易。</p> <p>3<span style="font-family:'宋体';">、</span></p> <p>答:XML的优点表现在以下各方面。<span style="font-family:'Times New Roman';">(10</span><span style="font-family:'宋体';">点</span><span style="font-family:'Times New Roman';">)</span></p> <p>(<span style="font-family:'Times New Roman';">1</span><span style="font-family:'宋体';">)更有意义的搜索。</span></p> <p>数据可通过<span style="font-family:'Times New Roman';">X</span>ML进行唯一的标识。没有<span style="font-family:'Times New Roman';">X</span>ML,搜索软件必须了解每个数据库是如何构建的。这实际上是不可能的,因为每个数据库描述数据的方法都是不同的。有了<span style="font-family:'Times New Roman';">X</span>ML,情况就完全不同了。例如,学生信息可以按照学号、姓名或其他的标准分类。这样搜索就变得十分方便。</p> <p>(<span style="font-family:'Times New Roman';">2</span><span style="font-family:'宋体';">)开发灵活的</span><span style="font-family:'Times New Roman';">Web</span><span style="font-family:'宋体';">应用软件。</span></p> <p>数据一旦建立,<span style="font-family:'Times New Roman';">X</span>ML能被发送到其他应用软件、对象或者中间层服务器做进一步地处理。它也可以被发送到桌面用浏览器浏览。<span style="font-family:'Times New Roman';">X</span>ML和<span style="font-family:'Times New Roman';">HTML</span><span style="font-family:'宋体';">、脚本、公共对象模式一起为灵活的三层</span><span style="font-family:'Times New Roman';">Web</span><span style="font-family:'宋体';">应用软件的开发提供了所需的技术。</span></p> <p>(<span style="font-family:'Times New Roman';">3</span><span style="font-family:'宋体';">)不同来源数据的集成。</span></p> <p>现在搜索多样的不兼容的数据库实际上是不可能的。<span style="font-family:'Times New Roman';">X</span>ML能够使不同来源的、结构化的数据很容易地结合在一起。软件代理商可以在中间层服务器上对从后端数据库和其他应用处发来的数据进行集成。然后,数据就能被发送到客户或其他服务器上做进一步的集成、处理和分发。</p> <p>(<span style="font-family:'Times New Roman';">4</span><span style="font-family:'宋体';">)多种应用得到的数据。</span></p> <p>XML的扩展性和灵活性允许它描述不同种类应用软件中的数据,从搜索到的<span style="font-family:'Times New Roman';">Web</span><span style="font-family:'宋体';">页到数据记录。同时,由于基于</span><span style="font-family:'Times New Roman';">X</span>ML的数据是自我描述的,数据不需要有内部描述就能被交换和处理。</p> <p>(<span style="font-family:'Times New Roman';">5</span><span style="font-family:'宋体';">)本地计算和处理。</span></p> <p>XML格式的数据发送给客户后,客户可以用应用软件解析数据并对数据进行编辑和处理。使用者可以用不同的方法处理数据,而不仅仅是显示它。<span style="font-family:'Times New Roman';">X</span>ML文档对象模式(<span style="font-family:'Times New Roman';">DOM</span><span style="font-family:'宋体';">)允许用脚本或其他编程语言处理数据。数据计算不需要回到服务器就能进行。分离使用者查看数据的界面,使用简单、灵活、开放的格式,可以给</span><span style="font-family:'Times New Roman';">Web</span><span style="font-family:'宋体';">创建功能强大的应用软件,这些软件原来只能建立在高端数据库上。</span></p> <p>(<span style="font-family:'Times New Roman';">6</span><span style="font-family:'宋体';">)数据的多样显示。</span></p> <p>数据发到桌面后,能够用多种方式显示。通过以简单、开放、扩展的方式描述结果化的数据,<span style="font-family:'Times New Roman';">X</span>ML补充了<span style="font-family:'Times New Roman';">HTML</span><span style="font-family:'宋体';">,被广泛地用来描述使用者界面。</span><span style="font-family:'Times New Roman';">HTML</span><span style="font-family:'宋体';">描述数据的外观,而</span><span style="font-family:'Times New Roman';">X</span>ML描述数据本身。由于数据显示与内容分开,<span style="font-family:'Times New Roman';">X</span>ML定义的数据允许指定不同的显示方式,使数据更合理地表现出来。本地的数据能够以客户配置、使用者选择或标准规定的其他方式动态地表现出来。<span style="font-family:'Times New Roman';">CSS</span><span style="font-family:'宋体';">和</span><span style="font-family:'Times New Roman';">XSL</span><span style="font-family:'宋体';">为数据的显示提供了统一且标准的机制。</span></p> <p>(<span style="font-family:'Times New Roman';">7</span><span style="font-family:'宋体';">)粒状的更新。</span></p> <p>通过<span style="font-family:'Times New Roman';">X</span>ML,数据可以进行粒状的更新。每当一部分数据变化后,不需要重发整个结构化的数据。变化的元素必须从服务器发送给客户,但变化的数据不需要刷新整个使用者的界面就能够显示出来。</p> <p>(<span style="font-family:'Times New Roman';">8</span><span style="font-family:'宋体';">)在</span><span style="font-family:'Times New Roman';">Web</span><span style="font-family:'宋体';">上发布数据。</span></p> <p>由于<span style="font-family:'Times New Roman';">X</span>ML是一个开放的、基于文本的格式。它可以和<span style="font-family:'Times New Roman';">HTML</span><span style="font-family:'宋体';">一样使用</span><span style="font-family:'Times New Roman';">HTTP</span><span style="font-family:'宋体';">进行传送,不需要对现存的网络进行改变。</span></p> <p>(<span style="font-family:'Times New Roman';">9</span><span style="font-family:'宋体';">)升级性。</span></p> <p>由于<span style="font-family:'Times New Roman';">X</span>ML彻底把标识的概念同显示分开,处理者能够在结构化的数据中嵌套程序化的描述,以表明如何显示数据。这是令人难以相信的、强大的机制,它使得客户计算机同使用者间的交互尽可能地减少了,同时减少了服务器的数据交换量和浏览器的响应时间。另外,<span style="font-family:'Times New Roman';">X</span>ML使个人的数据只能通过更新的布告发生变化,减少了服务器的工作量,大大增强了服务器的升级性能。</p> <p>(<span style="font-family:'Times New Roman';">10</span><span style="font-family:'宋体';">)压缩性。</span></p> <p>XML的压缩性能很好,因为用于描述数据结构的标签可以重复使用。<span style="font-family:'Times New Roman';">X</span>ML数据是否压缩不仅要根据应用来定,还取决于服务器与客户间数据的传送量。</p> <p></p> <p>1<span style="font-family:'宋体';">、答:</span></p> <p>规则<span style="font-family:'Times New Roman';">1</span><span style="font-family:'宋体';">:必须有</span><span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">声明语句;</span></p> <p>规则<span style="font-family:'Times New Roman';">2</span><span style="font-family:'宋体';">:注意大小写;</span></p> <p>规则<span style="font-family:'Times New Roman';">3</span><span style="font-family:'宋体';">:所有的</span>XML文档必须有且只有一个根元素;</p> <p>规则<span style="font-family:'Times New Roman';">4</span><span style="font-family:'宋体';">:属性值必须使用引号</span>"";</p> <p>规则<span style="font-family:'Times New Roman';">5</span><span style="font-family:'宋体';">:所有的标识必须有相应的结束标识;</span></p> <p>规则<span style="font-family:'Times New Roman';">6</span><span style="font-family:'宋体';">:所有的空标识也必须被关闭;</span></p> <p>规则<span style="font-family:'Times New Roman';">7</span><span style="font-family:'宋体';">:标识必须正确嵌套;</span></p> <p>规则<span style="font-family:'Times New Roman';">8</span><span style="font-family:'宋体';">:处理空白字符;</span></p> <p>规则<span style="font-family:'Times New Roman';">9</span><span style="font-family:'宋体';">:处理特殊字符。</span></p> <p></p> <p>2<span style="font-family:'宋体';">、答:在</span><span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">中,基本上没有什么保留字,所以我们可以随心所欲的用任何词语来作为元素名称,但是</span>XML<span style="font-family:'宋体';">元素</span>的命名必须遵守下列规范: </p> <p>1<span style="font-family:'宋体';">、</span>元素的名字可以包含子母,数字和其他字符。 </p> <p>2<span style="font-family:'宋体';">、</span>元素的名字不能以数字或者标点符号开头。 </p> <p>3<span style="font-family:'宋体';">、</span>元素的名字不能以<span style="font-family:'Times New Roman';">XML(</span><span style="font-family:'宋体';">或者</span><span style="font-family:'Times New Roman';">xml</span><span style="font-family:'宋体';">,</span><span style="font-family:'Times New Roman';">Xml</span>,xMl...)<span style="font-family:'宋体';">开头。 </span></p> <p>4<span style="font-family:'宋体';">、</span>元素的名字不能包含空格。 </p> <p>5<span style="font-family:'宋体';">、</span>尽量避免使用“-”,“.”,因为有可能引起混乱。</p> <p>6<span style="font-family:'宋体';">、</span>元素的命名应该遵循简单易读的原则,例如:<span style="font-family:'Times New Roman';"><book_title></span><span style="font-family:'宋体';">是一个不错的名字,而</span><span style="font-family:'Times New Roman';"><the_title_of_the_book></span><span style="font-family:'宋体';">则显得</span>啰嗦了。 </p> <p>7<span style="font-family:'宋体';">、</span>XML<span style="font-family:'宋体';">文档往往都对应着数据表,我们应该尽量让数据库中的字段的命名和相应的</span><span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">文档中的元素</span>的命名保持一致,这样可以方便数据变换。</p> <p>8<span style="font-family:'宋体';">、</span>非英文<span style="font-family:'Times New Roman';">/</span><span style="font-family:'宋体';">字符</span><span style="font-family:'Times New Roman';">/</span><span style="font-family:'宋体';">字符串也可以作为</span><span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">元素的名字,例如</span><span style="font-family:'Times New Roman';"><</span>歌曲>、<文章>等,这都是完全合法的名字。但是有一些软件不能很好的支持这种命名,所以我们最好尽量使用英文字母来进行命名。</p> <p>9<span style="font-family:'宋体';">、</span>在<span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">元素命名中不要使用</span><span style="font-family:'Times New Roman';">":"</span><span style="font-family:'宋体';">,因为</span><span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">命名空间需要用到这个十分特殊的字符。 </span></p> <p></p> <p>1<span style="font-family:'宋体';">、</span></p> <p>答:SELECT <span style="font-family:'宋体';">语句的 </span><span style="font-family:'Times New Roman';">FOR XML</span>子句支持4种 <span style="font-family:'Times New Roman';">XML </span><span style="font-family:'宋体';">转换模式</span>,</p> <p>分别是RAW<span style="font-family:'宋体';">、</span><span style="font-family:'Times New Roman';">AUTO</span><span style="font-family:'宋体';">、</span><span style="font-family:'Times New Roman';">EXPLICIT </span>或 PATH模式。</p> <p>2<span style="font-family:'宋体';">、</span></p> <p>答:可以通过使用系统存储过程sp_xml_preparedocument的OPENXML函数把<span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">文档中的数据插入数据库。</span></p> <p>其中系统存储过程sp_xml_preparedocument用来创建一个能被插入数据库的<span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">文档的内部表示,该存储过程返回一个可以访问</span><span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">文档的内部表示的句柄,另一方面,系统存储过程</span>sp_xml_removedocument可以用来删除<span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">文档的内部表示。</span></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p>1<span style="font-family:'宋体';">、答:</span>最常见的节点类型有:</p> <p>(1)<span style="font-family:'宋体';">、</span>元素:元素是 XML 的基本构件。元素可以有其它元素、文本节点或两者兼有来作为其子节点。元素节点还是可以有属性的唯一类型的节点。 </p> <p>(2)<span style="font-family:'宋体';">、</span>属性:属性节点包含关于元素节点的信息,但实际上,不认为它是元素的子节点</p> <p>(3)<span style="font-family:'宋体';">、</span>文本:文本节点是:文本。它可以包含许多信息或仅仅是空白。 </p> <p>(4)<span style="font-family:'宋体';">、</span>文档(根节点):文档节点是整个文档中所有其它节点的父节点。</p> <p></p> <p>2<span style="font-family:'宋体';">、答:</span></p> <p>使用XML DOM,可以让我们遍历、读取和操纵XML文档的结构和内容,其主要对象和方法有:</p> <p>(1)<span style="font-family:'宋体';">、</span>DOMDocument对象:描述全部文档映射表,它包括文档所有信息。对开发人员来说,最重要的编程对象是<span style="font-family:'Times New Roman';">DOMDocument</span><span style="font-family:'宋体';">。 </span><span style="font-family:'Times New Roman';">DOMDocument</span><span style="font-family:'宋体';">对象通过暴露的属性和方法来允许浏览、查询和修改</span><span style="font-family:'Times New Roman';">XML</span><span style="font-family:'宋体';">文档的内容和结构</span></p> <p>(2)<span style="font-family:'宋体';">、</span>IXMLDOMNode对象:描述文档里的节点,此节点可以是元素、属性、处理指令、文本或其他存储在XML文档里的信息。</p> <p>(3)<span style="font-family:'宋体';">、</span>IXMLDOMNodeList对象:描述节点对象的集合,可以使用该对象遍历这个集合,可以用数值访问。</p> <p>(4)<span style="font-family:'宋体';">、</span>IXMLDOMParseError对象:用来验证XML文档对于DTD、XSD的正确性。</p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p>一、问答题(30分)。<span style="font-family:'Times New Roman';">---------------</span><span style="font-family:'宋体';">算法设计</span></p> <p>1.什么是最坏情况时间复杂性?什么是平均情况时间复杂性?</p> <p>2.什么是递归算法?什么是递归函数?</p> <p>3.递归函数的二要素是什么?</p> <p>4.分治法的设计思想是什么?</p> <p>5.什么叫问题的最优子结构性质?</p> <p>6.动态规划基本步骤是什么?</p> <p>7.动态规划算法的基本要素是什么?举例说明一些可以用动态规划算法解决的问题。</p> <p>8.说明分治法与动态规划法的相同点和不同之处?</p> <p>9.贪心算法的两个重要要素是什么?举例说明一些可以用贪心算法解决的问题。</p> <p>10.什么叫贪心选择性质?</p> <p>11.贪心算法与动态规划算法的的相同点和不同之处?</p> <p>12.背包问题与0-1背包问题有何区别?</p> <p>13.回溯法与分支限界法之间的相同点是什么?不同之处在哪些方面?</p> <p>14.分支限界法基本思想是什么?</p> <p>15.常用的剪枝函数有哪两类?</p> <p>16.约束函数的功能是什么?</p> <p>17.限界函数的功能是什么?</p> <p>18..常见的两种分支限界法是什么?</p> <p>19.什么是P问题和NP问题?</p> <p>20.回溯法中剪枝函数有哪几类?各有何用途?</p> <p>21.什么是P问题和NP问题?</p> <p>22.什么是NP完全问题?</p> <p>23.什么是NP问题?</p> <p>24.NP-Hard问题?</p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p>一.<span style="font-family:'Courier New';">100</span><span style="font-family:'宋体';">以内全部素数</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>class</span><span style="color:#000000;"> Prime {</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>static</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> main(String[] args) {</span></p> <p><span style="color:#000000;">{</span><span>int</span><span style="color:#000000;"> i,j;</span></p> <p><span>for</span><span style="color:#000000;">(j=2;j<=100;j++)</span></p> <p><span style="color:#000000;">{</span><span>for</span><span style="color:#000000;">(i=2;i<=j/2;i++)</span></p> <p><span style="color:#000000;">{</span><span>if</span><span style="color:#000000;">(j%i==0)</span></p> <p><span>break</span><span style="color:#000000;">;</span></p> <p><span style="color:#000000;">}</span></p> <p><span>if</span><span style="color:#000000;">(i>j/2)</span></p> <p><span style="color:#000000;">{</span><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.println(</span><span>""</span><span style="color:#000000;">+j+</span><span>"<span style="font-family:'宋体';">是素数</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">);}</span><span style="color:#000000;">}}}}</span></p> <p>二.<span style="font-family:'Courier New';">8+88+888+</span><span style="font-family:'宋体';">···</span></p> <p>(<span style="font-family:'Courier New';">1</span><span style="font-family:'宋体';">)</span><span style="font-family:'Courier New';">for</span><span style="font-family:'宋体';">循环</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>class</span><span style="color:#000000;"> Sum {</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>static</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> main(String[] args) {</span></p> <p><span>long</span><span style="color:#000000;"> sum=0,a=8,item=a,n=10,i=1;</span></p> <p><span>for</span><span style="color:#000000;">(i=1;i<=n;i++)</span></p> <p><span style="color:#000000;">{</span><span style="color:#000000;">sum=sum+item;</span></p> <p><span style="color:#000000;">item=item*10+a;</span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.println(sum);</span><span style="color:#000000;">}}</span></p> <p>(<span style="font-family:'Courier New';">2</span><span style="font-family:'宋体';">)</span><span style="font-family:'Courier New';">whlie</span><span style="font-family:'宋体';">循环</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>class</span><span style="color:#000000;"> Sum</span><span style="color:#000000;">1</span><span style="color:#000000;"> {</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>static</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> main(String[] args) {</span></p> <p><span>long</span><span style="color:#000000;"> </span><span style="color:#000000;background:rgb(192,192,192);">sum</span><span style="color:#000000;">=0,a=8,item=a,n=10,i=1;</span></p> <p><span>while</span><span style="color:#000000;">(i<=n)</span></p> <p><span style="color:#000000;">{</span><span style="color:#000000;background:rgb(192,192,192);">sum</span><span style="color:#000000;">=</span><span style="color:#000000;background:rgb(192,192,192);">sum</span><span style="color:#000000;">+item;</span></p> <p><span style="color:#000000;">item=item*10+a;</span></p> <p><span style="color:#000000;">i++;</span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.println(</span><span style="color:#000000;background:rgb(192,192,192);">sum</span><span style="color:#000000;">);</span><span style="color:#000000;">}}</span></p> <p>三:完数</p> <p><span>public</span><span style="color:#000000;"> </span><span>class</span><span style="color:#000000;"> Complete {</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>static</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> main(String args[] ) {</span></p> <p><span>int</span><span style="color:#000000;"> </span><span style="color:#000000;background:rgb(192,192,192);">sum</span><span style="color:#000000;">=0,i,j;</span></p> <p><span>for</span><span style="color:#000000;">(i=1;i<=1000;i++)</span></p> <p><span style="color:#000000;">{</span><span>for</span><span style="color:#000000;">(j=1,</span><span style="color:#000000;background:rgb(192,192,192);">sum</span><span style="color:#000000;">=0;j<=i/2;j++)</span></p> <p><span style="color:#000000;">{</span><span>if</span><span style="color:#000000;">(i%j==0)</span></p> <p><span style="color:#000000;background:rgb(192,192,192);">sum</span><span style="color:#000000;">=</span><span style="color:#000000;background:rgb(192,192,192);">sum</span><span style="color:#000000;">+j;</span></p> <p><span style="color:#000000;">}</span></p> <p><span>if</span><span style="color:#000000;">(</span><span style="color:#000000;background:rgb(192,192,192);">sum</span><span style="color:#000000;">==i)</span></p> <p><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.println(</span><span>"<span style="font-family:'宋体';">完数</span><span style="font-family:'Courier New';">:"</span></span><span style="color:#000000;">+i);}</span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;">}</span></p> <p>四:<span style="font-family:'Times New Roman';">P102  T16----</span><span style="font-family:'宋体';">英文字母表,希腊字母表</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>class</span><span style="color:#000000;"> A {</span></p> <p><span>public</span><span style="color:#000000;"> A(){}</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> f() {</span></p> <p><span style="color:#000000;">  String t = </span><span>"</span><span>英文字母表</span><span>: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"</span><span style="color:#000000;">;</span></p> <p><span style="color:#000000;">  </span><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.println(t);</span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;"></span><span>public</span><span style="color:#000000;"> </span><span>static</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> </span><span style="color:#000000;background:rgb(192,192,192);">main</span><span style="color:#000000;">(String[] args) {</span></p> <p><span style="color:#000000;">  A a = </span><span>new</span><span style="color:#000000;"> A();</span></p> <p><span style="color:#000000;">  B b = </span><span>new</span><span style="color:#000000;"> B();</span></p> <p><span style="color:#000000;">  System.</span><span>out</span><span style="color:#000000;">.println(</span><span>"a<span style="font-family:'宋体';">类的</span><span style="font-family:'Courier New';">f</span><span style="font-family:'宋体';">方法 </span><span style="font-family:'Courier New';">= "</span></span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">  a.f();</span></p> <p><span style="color:#000000;">  System.</span><span>out</span><span style="color:#000000;">.println(</span><span>"b<span style="font-family:'宋体';">类的</span><span style="font-family:'Courier New';">g</span><span style="font-family:'宋体';">方法 </span><span style="font-family:'Courier New';">= "</span></span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">  b.g();</span></p> <p><span style="color:#000000;">  }</span></p> <p><span style="color:#000000;">}</span></p> <p><span>class</span><span style="color:#000000;"> B </span><span>extends</span><span style="color:#000000;"> A {</span></p> <p><span>public</span><span style="color:#000000;"> B() {}</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> g() {</span></p> <p><span style="color:#000000;">  </span><span style="color:#000000;">f();</span></p> <p><span style="color:#000000;">  String t = </span><span>"<span style="font-family:'宋体';">希腊字母表</span><span style="font-family:'Courier New';">: α β γ δ εζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χψ ω "</span></span><span style="color:#000000;">;</span></p> <p><span style="color:#000000;">  System.</span><span>out</span><span style="color:#000000;">.println(t);</span></p> <p><span style="color:#000000;">  }</span></p> <p><span style="color:#000000;">}</span></p> <p>五:字符串种类及个数</p> <p><span>import</span><span style="color:#000000;"> java.util.*;</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>class</span><span style="color:#000000;"> CountChars </span></p> <p><span style="color:#000000;">{ </span></p> <p><span style="color:#000000;"></span><span>public</span><span style="color:#000000;"> </span><span>static</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> main(String[] args) </span></p> <p><span style="color:#000000;">{</span></p> <p><span style="color:#000000;">  Scanner sc = </span><span>new</span><span style="color:#000000;"> Scanner(System.</span><span>in</span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">  System.</span><span>out</span><span style="color:#000000;">.println(</span><span>"<span style="font-family:'宋体';">请输入字符串</span><span style="font-family:'Courier New';">!"</span></span><span style="color:#000000;">);   </span></p> <p><span style="color:#000000;">  String str = sc.nextLine(); </span></p> <p><span style="color:#000000;">  Map<Character, Integer> map = </span><span style="color:#000000;">countLetters</span><span style="color:#000000;">(str); </span></p> <p><span style="color:#000000;">  System.</span><span>out</span><span style="color:#000000;">.println(</span><span>"<span style="font-family:'宋体';">字符的种类</span><span style="font-family:'Courier New';">: "</span></span><span style="color:#000000;"> + map.size()); </span></p> <p><span style="color:#000000;">  </span><span>for</span><span style="color:#000000;"> (Map.Entry<Character, Integer> entry : map.entrySet()) </span></p> <p><span style="color:#000000;">  { </span></p> <p><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.printf(</span><span>"<span style="font-family:'宋体';">字符 </span><span style="font-family:'Courier New';">%c: %d\n"</span></span><span style="color:#000000;">, entry.getKey(), entry.getValue());</span></p> <p><span style="color:#000000;">  } </span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;"></span><span>static</span><span style="color:#000000;"> Map<Character, Integer> countLetters(String s) </span></p> <p><span style="color:#000000;">{ </span></p> <p><span style="color:#000000;">  </span><span>if</span><span style="color:#000000;"> (s == </span><span>null</span><span style="color:#000000;">) </span></p> <p><span style="color:#000000;">  { </span></p> <p><span style="color:#000000;">   </span><span>return</span><span style="color:#000000;"> </span><span>null</span><span style="color:#000000;">; </span></p> <p><span style="color:#000000;">  } </span></p> <p><span style="color:#000000;">  Map<Character, Integer> map = </span><span>new</span><span style="color:#000000;"> HashMap<Character, Integer>(); </span></p> <p><span style="color:#000000;">  </span><span>char</span><span style="color:#000000;"> c; </span></p> <p><span style="color:#000000;">  Integer oldValue; </span></p> <p><span style="color:#000000;">  </span><span>int</span><span style="color:#000000;"> newValue; </span></p> <p><span style="color:#000000;">  </span><span>for</span><span style="color:#000000;"> (</span><span>int</span><span style="color:#000000;"> i = 0; i < s.length(); ++i) </span></p> <p><span style="color:#000000;">  { </span></p> <p><span style="color:#000000;">   c = s.charAt(i); </span></p> <p><span style="color:#000000;">   oldValue = map.get(c); </span></p> <p><span style="color:#000000;">   newValue = (oldValue == </span><span>null</span><span style="color:#000000;">) ? 1 : oldValue.intValue() + 1; </span></p> <p><span style="color:#000000;">   map.put(c, newValue); </span></p> <p><span style="color:#000000;">  } </span></p> <p><span style="color:#000000;">  </span><span>return</span><span style="color:#000000;"> map; </span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;">}</span></p> <p>六:<span style="font-family:'Times New Roman';">P126 T3</span></p> <p><span>import</span><span style="color:#000000;"> java.util.*;</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>class</span><span style="color:#000000;"> TestCalendar</span></p> <p><span style="color:#000000;">{</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>static</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> main(String args[])</span></p> <p><span style="color:#000000;">{</span></p> <p><span style="color:#000000;">Calendar calendar=Calendar.</span><span style="color:#000000;">getInstance</span><span style="color:#000000;">();</span></p> <p><span style="color:#000000;">calendar.setTime(</span><span>new</span><span style="color:#000000;"> Date());</span></p> <p><span style="color:#000000;">String</span><span style="color:#000000;"> 年<span style="font-family:'Courier New';">=String.</span></span><span style="color:#000000;">valueOf</span><span style="color:#000000;">(calendar.get(Calendar.</span><span>YEAR</span><span style="color:#000000;">)),</span></p> <p><span style="color:#000000;">       月<span style="font-family:'Courier New';">=String.</span></span><span style="color:#000000;">valueOf</span><span style="color:#000000;">(calendar.get(Calendar.</span><span>MONTH</span><span style="color:#000000;">)+1),</span></p> <p><span style="color:#000000;">       日<span style="font-family:'Courier New';">=String.</span></span><span style="color:#000000;">valueOf</span><span style="color:#000000;">(calendar.get(Calendar.</span><span>DAY_OF_MONTH</span><span style="color:#000000;">)),</span></p> <p><span style="color:#000000;">     星期<span style="font-family:'Courier New';">=String.</span></span><span style="color:#000000;">valueOf</span><span style="color:#000000;">(calendar.get(Calendar.</span><span>DAY_OF_WEEK</span><span style="color:#000000;">)-1);</span></p> <p><span>int</span><span style="color:#000000;"> hour=calendar.get(Calendar.</span><span>HOUR_OF_DAY</span><span style="color:#000000;">),</span></p> <p><span style="color:#000000;">    minute=calendar.get(Calendar.</span><span>MINUTE</span><span style="color:#000000;">),</span></p> <p><span style="color:#000000;">    second=calendar.get(Calendar.</span><span>SECOND</span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.println(</span><span>"<span style="font-family:'宋体';">现在的时间是:</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.println(</span><span>""</span><span style="color:#000000;">+<span style="font-family:'宋体';">年</span><span style="font-family:'Courier New';">+</span></span><span>"<span style="font-family:'宋体';">年</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">+<span style="font-family:'宋体';">月</span><span style="font-family:'Courier New';">+</span></span><span>"<span style="font-family:'宋体';">月</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">+<span style="font-family:'宋体';">日</span><span style="font-family:'Courier New';">+</span></span><span>"<span style="font-family:'宋体';">日</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">+ </span><span>"<span style="font-family:'宋体';">星期</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">+<span style="font-family:'宋体';">星期</span><span style="font-family:'Courier New';">);</span></span></p> <p><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.println(</span><span>""</span><span style="color:#000000;">+hour+</span><span>"<span style="font-family:'宋体';">时</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">+minute+</span><span>"<span style="font-family:'宋体';">分</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">+second+</span><span>"<span style="font-family:'宋体';">秒</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">calendar.set(1962,5,29);</span></p> <p><span>long</span><span style="color:#000000;"> time1962=calendar.getTimeInMillis();</span></p> <p><span style="color:#000000;">calendar.set(2006,9,1);</span></p> <p><span>long</span><span style="color:#000000;"> time2006=calendar.getTimeInMillis();</span></p> <p><span>long</span><span style="color:#000000;"> 相隔天数<span style="font-family:'Courier New';">=(time2006-time1962)/(1000*60*60*24);</span></span></p> <p><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.println(</span><span>"2006<span style="font-family:'宋体';">年</span><span style="font-family:'Courier New';">10</span><span style="font-family:'宋体';">月</span><span style="font-family:'Courier New';">1</span><span style="font-family:'宋体';">日和</span><span style="font-family:'Courier New';">1962</span><span style="font-family:'宋体';">年</span><span style="font-family:'Courier New';">6</span><span style="font-family:'宋体';">月</span><span style="font-family:'Courier New';">29</span><span style="font-family:'宋体';">日相隔</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">+<span style="font-family:'宋体';">相隔天数</span><span style="font-family:'Courier New';">+</span></span><span>"<span style="font-family:'宋体';">天</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;">}</span></p> <p>七:求数字串之和或反向输出</p> <p><span>import</span><span style="color:#000000;"> java.awt.*; </span></p> <p><span>import</span><span style="color:#000000;"> java.awt.event.*; </span></p> <p><span>import</span><span style="color:#000000;"> java.util.regex.Matcher;</span></p> <p><span>import</span><span style="color:#000000;"> java.util.regex.Pattern;</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>class</span><span style="color:#000000;"> zy4{</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>static</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> main(String args[])</span></p> <p><span style="color:#000000;">{HisWindow win=</span><span>new</span><span style="color:#000000;"> HisWindow();}</span></p> <p><span style="color:#000000;">}</span></p> <p><span>class</span><span style="color:#000000;"> HisWindow </span><span>extends</span><span style="color:#000000;"> Frame </span><span>implements</span><span style="color:#000000;"> ActionListener</span></p> <p><span style="color:#000000;">{</span></p> <p><span style="color:#000000;">TextField </span><span>t1</span><span style="color:#000000;">,</span><span>t2</span><span style="color:#000000;">;Label </span><span>label</span><span style="color:#000000;">; </span></p> <p><span style="color:#000000;">Button </span><span>b1</span><span style="color:#000000;">,</span><span>b2</span><span style="color:#000000;">; </span></p> <p><span style="color:#000000;">HisWindow()</span></p> <p><span style="color:#000000;">{</span></p> <p><span style="color:#000000;">setLayout(</span><span>new</span><span style="color:#000000;"> FlowLayout());</span></p> <p><span>t1</span><span style="color:#000000;">=</span><span>new</span><span style="color:#000000;"> TextField(20); </span></p> <p><span>t2</span><span style="color:#000000;">=</span><span>new</span><span style="color:#000000;"> TextField(20); </span></p> <p><span>b1</span><span style="color:#000000;">=</span><span>new</span><span style="color:#000000;"> Button(</span><span>"<span style="font-family:'宋体';">确定</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">);  </span></p> <p><span>label</span><span style="color:#000000;">=</span><span>new</span><span style="color:#000000;"> Label(</span><span>"<span style="font-family:'宋体';">请输入一字符串或数字序列</span><span style="font-family:'Courier New';">:"</span></span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">add(</span><span>label</span><span style="color:#000000;">);add(</span><span>t1</span><span style="color:#000000;">);add(</span><span>b1</span><span style="color:#000000;">);add(</span><span>t2</span><span style="color:#000000;">);</span></p> <p><span>b1</span><span style="color:#000000;">.addActionListener(</span><span>this</span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">setBounds(300,300,500,500);</span></p> <p><span style="color:#000000;">setVisible(</span><span>true</span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">validate();</span></p> <p><span style="color:#000000;">}</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>boolean</span><span style="color:#000000;"> isNumeric(StringBuffer str)</span></p> <p><span style="color:#000000;">{</span></p> <p><span style="color:#000000;">Pattern pattern = Pattern.</span><span style="color:#000000;">compile</span><span style="color:#000000;">(</span><span>"[0-9]*"</span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">Matcher isNum = pattern.matcher(str);</span></p> <p><span>if</span><span style="color:#000000;">( !isNum.matches() )</span></p> <p><span style="color:#000000;">{</span></p> <p><span>return</span><span style="color:#000000;"> </span><span>false</span><span style="color:#000000;">;</span></p> <p><span style="color:#000000;">}</span></p> <p><span>return</span><span style="color:#000000;"> </span><span>true</span><span style="color:#000000;">;</span></p> <p><span style="color:#000000;">}</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> actionPerformed(ActionEvent e) {</span><span style="color:#3f7f5f;">// </span><span style="color:#7f9fbf;">TODO</span><span style="color:#3f7f5f;"> 自动生成方法存根</span><span>if</span><span style="color:#000000;">(e.getSource()==</span><span>b1</span><span style="color:#000000;">) </span></p> <p><span style="color:#000000;">{ </span></p> <p><span style="color:#000000;">StringBuffer str=</span><span>new</span><span style="color:#000000;"> StringBuffer(</span><span>t1</span><span style="color:#000000;">.getText()); </span></p> <p><span>if</span><span style="color:#000000;">(!isNumeric(str))</span></p> <p><span style="color:#000000;">{str=str.reverse();</span></p> <p><span>t2</span><span style="color:#000000;">.setText(</span><span>null</span><span style="color:#000000;">); </span></p> <p><span>t2</span><span style="color:#000000;">.setText(str.toString()); }</span></p> <p><span>else</span></p> <p><span style="color:#000000;">{</span></p> <p><span>int</span><span style="color:#000000;"> result = 0;</span></p> <p><span>for</span><span style="color:#000000;">( </span><span>int</span><span style="color:#000000;"> i=0;i<str.length();i++ )</span></p> <p><span style="color:#000000;">{</span></p> <p><span style="color:#000000;">   </span><span>int</span><span style="color:#000000;"> a = Integer.</span><span style="color:#000000;">parseInt</span><span style="color:#000000;">(str.charAt(i)+</span><span>""</span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">   result+=a;</span></p> <p><span style="color:#000000;">   }</span></p> <p><span style="color:#000000;">String total=String.</span><span style="color:#000000;">valueOf</span><span style="color:#000000;">(result);</span></p> <p><span style="color:#000000;"></span><span>t2</span><span style="color:#000000;">.setText(</span><span>null</span><span style="color:#000000;">); </span></p> <p><span style="color:#000000;"></span><span>t2</span><span style="color:#000000;">.setText(total.toString());</span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;">} </span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;">}</span></p> <p>九 P262 T13</p> <p><span>public</span><span style="color:#000000;"> </span><span>class</span><span style="color:#000000;"> Study {</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>static</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> main(String[] args) {</span></p> <p><span style="color:#000000;">A a=</span><span>new</span><span style="color:#000000;"> A();</span></p> <p><span style="color:#000000;">a.</span><span>student1</span><span style="color:#000000;">.start();</span></p> <p><span style="color:#000000;">a.</span><span>student2</span><span style="color:#000000;">.start();</span></p> <p><span style="color:#000000;">a.</span><span>teacher</span><span style="color:#000000;">.start();</span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;">}</span></p> <p><span>class</span><span style="color:#000000;"> A </span><span>implements</span><span style="color:#000000;"> Runnable</span></p> <p><span style="color:#000000;">{</span></p> <p><span style="color:#000000;">Thread </span><span>student1</span><span style="color:#000000;">,</span><span>student2</span><span style="color:#000000;">,</span><span>teacher</span><span style="color:#000000;">;</span></p> <p><span style="color:#000000;">A()</span></p> <p><span style="color:#000000;">{</span><span>teacher</span><span style="color:#000000;">=</span><span>new</span><span style="color:#000000;"> Thread(</span><span>this</span><span style="color:#000000;">);</span></p> <p><span>student1</span><span style="color:#000000;">=</span><span>new</span><span style="color:#000000;"> Thread(</span><span>this</span><span style="color:#000000;">);</span></p> <p><span>student2</span><span style="color:#000000;">=</span><span>new</span><span style="color:#000000;"> Thread(</span><span>this</span><span style="color:#000000;">);</span></p> <p><span>teacher</span><span style="color:#000000;">.setName(</span><span>"<span style="font-family:'宋体';">王教授</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">);</span></p> <p><span>student1</span><span style="color:#000000;">.setName(</span><span>"<span style="font-family:'宋体';">张三</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">);</span></p> <p><span>student2</span><span style="color:#000000;">.setName(</span><span>"<span style="font-family:'宋体';">李四</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">}</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> run()</span></p> <p><span style="color:#000000;">{</span><span>if</span><span style="color:#000000;">(Thread.</span><span style="color:#000000;">currentThread</span><span style="color:#000000;">()==</span><span>student1</span><span style="color:#000000;">)</span></p> <p><span style="color:#000000;">{</span><span>try</span><span style="color:#000000;">{</span></p> <p><span style="color:#000000;">    </span><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.</span><span style="color:#000000;background:rgb(127,127,127);">println</span><span style="color:#000000;">(</span><span>student1</span><span style="color:#000000;">.getName()+</span><span>"<span style="font-family:'宋体';">正在睡觉, 不听课</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">    </span><span style="color:#000000;">Thread.</span><span style="color:#000000;">sleep</span><span style="color:#000000;">(1000*60*10);</span></p> <p><span style="color:#000000;">}</span></p> <p><span>catch</span><span style="color:#000000;"> (InterruptedException e)</span></p> <p><span style="color:#000000;">{</span><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.</span><span style="color:#000000;background:rgb(192,192,192);">println</span><span style="color:#000000;">(</span><span>student1</span><span style="color:#000000;">.getName()+</span><span>"<span style="font-family:'宋体';">被老师叫醒了</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">);</span></p> <p><span>student2</span><span style="color:#000000;">.interrupt();</span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.</span><span style="color:#000000;background:rgb(192,192,192);">println</span><span style="color:#000000;">(</span><span>student1</span><span style="color:#000000;">.getName()+</span><span>"<span style="font-family:'宋体';">开始听课</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">}</span></p> <p><span>else</span><span style="color:#000000;"> </span><span>if</span><span style="color:#000000;">(Thread.</span><span style="color:#000000;">currentThread</span><span style="color:#000000;">()==</span><span>student2</span><span style="color:#000000;">)</span></p> <p><span style="color:#000000;">{</span><span>try</span><span style="color:#000000;">{</span></p> <p><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.</span><span style="color:#000000;background:rgb(192,192,192);">println</span><span style="color:#000000;">(</span><span>student2</span><span style="color:#000000;">.getName()+</span><span>"<span style="font-family:'宋体';">正在睡觉,不听课</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">Thread.</span><span style="color:#000000;">sleep</span><span style="color:#000000;">(1000*60*60);</span></p> <p><span style="color:#000000;">}</span></p> <p><span>catch</span><span style="color:#000000;"> (InterruptedException e)</span></p> <p><span style="color:#000000;">{</span></p> <p><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.</span><span style="color:#000000;background:rgb(192,192,192);">println</span><span style="color:#000000;">(</span><span>student2</span><span style="color:#000000;">.getName()+</span><span>"<span style="font-family:'宋体';">被张三叫醒了</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.</span><span style="color:#000000;background:rgb(192,192,192);">println</span><span style="color:#000000;">(</span><span>student2</span><span style="color:#000000;">.getName()+</span><span>"<span style="font-family:'宋体';">开始听课</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">}</span></p> <p><span>else</span><span style="color:#000000;"> </span><span>if</span><span style="color:#000000;">(Thread.</span><span style="color:#000000;">currentThread</span><span style="color:#000000;">()==</span><span>teacher</span><span style="color:#000000;">)</span></p> <p><span style="color:#000000;">{</span><span>for</span><span style="color:#000000;">(</span><span>int</span><span style="color:#000000;"> i=1;i<=3;i++)</span></p> <p><span style="color:#000000;">{</span><span style="color:#000000;">System.</span><span>out</span><span style="color:#000000;">.</span><span style="color:#000000;background:rgb(192,192,192);">println</span><span style="color:#000000;">(</span><span>"<span style="font-family:'宋体';">上课!</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">);</span></p> <p><span>try</span><span style="color:#000000;">{</span></p> <p><span style="color:#000000;">Thread.</span><span style="color:#000000;">sleep</span><span style="color:#000000;">(500);</span></p> <p><span style="color:#000000;">}</span></p> <p><span>catch</span><span style="color:#000000;">(InterruptedException e){}</span></p> <p><span style="color:#000000;">}</span></p> <p><span>student1</span><span style="color:#000000;">.interrupt();</span></p> <p><span style="color:#000000;">}</span><span style="color:#000000;">}}</span></p> <p>十 P262 T12</p> <p><span>import</span><span style="color:#000000;"> java.awt.*;</span></p> <p><span>import</span><span style="color:#000000;"> java.awt.event.*;</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>class</span><span style="color:#000000;"> </span><span style="color:#000000;">BuyTicket</span><span style="color:#000000;"> {</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>static</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> main(String[] args) {</span></p> <p><span>new</span><span style="color:#000000;"> MyFrame();</span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;">}</span></p> <p><span>class</span><span style="color:#000000;"> MyFrame </span><span>extends</span><span style="color:#000000;"> Frame</span></p> <p><span>implements</span><span style="color:#000000;"> Runnable,ActionListener</span></p> <p><span style="color:#000000;">{</span></p> <p><span style="color:#000000;">ShouPiaoYuan</span><span style="color:#000000;"> </span> <span>王小姐</span><span style="color:#000000;">;</span></p> <p><span style="color:#000000;">Thread </span><span>张某</span><span style="color:#000000;">,</span><span>李某</span><span style="color:#000000;">,</span><span>赵某</span><span style="color:#000000;">;</span></p> <p><span>static</span><span style="color:#000000;"> TextArea </span><span>text</span><span style="color:#000000;">;</span></p> <p><span style="color:#000000;">Button </span><span>start</span><span style="color:#000000;"> =</span><span>new</span><span style="color:#000000;"> Button(</span><span>"<span style="font-family:'宋体';">排队买票</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">MyFrame()</span></p> <p><span style="color:#000000;">{</span></p> <p><span>王小姐</span><span style="color:#000000;">=</span><span>new</span><span style="color:#000000;"> </span><span style="color:#000000;">ShouPiaoYuan</span><span style="color:#000000;">();</span></p> <p><span>张某</span><span style="color:#000000;">=</span><span>new</span><span style="color:#000000;"> Thread(</span><span>this</span><span style="color:#000000;">);</span></p> <p><span>李某</span><span style="color:#000000;">=</span><span>new</span><span style="color:#000000;"> Thread(</span><span>this</span><span style="color:#000000;">);</span></p> <p><span>赵某</span><span style="color:#000000;">=</span><span>new</span><span style="color:#000000;"> Thread(</span><span>this</span><span style="color:#000000;">);</span></p> <p><span>text</span><span style="color:#000000;">=</span><span>new</span><span style="color:#000000;"> TextArea(10,30);</span></p> <p><span>start</span><span style="color:#000000;">.addActionListener(</span><span>this</span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">add(</span><span>text</span><span style="color:#000000;">,BorderLayout.</span><span>CENTER</span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">add(</span><span>start</span><span style="color:#000000;">,BorderLayout.</span><span>NORTH</span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">setVisible(</span><span>true</span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">setSize(360,300);</span></p> <p><span style="color:#000000;">validate();</span></p> <p><span style="color:#000000;">addWindowListener(</span><span>new</span><span style="color:#000000;"> WindowAdapter()</span><span style="color:#000000;">)</span></p> <p><span style="color:#000000;">{</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> windowClosing(WindowEvent e)</span></p> <p><span style="color:#000000;">{</span></p> <p><span style="color:#000000;">System.</span><span style="color:#000000;">exit</span><span style="color:#000000;">(0);</span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;">};</span></p> <p><span style="color:#000000;">}</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> actionPerformed(ActionEvent e)</span></p> <p><span style="color:#000000;">{</span></p> <p><span>try</span><span style="color:#000000;">{</span></p> <p><span>张某</span><span style="color:#000000;">.start();</span></p> <p><span>李某</span><span style="color:#000000;">.start();</span></p> <p><span>赵某</span><span style="color:#000000;">.start();</span></p> <p></p> <p><span style="color:#000000;">}</span></p> <p><span>catch</span><span style="color:#000000;">(Exception exp){}</span></p> <p><span style="color:#000000;">}</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> run()</span></p> <p><span style="color:#000000;">{</span></p> <p><span>if</span><span style="color:#000000;">(Thread.</span><span style="color:#000000;">currentThread</span><span style="color:#000000;">()==</span><span>张某</span><span style="color:#000000;">)</span></p> <p><span style="color:#000000;">{</span></p> <p><span>王小姐</span><span style="color:#000000;">.<span style="font-family:'宋体';">售票规则</span><span style="font-family:'Courier New';">(20);</span></span></p> <p><span style="color:#000000;">}</span></p> <p><span>else</span><span style="color:#000000;"> </span><span>if</span><span style="color:#000000;">(Thread.</span><span style="color:#000000;">currentThread</span><span style="color:#000000;">()==</span><span>李某</span><span style="color:#000000;">)</span></p> <p><span style="color:#000000;">{</span></p> <p><span>王小姐</span><span style="color:#000000;">.<span style="font-family:'宋体';">售票规则</span><span style="font-family:'Courier New';">(10);</span></span></p> <p><span style="color:#000000;">}</span></p> <p><span>else</span><span style="color:#000000;"> </span><span>if</span><span style="color:#000000;">(Thread.</span><span style="color:#000000;">currentThread</span><span style="color:#000000;">()==</span><span>赵某</span><span style="color:#000000;">)</span></p> <p><span style="color:#000000;">{</span></p> <p><span>王小姐</span><span style="color:#000000;">.<span style="font-family:'宋体';">售票规则</span><span style="font-family:'Courier New';">(5);</span></span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;">}</span></p> <p><span>class</span><span style="color:#000000;"> </span><span style="color:#000000;">ShouPiaoYuan</span></p> <p><span style="color:#000000;">{</span></p> <p><span>int</span><span style="color:#000000;"> </span><span style="background:rgb(192,192,192);">五元钱的个数</span><span style="color:#000000;">=3,</span><span>十元钱的个数</span><span style="color:#000000;">=0,</span><span>二十元钱的个数</span><span style="color:#000000;">=0;</span></p> <p><span style="color:#000000;">String </span><span>s</span><span style="color:#000000;">=</span><span>null</span><span style="color:#000000;">;</span></p> <p><span>public</span><span style="color:#000000;"> </span><span>synchronized</span><span style="color:#000000;"> </span><span>void</span><span style="color:#000000;"> 售票规则<span style="font-family:'Courier New';">(</span></span><span>int</span><span style="color:#000000;"> money)</span></p> <p><span style="color:#000000;">{</span></p> <p><span>if</span><span style="color:#000000;">(money==5)</span></p> <p><span style="color:#000000;">{</span></p> <p><span style="background:rgb(192,192,192);">五元钱的个数</span><span style="color:#000000;">=</span><span style="background:rgb(192,192,192);">五元钱的个数</span><span style="color:#000000;">+1;</span></p> <p><span>s</span><span style="color:#000000;">=</span><span>"<span style="font-family:'宋体';">给您的入场券您的钱正好</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">;</span></p> <p><span style="color:#000000;">MyFrame.</span><span>text</span><span style="color:#000000;">.append(</span><span>"\n"</span><span style="color:#000000;">+</span><span>s</span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">}</span></p> <p><span>else</span><span style="color:#000000;"> </span><span>if</span><span style="color:#000000;">(money==10)</span></p> <p><span style="color:#000000;">{</span></p> <p><span>while</span><span style="color:#000000;">(</span><span style="background:rgb(192,192,192);">五元钱的个数</span><span style="color:#000000;"><1){</span></p> <p><span>try</span><span style="color:#000000;">{wait();}</span></p> <p><span>catch</span><span style="color:#000000;">(InterruptedException e){}</span></p> <p><span style="color:#000000;">}</span></p> <p><span style="background:rgb(192,192,192);">五元钱的个数</span><span style="color:#000000;">=</span><span style="background:rgb(192,192,192);">五元钱的个数</span><span style="color:#000000;">-1;</span></p> <p><span>十元钱的个数</span><span style="color:#000000;">=</span><span>十元钱的个数</span><span style="color:#000000;">+1;</span></p> <p><span>s</span><span style="color:#000000;">=</span><span>"<span style="font-family:'宋体';">给您的入场券</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">+</span><span>" <span style="font-family:'宋体';">您给我</span><span style="font-family:'Courier New';">10</span><span style="font-family:'宋体';">元, 找您</span><span style="font-family:'Courier New';">5</span><span style="font-family:'宋体';">元</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">;</span></p> <p><span style="color:#000000;">MyFrame.</span><span>text</span><span style="color:#000000;">.append(</span><span>"\n"</span><span style="color:#000000;">+</span><span>s</span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">}</span></p> <p><span>else</span><span style="color:#000000;"> </span><span>if</span><span style="color:#000000;">(money==20)</span></p> <p><span style="color:#000000;">{</span></p> <p><span>while</span><span style="color:#000000;">((</span><span style="background:rgb(192,192,192);">五元钱的个数</span><span style="color:#000000;"><1&&</span><span>十元钱的个数</span><span style="color:#000000;"><1)||(</span><span style="background:rgb(192,192,192);">五元钱的个数</span><span style="color:#000000;"><3)){</span></p> <p><span>try</span><span style="color:#000000;">{wait();}</span></p> <p><span>catch</span><span style="color:#000000;">(InterruptedException e){}</span></p> <p><span style="color:#000000;">}</span></p> <p><span>if</span><span style="color:#000000;">(</span><span style="background:rgb(192,192,192);">五元钱的个数</span><span style="color:#000000;">>=3)</span></p> <p><span style="color:#000000;">{</span></p> <p><span style="background:rgb(192,192,192);">五元钱的个数</span><span style="color:#000000;">=</span><span style="background:rgb(192,192,192);">五元钱的个数</span><span style="color:#000000;">-3;</span></p> <p><span>二十元钱的个数</span><span style="color:#000000;">=</span><span>二十元钱的个数</span><span style="color:#000000;">+1;</span></p> <p><span style="color:#000000;">}</span></p> <p><span>else</span><span style="color:#000000;"> {</span></p> <p><span>十元钱的个数</span><span style="color:#000000;">=</span><span>十元钱的个数</span><span style="color:#000000;">-1;</span></p> <p><span style="background:rgb(192,192,192);">五元钱的个数</span><span style="color:#000000;">=</span><span style="background:rgb(192,192,192);">五元钱的个数</span><span style="color:#000000;">-1;</span></p> <p><span>二十元钱的个数</span><span style="color:#000000;">=</span><span>二十元钱的个数</span><span style="color:#000000;">+1;</span></p> <p><span style="color:#000000;">}</span></p> <p><span>s</span><span style="color:#000000;">=</span><span>"<span style="font-family:'宋体';">给您的入场券</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">+</span><span>" <span style="font-family:'宋体';">您给我</span><span style="font-family:'Courier New';">20</span><span style="font-family:'宋体';">元, 找您</span><span style="font-family:'Courier New';">15</span><span style="font-family:'宋体';">元</span><span style="font-family:'Courier New';">"</span></span><span style="color:#000000;">;</span></p> <p><span style="color:#000000;">MyFrame.</span><span>text</span><span style="color:#000000;">.append(</span><span>"\n"</span><span style="color:#000000;">+</span><span>s</span><span style="color:#000000;">);</span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;">}</span></p> <p><span style="color:#000000;">}</span></p> <p> </p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1282459159698096128"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(一些XML 的试题)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1830114349650374656.htm" title="Qt 添加资源文件(.qrc)" target="_blank">Qt 添加资源文件(.qrc)</a> <span class="text-muted">zhf98@</span> <a class="tag" taget="_blank" href="/search/Qt/1.htm">Qt</a><a class="tag" taget="_blank" href="/search/%E6%8A%80%E6%9C%AF/1.htm">技术</a><a class="tag" taget="_blank" href="/search/qt/1.htm">qt</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>前言在编写程序的时候经常用到图片来美化应用程序的UI界面,除了图片外,还有视频、音频等等其他类型的资源文件。所谓资源文件,即程序可以从中读出需要的各种预先添加好的文件。Qt提供了一套管理资源文件的方法,本文介绍如何使用QtCreator管理和使用资源文件添加资源文件创建Qt资源管理文件在已有工程上右键,选择「添加新文件…」,在Qt分类下找到QtResourceFile输入Qt资源管理文件的名称(例</div> </li> <li><a href="/article/1830114314736988160.htm" title="自我救赎之路 16" target="_blank">自我救赎之路 16</a> <span class="text-muted">我还是个bb</span> <div>今天那啥了,很气。因为这不是我想要的,我身体之前熬夜伤到了,我还想继续恢复。我不是和尚,但是今天肯定不合时宜。所以说这次的好机会我错过了,毕竟每次能战胜自己,直面自己的机会都应该被珍惜才对。对了,说多一句,青少年应该远离低级趣味,食色性也,也应取之有道。毕竟,君子慎独,合乎情理,合乎本心,方可欺之以方</div> </li> <li><a href="/article/1830114316003667968.htm" title="故乡的泥土" target="_blank">故乡的泥土</a> <span class="text-muted">奔跑得小猪</span> <div>前天上班,忙得一个头两个大时,二姐打来电话。她说:“后天是腊月初六,咱爸的忌日。你回老家吗?”我一想正好休班,就答应着:“去啊,一定去。”在我们老家,清明和十月一都不是重要日子,只有老人的忌日才是最重要的日子。我小时候,奶奶的侄子会在固定的某一天来我们家,说是给他姑姑上坟。我爸爸也会在外公外婆去世的那天去外婆家上坟。爸爸去世后,我弟弟接过他的接力棒,在外公外婆的忌日时去上坟。但我却不是按常理出牌的</div> </li> <li><a href="/article/1830114223309549568.htm" title="Java源码学习之高并发编程基础——AQS源码剖析之阻塞队列(下)" target="_blank">Java源码学习之高并发编程基础——AQS源码剖析之阻塞队列(下)</a> <span class="text-muted">永往不庭</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/1.htm">性能优化</a> <div>1.前言&目录前言:在上一篇文章AQS源码剖析之阻塞队列(上)中介绍了以独占锁模式下AQS的基本原理,AQS仅仅起到了一个“维持线程等待秩序”的作用,那么本篇文章继续讲解共享锁模式下的特点。AQS不操纵锁的获取或者释放,仅仅提供一个由双向链表组成的队列,让抢不到锁的线程进入队列排队并阻塞起来、持有锁的线程释放锁后“通知”(即从阻塞态中唤醒)排名最靠前的有效(非CANCELLED状态)节点去重新竞争</div> </li> <li><a href="/article/1830114187687325696.htm" title="20年后的家乡" target="_blank">20年后的家乡</a> <span class="text-muted">李博涛_9a47</span> <div>一天,我正在悠闲的走着,不小心摔了一跤,醒来后,周围都很陌生……一个老爷爷在练太极八卦。我很疑惑,现在的人都这么牛了?老爷爷这时看向了我。“小伙子,看你这身打扮,不像是本地人吧?”老爷爷问道。“我就是本地人啊!我回答道。”“小伙子,今年都2040年啦!他补充道。我吓了一跳,跑啦起来,我不知道我该往哪里跑。”突然,一个骑着扫把的人问我:“小伙子,要不要做做滴滴快扫打把?”“滴滴快把是什”。我还没说完</div> </li> <li><a href="/article/1830114182595440640.htm" title="晚上跑外卖赚钱吗?晚上跑外卖3个小时一般能挣多少?" target="_blank">晚上跑外卖赚钱吗?晚上跑外卖3个小时一般能挣多少?</a> <span class="text-muted">氧惠评测</span> <div>晚上跑外卖赚钱的情况因人而异,但总体来说,晚上跑外卖是有可能赚钱的氧惠APP是与以往完全不同的抖客+淘客app!2024全新模式,我的直推也会放到你下面。主打:带货高补贴,深受各位带货团队长喜爱(训练营导师每天出单带货几万单)。注册即可享受高补贴+0撸+捡漏等带货新体验。送万元推广大礼包,教你如何1年做到百万团队。珊珊导师氧惠邀请码888999,注册送万元推广大礼包,教你如何1年做到百万团队。首先</div> </li> <li><a href="/article/1830114183853731840.htm" title="新生男女双胞胎取名,洋气又富贵,还不烂大街" target="_blank">新生男女双胞胎取名,洋气又富贵,还不烂大街</a> <span class="text-muted">厉害了我滴崽</span> <div>当新生的宝宝到来的时候,每个家人都是比较开心的,而在开心之余更是想着给双胞胎取一个什么样的名字,今天给大家整理了一些男女双胞胎的名字,下面的名字由专业取名软件美名宝提供。好听的双胞胎男孩名字大全齐骐、齐骥天骐、天骥刘骐、刘骥得凤、得凰乐山、乐水、立家、立业保国、卫国建功、建业安道、乐道卓群、超群、俊雄、俊雅俊彦、俊逸成仁、成双成天、成文成业、成益、嘉澍、嘉熙嘉禧、嘉祥嘉歆、嘉许俊悟、俊晤俊侠、俊贤</div> </li> <li><a href="/article/1830114055424143360.htm" title="「RIA学习力」《故事思维》No.2,杨子涓" target="_blank">「RIA学习力」《故事思维》No.2,杨子涓</a> <span class="text-muted">XY子真</span> <div>「拆页三」来自第一章《每个人都应该学会讲的6个故事》P16“我是谁”的故事当人们意识到你想影响他们时,他们首先会问自己一个问题:“这个人是谁?”讲一个故事,给他们看你想让他们看到的那个你。训练有素的演说家总是会以一个非常有趣的笑话开场,或是回答一个可以轻而易举预期到答案的问题:“这家伙无聊吗?”一旦你使我大笑,我会认为你至少不是一个无趣的人,并放松身心聆听。然而,如果你开始就突兀地说:“我是一个很</div> </li> <li><a href="/article/1830113927028109312.htm" title="繁花" target="_blank">繁花</a> <span class="text-muted">片月生海</span> <div>图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App在满树繁花的幽香里我想和你偶遇</div> </li> <li><a href="/article/1830113719561056256.htm" title="PCM、PCMA和PCMU之间区别与转换" target="_blank">PCM、PCMA和PCMU之间区别与转换</a> <span class="text-muted">yaoao214</span> <a class="tag" taget="_blank" href="/search/%E9%9F%B3%E9%A2%91%E7%BC%96%E7%A0%81/1.htm">音频编码</a> <div>一、三者优缺点1.PCM优点:压缩比小(CD音质>400kbps),编解码延时短缺点:声音质量一般2.PCMA优点:语音质量优缺点:占用的带宽较高3.PCMU优点:语音质量优(PCMU>PCMA)缺点:占用的带宽较高二、相互转换获取原始录音字节流数据并转换成相应音频格式编码的字节数据PCM转PCMAstaticbytelinear2alaw(shortpcm_val){shortmask;shor</div> </li> <li><a href="/article/1830113671502721024.htm" title="7.架起人与人连接的桥梁(连接)" target="_blank">7.架起人与人连接的桥梁(连接)</a> <span class="text-muted">墨香书蜜</span> <div>(7)本节播音核心:没有人想被销售,但人人都想被帮助!只要愿意抛开自己,为他人着想,尝试去了解他们和他们的需求,你就能和人连接架起人与人连接的桥梁继续《连接》,每个人都在沟通,很少有人在连接。昨天我们说了,当你面对人们的时候,人们会自问的第一个问题:你关心我吗?我们看人们会自问的第二个问题:你能帮我吗?这个问题告诉我们什么呢?在我们和人们沟通的时候,要从人们的利益的角度去沟通,去出发,人们才会知道</div> </li> <li><a href="/article/1830113672714874880.htm" title="第一百零八章人生感悟之名人名言" target="_blank">第一百零八章人生感悟之名人名言</a> <span class="text-muted">一生XY逍遥</span> <div>9、人生最大快乐,是自己的劳动得到了成果。农民劳动得了收获工人劳动出了产品医生劳动治好了病教师劳动教好了学生,其他工作都是一样。10、放弃谁都可以,千万不要放弃自己!11、过去属于死神,未来属于你自己。12、在必要时候需要弯一弯,转一转,因为太坚强容易折断,我们需要更多的柔软,才能战胜挫折。13、每个人都有潜在的能量,只是很容易被习惯所掩盖,被时间所迷离,被惰性所消磨。14、人生里面总是有所缺少,</div> </li> <li><a href="/article/1830113291318423552.htm" title="一首清新可爱的夏日小诗,生机盎然,处处是诗情画意" target="_blank">一首清新可爱的夏日小诗,生机盎然,处处是诗情画意</a> <span class="text-muted">简雪</span> <div>夏日炎炎,阳光灿烂,蝉鸣阵阵。每到夏天,我总会想起那首清新可爱的夏日小诗,诗名为《小池》,诗曰:小池泉眼无声惜细流,树阴照水爱晴柔。小荷才露尖尖角,早有蜻蜓立上头。这是南宋诗人杨万里写的诗作,相信大家已经很熟悉了。小学课文里就学过了,随口都能背得出来。它描写的是夏天小池周边的自然景物,表现了诗人对大自然美好景色的热爱。这是一个小池,有一个细小的泉眼。细小的泉眼好像特别爱惜这一股细流,都不舍得多流一</div> </li> <li><a href="/article/1830113164222623744.htm" title="Who am I?" target="_blank">Who am I?</a> <span class="text-muted">胡小莱</span> <div>图片发自App当大黄蜂从查莉家醒来,看着陌生的查莉,疑惑地问自己:"WhoamI?"对,我看了《大黄蜂》。这部里的大黄蜂没有那么多技能,没有那么多台词,有的是温暖和友情。他多次不顾自己的安危,救了自己的伙伴查莉。查莉一直对于自己父亲突发心脏病离世这个现实不能接受,她把自己的跳水冠军奖杯都扔掉了。更不能接受自己母亲很快适应生活,找到了一位叔叔。刚刚18岁的查莉拥有了最棒的生日礼物--大黄蜂。原本是甲</div> </li> <li><a href="/article/1830113089257828352.htm" title="unet各模块内容的理解(包含注意力机制、残差、以及数据维度的变化)" target="_blank">unet各模块内容的理解(包含注意力机制、残差、以及数据维度的变化)</a> <span class="text-muted">云梦之上</span> <a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/%E6%89%A9%E6%95%A3%E6%A8%A1%E5%9E%8B%E7%B3%BB%E7%BB%9F%E6%80%A7%E5%AD%A6%E4%B9%A0/1.htm">扩散模型系统性学习</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/1.htm">神经网络</a><a class="tag" taget="_blank" href="/search/pytorch/1.htm">pytorch</a> <div>文章目录attention机制Unet的各个模块的设计①残差块②下块做一次残差,做一次自注意力③上块:这里做了skipconnect,做一次残差,做一次注意力④中块:做两次残差和一次自注意力⑤上采样:通道数不变,长宽翻两倍⑥下采样:通道数不变,长宽缩小到原来的一半整个unet模块unet模块的示意图参考的unet代码unet代码attention机制参考内容:超详细图解Self-Attention</div> </li> <li><a href="/article/1830112909846474752.htm" title="人到中年,必戒三欲" target="_blank">人到中年,必戒三欲</a> <span class="text-muted">菩提心之修行</span> <div>人心本不累,累的是所求过多。人生本不苦,苦的是欲望太多。做人,别太贪婪,贪婪太多,万事不顺,路会越走越窄。真正的幸福不在于拥有多少财富,而在于内心的安定与丰盈。放下一些,得到更多,吃亏一点,心境宽广,知足常乐。人的一生,除了健康,平安是必需品之外,其他都是可有可无的。人活着,别太贪,人心不足蛇吞象,欲壑难填。心的欲望得不到满足,就会有失望感,感受不到快乐。幸福,来自于心灵的知足,精神的富有。人生不</div> </li> <li><a href="/article/1830112781395914752.htm" title="第二章 凌凌七知晓神秘手环差错 与柏海梦中甜蜜拥吻" target="_blank">第二章 凌凌七知晓神秘手环差错 与柏海梦中甜蜜拥吻</a> <span class="text-muted">伦巴夫妇520</span> <div>凌凌七不可相信的走出了家门,父母看到她走后一起讨论着凌凌七的“病情”,他们认为凌凌七对于柏海已经无法自控,考不上花加或许对她来说是件好事。第三次报考花加的凌凌七来到了考场,被错误的引路指标带到了另一边,会议室内有一年轻的男子被凌凌七误认为是“考官”,他要求凌凌七以“蠢萌”为主题插花。凌凌七戴着花环蠢萌的展现自己的插花技术,路宝妮及时进来告诉了凌凌七,那位“考官”名叫做莫南,也和她一样是考生。这一场</div> </li> <li><a href="/article/1830112651749978112.htm" title="2018年3月11日 星期曰 晴" target="_blank">2018年3月11日 星期曰 晴</a> <span class="text-muted">张诚妈妈</span> <div>今天天气晴朗,我们吃完中午饭。孩子说妈妈今天我们到沭河公园玩去吧!我说你把作业完成后咱们再去玩,他说好我感快完成咱们去,我说行写完就去,写完之后我们拿着风筝就去了,到了那里看见好多人在那里放风筝,孩子也加入了,和他妹妹玩的真开心。</div> </li> <li><a href="/article/1830112653012463616.htm" title="孩子的座位问题,谁说了算?" target="_blank">孩子的座位问题,谁说了算?</a> <span class="text-muted">木易木易心</span> <div>上午去参加孩子学校的家委会家长会,会议内容和会议精神,我印象都不太深刻。倒是觉得有人提出的孩子调座位问题挺有意思。学生们的座位到底该怎么调才算合理?谁说了算?有些家长在这个问题上跟老师纠缠不休。我的孩子不能坐这个地方,影响视力。我的孩子不能坐那个地方,影响成绩。我的孩子视力不太好,能不能坐前面。我的孩子自控力差,能不能跟谁谁坐一起……你咋不让你家孩子坐天花板上呢?你家孩子抱着电子产品不放的时候,你</div> </li> <li><a href="/article/1830112650491686912.htm" title="【7.1三件快乐小事】" target="_blank">【7.1三件快乐小事】</a> <span class="text-muted">佳佳佳寅</span> <div>1.100岁生日快乐呀!!!2.那我们就喝杯奶茶庆祝一下吧嘻嘻!!!3.晚上做了好吃的香肠炒粉丝,不慌不忙做做瑜伽,看会《四世同堂》,日子好惬意啊~还有两集《致命女人》没看,有存货的感觉真好,日子好有盼头~以及,明天就是周五了哇!</div> </li> <li><a href="/article/1830112523433635840.htm" title="写小说很难吗?那就硬着头皮写吧" target="_blank">写小说很难吗?那就硬着头皮写吧</a> <span class="text-muted">苏斐涵</span> <div>今天在喜马拉雅的奇迹文学网,在听公开课,其实也很好奇,喜马拉雅作为有生疏的第1位大厂,本来已经有这么多有生疏了,他为什么又要重新去建立自己的奇迹作家了?原来是因为购买其他作家的版权实在太贵了。这点同美国奈飞公司,为什么要自己起盘,拍摄《纸牌屋》那么好看的电视剧一样!当年也是花费巨资,购买迪斯尼哥伦比亚电影公司的电影,而且还年年涨价。后来干脆自己组建人马写剧本自己拍,现在拍的电视剧比那些大制作公司拍</div> </li> <li><a href="/article/1830112269208481792.htm" title="硬核老母:我干了件让女儿吃惊的事儿" target="_blank">硬核老母:我干了件让女儿吃惊的事儿</a> <span class="text-muted">遇见子鱼</span> <div>文/红色冬天图片发自App1.最近我迷上了素描,每天不画个几笔就觉得少点什么?刚开始我也是试试而已,压根没想自己能学画画。那天无意当中,收拾女儿的房间,发现这家伙最近没怎么干活,画架上的那副画,没多大进展,我就有点着急了。我就找出她用过的铅笔,素描作品的草稿背面,胡乱涂抹着,可零基础的人,画出来的只能是惨不忍睹,我于是上网找视频,偷偷学着画。我在里写文章,看到不少简友也在更新画作,我就找了一些适合</div> </li> <li><a href="/article/1830111955138998272.htm" title="lnmp(linux nginx mysql php)动静分离web架构中,应用程序间是如何互动的?" target="_blank">lnmp(linux nginx mysql php)动静分离web架构中,应用程序间是如何互动的?</a> <span class="text-muted">2401_84019227</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>linux操作系统,提供一个platform,架构的平台,是基础设施,不用多讲。nginx提供web服务功能,暴露80端口,让客户端通过ip地址来访问,访问什么呢?就是nginx的网页文件根目录里面放的文件内容。这些文件是固定的,所以叫静态页面。什么是固定的?也就是不和数据库交互的页面,叫做固定的,专业术语叫静态页面。这里的静态页面,容易引起误解,动图算不算静态页面?算,为什么,因为它是一个固定的</div> </li> <li><a href="/article/1830111887799447552.htm" title="2019.6.25" target="_blank">2019.6.25</a> <span class="text-muted">教数学的体育老师类</span> <div>6月份的第二十五天,周二,22时32分,媳妇在一旁准备入睡,嘴里一直念念有词,又睡这么晚,耽误了她休息,肯定一会又睡不熟,会被摁虎子摁住,哈哈,其实官方解释就是睡觉痉挛。内心还是久久不能平静,从七点半到十点多,耗时近三个小时的八分之一亚冠淘汰赛,山东鲁能又一次遗憾的败北了,比赛一波三折,从落后两球到落后一球,再到扳平打加时,最后点球大战惜败,自己的小心脏受不了这样的扑通扑通。鲁能还是习惯性的关键时</div> </li> <li><a href="/article/1830111889133236224.htm" title="失业的第二十天" target="_blank">失业的第二十天</a> <span class="text-muted">Specialmyself</span> <div>没错,我已经失业二十天了,然而我不是中年人,老年人,而是一个正当拼搏奋斗时期的女孩。不得不说,这是我第一次经历失业,所以可想而知,我会委屈,会烦恼,会害怕!没有工作的我该怎么办?我还能凭借自己的能力找到一份我喜欢的工作吗?我不得不怀疑自己,不得不思考我到底想要什么。随着时间流逝,家里人也开始着急,但是我却始终没有得到自己想要的答案,于是,我趁着这个空隙,打算学车考驾照,去了一下午,跟着教练学了一个</div> </li> <li><a href="/article/1830111886545350656.htm" title="《官场:从离婚后扶摇直上》姜云山宁景瑜全文免费阅读【完结小说无弹窗】" target="_blank">《官场:从离婚后扶摇直上》姜云山宁景瑜全文免费阅读【完结小说无弹窗】</a> <span class="text-muted">海边书楼</span> <div>《官场:从离婚后扶摇直上》姜云山宁景瑜全文免费阅读【完结小说无弹窗】主角:姜云山宁景瑜简介:普普通通的机关科员姜云山刚被亿万富豪前妻嫌弃离了婚,转身就娶了背景惊人,强势霸道的女领导。蹉跎五年的仕途之路就此骤然爆发生机,一路青云直上,扶摇万里。前妻说:“他的才华不应该浪费在仕途之上…”现任说:“仕途才是他真正应该纵横的疆场…”前妻与现任,权势与财富,交织纠缠着,成就了姜云山不一样的官场人生。可关注微</div> </li> <li><a href="/article/1830111198033571840.htm" title="Websocket" target="_blank">Websocket</a> <span class="text-muted">渴求sspOffer的小周同学</span> <a class="tag" taget="_blank" href="/search/%E5%A4%A7%E4%BA%8C%E4%B8%8B%E6%9A%91%E6%9C%9F%E9%9B%86%E8%AE%AD/1.htm">大二下暑期集训</a><a class="tag" taget="_blank" href="/search/websocket/1.htm">websocket</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a> <div>文章目录项目中应用websocket项目案列:WebSocket是一种基于TCP协议的全双工通信协议,它允许客户端和服务器之间建立持久的、双向的通信连接。相比传统的HTTP请求-响应模式,WebSocket提供了实时、低延迟的数据传输能力。通过WebSocket,客户端和服务器可以在任意时间点互相发送消息,实现实时更新和即时通信的功能。WebSocket协议经过了多个浏览器和服务器的支持,成为了现</div> </li> <li><a href="/article/1830111198763380736.htm" title="滚雪球学MyBatis-Plus(03):项目初始化" target="_blank">滚雪球学MyBatis-Plus(03):项目初始化</a> <span class="text-muted">bug菌¹</span> <a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E5%88%9D%E5%A7%8B%E5%8C%96/1.htm">项目初始化</a><a class="tag" taget="_blank" href="/search/mybatis-plus/1.htm">mybatis-plus</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E9%9B%B6%E5%9F%BA%E7%A1%80%E5%85%A5%E9%97%A8/1.htm">零基础入门</a> <div>前言在上期内容中,我们完成了MyBatisPlus项目的环境准备,包括安装JDK和Maven、创建MySQL数据库以及使用SpringInitializr生成项目骨架。这为后续开发打下了基础,使我们能够专注于实现具体功能。本期内容将继续深入,重点介绍如何初始化项目,包括创建Maven项目、添加MyBatisPlus依赖以及配置数据库连接。这些步骤将帮助你进一步理解MyBatisPlus的基本使用,</div> </li> <li><a href="/article/1830111199497383936.htm" title="Qt 中资源文件的添加及使用" target="_blank">Qt 中资源文件的添加及使用</a> <span class="text-muted">三玖诶</span> <a class="tag" taget="_blank" href="/search/Qt/1.htm">Qt</a><a class="tag" taget="_blank" href="/search/qt/1.htm">qt</a> <div>目录Qt中资源文件的添加及使用1.1创建资源文件1.1.1在QtCreator中创建资源文件1.1.2编辑资源文件1.2起别名1.2.1在资源文件中设置别名1.2.2使用已经起别名的资源1.2.2.1加载图像1.2.2.2使用图标1.2.2.3播放音频编译和运行小提示Qt中资源文件的添加及使用概述在Qt开发中,资源文件(.qrc文件)用于将图像、音频等静态文件打包进程序中。这使得您的应用能够更加独</div> </li> <li><a href="/article/1830110999097733120.htm" title="日精进96天" target="_blank">日精进96天</a> <span class="text-muted">9df1df2eef86</span> <div>敬爱的李老师、智慧的班主任,亲爱的学兄们大家好!我是连云港便民广告阚保瑞今天是18年12月2号日精进96天我给大家分享今天的收获。比学习:读书学习到面对困难勇敢相对一心坚忍精进面对成功谦虚为怀瑜伽真诚努力比改变:改变每个家人,对工作的积极性先从思想开始在从薪酬,慢慢改变比付出:感谢三姨今天的付出感谢家人的付出比谦卑:学习成熟的麦穗学习他人的坚持与诚实做事比感恩:感恩老师感恩家人的理解感恩大家的意思</div> </li> <li><a href="/article/32.htm" title="对于规范和实现,你会混淆吗?" target="_blank">对于规范和实现,你会混淆吗?</a> <span class="text-muted">yangshangchuan</span> <a class="tag" taget="_blank" href="/search/HotSpot/1.htm">HotSpot</a> <div>昨晚和朋友聊天,喝了点咖啡,由于我经常喝茶,很长时间没喝咖啡了,所以失眠了,于是起床读JVM规范,读完后在朋友圈发了一条信息: JVM Run-Time Data Areas:The Java Virtual Machine defines various run-time data areas that are used during execution of a program. So</div> </li> <li><a href="/article/159.htm" title="android 网络" target="_blank">android 网络</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a> <div>android的网络编程和java的一样没什么好分析的都是一些死的照着写就可以了,所以记录下来  方便查找   ,  服务器使用的是TomCat   服务器代码;  servlet的使用需要在xml中注册 package servlet; import java.io.IOException; import java.util.Arr</div> </li> <li><a href="/article/286.htm" title="[读书笔记]读法拉第传" target="_blank">[读书笔记]读法拉第传</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/1.htm">读书笔记</a> <div>       1831年的时候,一年可以赚到1000英镑的人..应该很少的...       要成为一个科学家,没有足够的资金支持,很多实验都无法完成       但是当钱赚够了以后....就不能够一直在商业和市场中徘徊......</div> </li> <li><a href="/article/413.htm" title="随机数的产生" target="_blank">随机数的产生</a> <span class="text-muted">沐刃青蛟</span> <a class="tag" taget="_blank" href="/search/%E9%9A%8F%E6%9C%BA%E6%95%B0/1.htm">随机数</a> <div>c++中阐述随机数的方法有两种:   一是产生假随机数(不管操作多少次,所产生的数都不会改变)          这类随机数是使用了默认的种子值产生的,所以每次都是一样的。   //默认种子 for (int i = 0; i < 5; i++) { cout<<</div> </li> <li><a href="/article/540.htm" title="PHP检测函数所在的文件名" target="_blank">PHP检测函数所在的文件名</a> <span class="text-muted">IT独行者</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/%E5%87%BD%E6%95%B0/1.htm">函数</a> <div>很简单的功能,用到PHP中的反射机制,具体使用的是ReflectionFunction类,可以获取指定函数所在PHP脚本中的具体位置。 创建引用脚本。 代码:   [php]   view plain copy // Filename: functions.php    <?php&nbs</div> </li> <li><a href="/article/667.htm" title="银行各系统功能简介" target="_blank">银行各系统功能简介</a> <span class="text-muted">文强chu</span> <a class="tag" taget="_blank" href="/search/%E9%87%91%E8%9E%8D/1.htm">金融</a> <div>银行各系统功能简介   业务系统 核心业务系统 业务功能包括:总账管理、卡系统管理、客户信息管理、额度控管、存款、贷款、资金业务、国际结算、支付结算、对外接口等 清分清算系统 以清算日期为准,将账务类交易、非账务类交易的手续费、代理费、网络服务费等相关费用,按费用类型计算应收、应付金额,经过清算人员确认后上送核心系统完成结算的过程 国际结算系</div> </li> <li><a href="/article/794.htm" title="Python学习1(pip django 安装以及第一个project)" target="_blank">Python学习1(pip django 安装以及第一个project)</a> <span class="text-muted">小桔子</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/pip/1.htm">pip</a> <div>    最近开始学习python,要安装个pip的工具。听说这个工具很强大,安装了它,在安装第三方工具的话so easy!然后也下载了,按照别人给的教程开始安装,奶奶的怎么也安装不上! 第一步:官方下载pip-1.5.6.tar.gz, https://pypi.python.org/pypi/pip easy! 第二部:解压这个压缩文件,会看到一个setup.p</div> </li> <li><a href="/article/921.htm" title="php 数组" target="_blank">php 数组</a> <span class="text-muted">aichenglong</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/%E6%8E%92%E5%BA%8F/1.htm">排序</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E7%BB%84/1.htm">数组</a><a class="tag" taget="_blank" href="/search/%E5%BE%AA%E7%8E%AF/1.htm">循环</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E7%BB%B4%E6%95%B0%E7%BB%84/1.htm">多维数组</a> <div>1 php中的创建数组 $product = array('tires','oil','spark');//array()实际上是语言结构而不  是函数 2 如果需要创建一个升序的排列的数字保存在一个数组中,可以使用range()函数来自动创建数组 $numbers=range(1,10)//1 2 3 4 5 6 7 8 9 10 $numbers=range(1,10,</div> </li> <li><a href="/article/1048.htm" title="安装python2.7" target="_blank">安装python2.7</a> <span class="text-muted">AILIKES</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>安装python2.7 1、下载可从 http://www.python.org/进行下载#wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz 2、复制解压 #mkdir -p /opt/usr/python #cp  /opt/soft/Python-2</div> </li> <li><a href="/article/1175.htm" title="java异常的处理探讨" target="_blank">java异常的处理探讨</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/JAVA%E5%BC%82%E5%B8%B8/1.htm">JAVA异常</a> <div>//java异常  /* 1,了解java 中的异常处理机制,有三种操作 a,声明异常  b,抛出异常  c,捕获异常 2,学会使用try-catch-finally来处理异常 3,学会如何声明异常和抛出异常 4,学会创建自己的异常   */   //2,学会使用try-catch-finally来处理异常   </div> </li> <li><a href="/article/1302.htm" title="getElementsByName实例" target="_blank">getElementsByName实例</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/element/1.htm">element</a> <div>实例1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/x</div> </li> <li><a href="/article/1429.htm" title="探索JUnit4扩展:Runner" target="_blank">探索JUnit4扩展:Runner</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/1.htm">单元测试</a><a class="tag" taget="_blank" href="/search/JUnit/1.htm">JUnit</a> <div>        参加敏捷培训时,教练提到Junit4的Runner和Rule,于是特上网查一下,发现很多都讲的太理论,或者是举的例子实在是太牵强。多搜索了几下,搜索到两篇我觉得写的非常好的文章。         文章地址:http://www.blogjava.net/jiangshachina/archive/20</div> </li> <li><a href="/article/1556.htm" title="[MongoDB学习笔记二]MongoDB副本集" target="_blank">[MongoDB学习笔记二]MongoDB副本集</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a> <div>1. 副本集的特性   1)一台主服务器(Primary),多台从服务器(Secondary)   2)Primary挂了之后,从服务器自动完成从它们之中选举一台服务器作为主服务器,继续工作,这就解决了单点故障,因此,在这种情况下,MongoDB集群能够继续工作   3)挂了的主服务器恢复到集群中只能以Secondary服务器的角色加入进来   2</div> </li> <li><a href="/article/1683.htm" title="【Spark八十一】Hive in the spark assembly" target="_blank">【Spark八十一】Hive in the spark assembly</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/assembly/1.htm">assembly</a> <div>Spark SQL supports most commonly used features of HiveQL. However, different HiveQL statements are executed in different manners: 1. DDL statements (e.g. CREATE TABLE, DROP TABLE, etc.)</div> </li> <li><a href="/article/1810.htm" title="Nginx问题定位之监控进程异常退出" target="_blank">Nginx问题定位之监控进程异常退出</a> <span class="text-muted">ronin47</span> <div>nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧。 1. 在error.log中查看是否有signal项,如果有,看看signal是多少。 比如,这是一个异常退出的情况: $grep signal error.log 2012/12/24 16:39:56 [alert] 13661#0: worker process 13666 exited on s</div> </li> <li><a href="/article/1937.htm" title="No grammar constraints (DTD or XML schema).....两种解决方法" target="_blank">No grammar constraints (DTD or XML schema).....两种解决方法</a> <span class="text-muted">byalias</span> <a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a> <div>方法一:常用方法   关闭XML验证 工具栏:windows => preferences => xml => xml files => validation => Indicate when no grammar is specified:选择Ignore即可。 方法二:(个人推荐) 添加 内容如下 <?xml version=</div> </li> <li><a href="/article/2064.htm" title="Netty源码学习-DefaultChannelPipeline" target="_blank">Netty源码学习-DefaultChannelPipeline</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/netty/1.htm">netty</a> <div>package com.ljn.channel; /** * ChannelPipeline采用的是Intercepting Filter 模式 * 但由于用到两个双向链表和内部类,这个模式看起来不是那么明显,需要仔细查看调用过程才发现 * * 下面对ChannelPipeline作一个模拟,只模拟关键代码: */ public class Pipeline { </div> </li> <li><a href="/article/2191.htm" title="MYSQL数据库常用备份及恢复语句" target="_blank">MYSQL数据库常用备份及恢复语句</a> <span class="text-muted">chicony</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div> 备份MySQL数据库的命令,可以加选不同的参数选项来实现不同格式的要求。 mysqldump -h主机 -u用户名 -p密码 数据库名 > 文件 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。 mysqldump -–add-drop-table -uusername -ppassword databasename > ba</div> </li> <li><a href="/article/2318.htm" title="小白谈谈云计算--基于Google三大论文" target="_blank">小白谈谈云计算--基于Google三大论文</a> <span class="text-muted">CrazyMizzz</span> <a class="tag" taget="_blank" href="/search/Google/1.htm">Google</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E8%AE%A1%E7%AE%97/1.htm">云计算</a><a class="tag" taget="_blank" href="/search/GFS/1.htm">GFS</a> <div>    之前在没有接触到云计算之前,只是对云计算有一点点模糊的概念,觉得这是一个很高大上的东西,似乎离我们大一的还很远。后来有机会上了一节云计算的普及课程吧,并且在之前的一周里拜读了谷歌三大论文。不敢说理解,至少囫囵吞枣啃下了一大堆看不明白的理论。现在就简单聊聊我对于云计算的了解。     我先说说GFS   &n</div> </li> <li><a href="/article/2445.htm" title="hadoop 平衡空间设置方法" target="_blank">hadoop 平衡空间设置方法</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/balancer/1.htm">balancer</a> <div>在hdfs-site.xml中增加设置balance的带宽,默认只有1M: <property>   <name>dfs.balance.bandwidthPerSec</name>     <value>10485760</value>     <description&g</div> </li> <li><a href="/article/2572.htm" title="Eclipse程序员要掌握的常用快捷键" target="_blank">Eclipse程序员要掌握的常用快捷键</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a> <div>  判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。 曾有人在豆瓣评 《卓有成效的程序员》:“人有多大懒,才有多大闲”。之前我整理了一个 程序员图书列表,目的也就是通过读书,让程序员变懒。  程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可以那么勤奋,每天都孜孜不倦得</div> </li> <li><a href="/article/2699.htm" title="Android学习之路" target="_blank">Android学习之路</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/Android%E5%AD%A6%E4%B9%A0/1.htm">Android学习</a> <div>转自:http://blog.csdn.net/ryantang03/article/details/6901459 以前有J2EE基础,接触JAVA也有两三年的时间了,上手Android并不困难,思维上稍微转变一下就可以很快适应。以前做的都是WEB项目,现今体验移动终端项目,让我越来越觉得移动互联网应用是未来的主宰。 下面说说我学习Android的感受,我学Android首先是看MARS的视</div> </li> <li><a href="/article/2826.htm" title="java 遍历Map的四种方法" target="_blank">java 遍历Map的四种方法</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/HashMap/1.htm">HashMap</a><a class="tag" taget="_blank" href="/search/java+%E9%81%8D%E5%8E%86Map%E7%9A%84%E5%9B%9B%E7%A7%8D%E6%96%B9%E6%B3%95/1.htm">java 遍历Map的四种方法</a> <div>转载请出自出处: http://eksliang.iteye.com/blog/2059996 package com.ickes; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; /** * 遍历Map的四种方式 </div> </li> <li><a href="/article/2953.htm" title="【精典】数据库相关相关" target="_blank">【精典】数据库相关相关</a> <span class="text-muted">gengzg</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a> <div>package C3P0; import java.sql.Connection; import java.sql.SQLException; import java.beans.PropertyVetoException; import com.mchange.v2.c3p0.ComboPooledDataSource; public class DBPool{ </div> </li> <li><a href="/article/3080.htm" title="自动补全" target="_blank">自动补全</a> <span class="text-muted">huyana_town</span> <a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%8A%A8%E8%A1%A5%E5%85%A8/1.htm">自动补全</a> <div><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml&quo</div> </li> <li><a href="/article/3207.htm" title="jquery在线预览PDF文件,打开PDF文件" target="_blank">jquery在线预览PDF文件,打开PDF文件</a> <span class="text-muted">天梯梦</span> <a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a> <div>最主要的是使用到了一个jquery的插件jquery.media.js,使用这个插件就很容易实现了。   核心代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.</div> </li> <li><a href="/article/3334.htm" title="ViewPager刷新单个页面的方法" target="_blank">ViewPager刷新单个页面的方法</a> <span class="text-muted">lovelease</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/viewpager/1.htm">viewpager</a><a class="tag" taget="_blank" href="/search/tag/1.htm">tag</a><a class="tag" taget="_blank" href="/search/%E5%88%B7%E6%96%B0/1.htm">刷新</a> <div>  使用ViewPager做滑动切换图片的效果时,如果图片是从网络下载的,那么再子线程中下载完图片时我们会使用handler通知UI线程,然后UI线程就可以调用mViewPager.getAdapter().notifyDataSetChanged()进行页面的刷新,但是viewpager不同于listview,你会发现单纯的调用notifyDataSetChanged()并不能刷新页面</div> </li> <li><a href="/article/3461.htm" title="利用按位取反(~)从复合枚举值里清除枚举值" target="_blank">利用按位取反(~)从复合枚举值里清除枚举值</a> <span class="text-muted">草料场</span> <a class="tag" taget="_blank" href="/search/enum/1.htm">enum</a> <div>以 C# 中的 System.Drawing.FontStyle 为例。   如果需要同时有多种效果, 如:“粗体”和“下划线”的效果,可以用按位或(|) FontStyle style = FontStyle.Bold | FontStyle.Underline;   如果需要去除 style 里的某一种效果, </div> </li> <li><a href="/article/3588.htm" title="Linux系统新手学习的11点建议" target="_blank">Linux系统新手学习的11点建议</a> <span class="text-muted">刘星宇</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%84%9A%E6%9C%AC/1.htm">脚本</a> <div>  随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。   一、从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linu</div> </li> <li><a href="/article/3715.htm" title="hibernate dao层应用之HibernateDaoSupport二次封装" target="_blank">hibernate dao层应用之HibernateDaoSupport二次封装</a> <span class="text-muted">wangzhezichuan</span> <a class="tag" taget="_blank" href="/search/DAO/1.htm">DAO</a><a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a> <div>/** * <p>方法描述:sql语句查询 返回List<Class> </p> * <p>方法备注: Class 只能是自定义类 </p> * @param calzz * @param sql * @return * <p>创建人:王川</p> * <p>创建时间:Jul</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>