一些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/1939332326802649088.htm" title="力扣打卡第十五天 层次遍历非递归+递归" target="_blank">力扣打卡第十五天 层次遍历非递归+递归</a> <span class="text-muted">??tobenewyorker</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/leetcode/1.htm">leetcode</a><a class="tag" taget="_blank" href="/search/%E8%81%8C%E5%9C%BA%E5%92%8C%E5%8F%91%E5%B1%95/1.htm">职场和发展</a> <div>102.二叉树的层序遍历给你二叉树的根节点root,返回其节点值的层序遍历。(即逐层地,从左到右访问所有节点)。示例1:输入:root=[3,9,20,null,null,15,7]输出:[[3],[9,20],[15,7]]示例2:输入:root=[1]输出:[[1]]示例3:输入:root=[]输出:[]提示:树中节点数目在范围[0,2000]内-1000>levelOrder(TreeNod</div> </li> <li><a href="/article/1939331948849721344.htm" title="Python Flask Web教程004:Flask 变量规则" target="_blank">Python Flask Web教程004:Flask 变量规则</a> <span class="text-muted">若北辰</span> <a class="tag" taget="_blank" href="/search/flask/1.htm">flask</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>FlaskWeb教程004:Flask变量规则1.Flask变量规则2.实例3.转换器构建规则4.规范的URL5.路由尾部有无斜杠的区别路由尾部斜杠的影响推荐使用带尾斜杠的路由结论1.Flask变量规则通过向规则参数添加变量部分,可以动态构建URL。此变量部分标记为。它作为关键字参数传递给与规则相关联的函数。2.实例在以下示例中,route()装饰器的规则参数包含附加到URL'/hello’的。因</div> </li> <li><a href="/article/1939331444975398912.htm" title="Club_IntelliMatch_Development_Guide" target="_blank">Club_IntelliMatch_Development_Guide</a> <span class="text-muted">Joseit</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/pygame/1.htm">pygame</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/flask/1.htm">flask</a> <div>ClubIntelliMatch系统-全栈开发流程文档概述ClubIntelliMatch系统是一个现代化的社团活动智能匹配平台,采用前后端分离架构。系统基于PythonFlask构建RESTfulAPI后端,Vue.js3+Vite构建现代化前端,MySQL作为持久化数据存储。本文档深入分析了整个开发流程的技术架构、设计原则和实现细节。系统架构流程图后端API架构前端组件架构app.pyFlas</div> </li> <li><a href="/article/1939330815309705216.htm" title="八、分页查询" target="_blank">八、分页查询</a> <span class="text-muted">2301_78148620</span> <a class="tag" taget="_blank" href="/search/%E6%94%AF%E6%8C%81%E5%90%91%E9%87%8F%E6%9C%BA/1.htm">支持向量机</a> <div>1.limit关键字用来限制查询返回的记录数语法:slelect列名1别名1,列名2别名2,...from表名1别名1join表名2别名2on多表连接条件where分组前的条件groupby分组字段having分组后的条件orderby排序字段1asc|desc,排序字段2asc|desclimit[参数1,]参数2可以接收一个或两个数字参数1用来指定起始行的索引,索引默认从0开始,即第一行的索引</div> </li> <li><a href="/article/1939330561759834112.htm" title="Python实例题:基于 Flask 的博客系统" target="_blank">Python实例题:基于 Flask 的博客系统</a> <span class="text-muted">狐凄</span> <a class="tag" taget="_blank" href="/search/%E5%AE%9E%E4%BE%8B/1.htm">实例</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>目录Python实例题题目要求:解题思路:代码实现:1.base.html2.index.html3.post.html4.create_post.html5.login.html6.register.htmlPython实例题题目基于Flask的博客系统要求:使用Flask框架构建一个简单的博客系统。实现用户认证(注册、登录、注销)。支持博客文章的创建、编辑、删除和查看。使用SQLite数据库存</div> </li> <li><a href="/article/1939330562368008192.htm" title="Flask(六) 数据库操作SQLAlchemy" target="_blank">Flask(六) 数据库操作SQLAlchemy</a> <span class="text-muted">@昵称不存在</span> <a class="tag" taget="_blank" href="/search/Flask/1.htm">Flask</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/flask/1.htm">flask</a> <div>文章目录一、准备工作二、最小化可运行示例✅补充延迟绑定方式(推荐方式)三、数据库基本操作(增删改查)1.插入数据(增)2.查询数据(查)3.更新数据(改)4.删除数据(删)四、其他有用方法五、常用字段类型六、初始化数据库脚本(推荐)sqlalchemy实例基本使用常见方法速查多表查询(JOIN)原始SQL语句(可选)示例:分页+排序推荐:使用Flask-SQLAlchemy提供的简写风格完整的Fl</div> </li> <li><a href="/article/1939330563047485440.htm" title="sentinel 自定义 dashboard 用户名密码" target="_blank">sentinel 自定义 dashboard 用户名密码</a> <span class="text-muted">运维阿峰</span> <a class="tag" taget="_blank" href="/search/sentinel/1.htm">sentinel</a><a class="tag" taget="_blank" href="/search/sentinel/1.htm">sentinel</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>默认情况下,sentineldashboard用户名密码为sentinel/sentinel,这里我使用重写镜像的方式://定义Dockerfile$catDockerfile#基于现有SentinelDashboard镜像FROMbladex/sentinel-dashboard:1.8.4#重新定义ENTRYPOINT,确保参数顺序正确ENTRYPOINT["java","-Djava.sec</div> </li> <li><a href="/article/1939329930538053632.htm" title="云原生灰度方案对比:服务网格灰度(Istio ) 与 K8s Ingress 灰度(Nginx Ingress )" target="_blank">云原生灰度方案对比:服务网格灰度(Istio ) 与 K8s Ingress 灰度(Nginx Ingress )</a> <span class="text-muted">大手你不懂</span> <a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1-%E4%BA%91%E5%8E%9F%E7%94%9F/1.htm">微服务-云原生</a><a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/Java%E9%A1%B9%E7%9B%AE%E5%AE%9E%E6%88%98/1.htm">Java项目实战</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E5%8E%9F%E7%94%9F/1.htm">云原生</a><a class="tag" taget="_blank" href="/search/istio/1.htm">istio</a><a class="tag" taget="_blank" href="/search/kubernetes/1.htm">kubernetes</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1/1.htm">微服务</a> <div>服务网格灰度与KubernetesIngress灰度是云原生环境下两种主流的灰度发布方案,它们在架构定位、实现方式和适用场景上存在显著差异。以下从多个维度对比分析,并给出选型建议:一、核心区别对比维度服务网格灰度(以Istio为例)K8sIngress灰度(以NginxIngress为例)架构层级网络层(L7),工作在服务间通信层面边缘网关层,工作在集群入口处流量控制范围服务间的全链路流量集群外部</div> </li> <li><a href="/article/1939329931636961280.htm" title="什么是Sentinel? 以及优点" target="_blank">什么是Sentinel? 以及优点</a> <span class="text-muted">肘击鸣的百k路</span> <a class="tag" taget="_blank" href="/search/sentinel/1.htm">sentinel</a> <div>Sentinel是阿里巴巴开源的轻量级流量治理与系统保护组件,专注于微服务架构下的实时流量控制、熔断降级和系统稳定性保障。其核心目标是通过动态规则管理防止服务因高并发、突发流量或依赖故障导致雪崩崩溃。⚙️Sentinel的核心功能流量控制基于QPS(每秒请求数)或并发线程数限制资源访问,支持直接拒绝、匀速排队(漏桶算法)、慢启动(令牌桶算法)等策略。细粒度控制:可针对特定接口、方法甚至热点参数(如</div> </li> <li><a href="/article/1939329932148666368.htm" title="Oracle 临时表空间相关操作" target="_blank">Oracle 临时表空间相关操作</a> <span class="text-muted">dazhong2012</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a> <div>一、临时表空间概述临时表空间(TemporaryTablespace)是Oracle数据库中用于存储临时数据的特殊存储区域,其数据在会话结束或事务提交后自动清除,重启数据库后彻底消失。主要用途包括:存储排序操作(如ORDERBY)的中间结果支持哈希连接(HashJoin)等复杂查询索引创建时的临时数据存储核心特点:数据非永久性,关闭数据库后自动删除不能存储永久性对象(如表、视图)独立于永久表空间管</div> </li> <li><a href="/article/1939329049151205376.htm" title="WebRTC(十一):RTCP和SRTCP" target="_blank">WebRTC(十一):RTCP和SRTCP</a> <span class="text-muted">却道天凉_好个秋</span> <a class="tag" taget="_blank" href="/search/WebRTC/1.htm">WebRTC</a><a class="tag" taget="_blank" href="/search/webrtc/1.htm">webrtc</a> <div>RTCP基本概念RTCP是RTP的控制协议,用于监控媒体传输质量和参与者状态,并与RTP一起工作。RTP用于传输媒体数据(如音视频),RTCP则用于传输控制信息。RTCP通常和RTP同时使用,并通过不同端口(通常RTP使用偶数端口,RTCP使用其下一个奇数端口)。主要用于:传输质量反馈:丢包率、时延、抖动等统计信息。媒体源身份识别:包括CNAME(CanonicalName)标识每个参与者。带宽控</div> </li> <li><a href="/article/1939328544123449344.htm" title="Python助力自动驾驶:深度学习模型优化全攻略" target="_blank">Python助力自动驾驶:深度学习模型优化全攻略</a> <span class="text-muted">Echo_Wish</span> <a class="tag" taget="_blank" href="/search/Python%EF%BC%81/1.htm">Python!</a><a class="tag" taget="_blank" href="/search/%E5%AE%9E%E6%88%98%EF%BC%81/1.htm">实战!</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%8A%A8%E9%A9%BE%E9%A9%B6/1.htm">自动驾驶</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a> <div>Python助力自动驾驶:深度学习模型优化全攻略说起自动驾驶,大家第一反应往往是“高精地图”“传感器融合”“路径规划”等等,背后真正的“大脑”其实是各式各样的深度学习模型。它们负责感知环境、识别路况、预测行为,甚至实时做出决策。可是,跑在车上的这些模型不仅要精准,还得轻量、实时、稳定,这可不是简单的“丢GPU就能解决”的问题。今天,咱们就从Python开发者的视角,聊聊自动驾驶里深度学习模型的优化</div> </li> <li><a href="/article/1939328545226551296.htm" title="用AI给AR加“智慧”:揭秘增强现实智能互动的优化秘密" target="_blank">用AI给AR加“智慧”:揭秘增强现实智能互动的优化秘密</a> <span class="text-muted">Echo_Wish</span> <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/%E5%89%8D%E6%B2%BF%E6%8A%80%E6%9C%AF/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/ar/1.htm">ar</a> <div>用AI给AR加“智慧”:揭秘增强现实智能互动的优化秘密引子:增强现实,到底还能怎么更聪明?还记得当年PokémonGO火爆全球的场景吗?玩家们手机对准街头,虚拟小精灵活灵活现地跳出来,那就是增强现实(AR)最经典的应用之一。随着硬件发展和算法进步,AR正逐步从“炫酷玩具”变成生产力工具、教育助手、零售新体验。但AR想要更“聪明”,不是简单把虚拟物放到现实里那么简单,而是让虚拟世界和现实环境更自然地</div> </li> <li><a href="/article/1939328166246019072.htm" title="重排利器:行列式点过程(DPP)在推荐系统中的应用" target="_blank">重排利器:行列式点过程(DPP)在推荐系统中的应用</a> <span class="text-muted">Jay Kay</span> <a class="tag" taget="_blank" href="/search/%E6%8E%A8%E8%8D%90%E7%AE%97%E6%B3%95/1.htm">推荐算法</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E5%AD%A6%E5%BB%BA%E6%A8%A1/1.htm">数学建模</a><a class="tag" taget="_blank" href="/search/%E6%8E%A8%E8%8D%90%E7%AE%97%E6%B3%95/1.htm">推荐算法</a> <div>在推荐系统的重排阶段,我们常面临结果同质化问题——精排结果相似物料扎堆,导致用户体验单调。行列式点过程(DeterminantalPointProcesses,DPP)通过数学建模相关性与多样性的平衡,成为解决该问题的经典方案。一、DPP的核心思想DPP将推荐列表视为一个点过程,其核心是计算子集出现的概率。给定候选集(Z)(精排输出的Top-N物料),DPP定义子集(Y\subseteqZ)出现的</div> </li> <li><a href="/article/1939328039825502208.htm" title="推荐算法特征工程实战:用户与物料动态画像构建指南" target="_blank">推荐算法特征工程实战:用户与物料动态画像构建指南</a> <span class="text-muted">Jay Kay</span> <a class="tag" taget="_blank" href="/search/%E6%8E%A8%E8%8D%90%E7%AE%97%E6%B3%95/1.htm">推荐算法</a><a class="tag" taget="_blank" href="/search/%E6%8E%A8%E8%8D%90%E7%AE%97%E6%B3%95/1.htm">推荐算法</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">机器学习</a> <div>在推荐系统的特征工程中,动态画像是提升推荐精准性的核心武器。通过捕捉用户行为偏好和物料热度变化,算法能实现千人千面的精准推荐。本文结合两张关键图表,深入解析动态画像的构建方法与工程实践。一、用户动态画像:六大维度精准刻画兴趣偏好用户动态画像基于六个关键维度构建(如表2-1所示),形成"6W"行为模型:用户粒度物料属性时间粒度动作类型统计对象统计方法1.核心维度解析(附典型场景)维度可选值应用场景用</div> </li> <li><a href="/article/1939327158417682432.htm" title="5.3 数据库:DELETE语句" target="_blank">5.3 数据库:DELETE语句</a> <span class="text-muted">冰镇毛衣</span> <a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>Delete语句是用来删除数据的,而不能删除数据表本身。删除数据表用的是drop语句而delete的作用,只是删除记录而已。1.DELETE语法delete语法跟update语法的比较的相似关键字是delete,ignore:就是在删除数据的时候,如果说有外界约束,阻止我们删除某一条记录,那么这个delete就会忽略删除这条数据,把那些没有违反外界约束的记录给删掉。from子句,要删除哪一张数据表</div> </li> <li><a href="/article/1939327032089440256.htm" title="Ansible部署MySQL实操" target="_blank">Ansible部署MySQL实操</a> <span class="text-muted">码农运维知识</span> <a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/ansible/1.htm">ansible</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>一、Ansible概述Ansible是一款开源的自动化运维工具,由MichaelDeHaan于2012年创建,2015年被红帽(RedHat)收购(收购金额超1亿美元)。它基于Python开发,通过SSH协议实现远程节点管理,无需在被控端安装任何客户端代理(Agentless)。这种设计使其成为轻量级、易部署的自动化解决方案,特别适合批量系统配置、应用程序部署和任务编排等场景。核心特点无代理架构:</div> </li> <li><a href="/article/1939326905861861376.htm" title="Java实现简易即时通讯系统" target="_blank">Java实现简易即时通讯系统</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/java/1.htm">java</a> <div>我们想要实现一个类似QQ的即时通讯程序。由于这是一个复杂的项目,我们将分步骤进行,并只实现核心功能。核心功能包括:1.用户注册与登录2.添加好友3.发送消息(点对点)4.接收消息我们将使用Socket编程来实现。为了简化,我们不使用数据库,而是使用文件存储用户信息和好友关系。我们将创建两个主要部分:服务器和客户端。服务器端:-处理用户注册、登录请求-管理用户连接(在线状态)-转发消息客户端:-提供</div> </li> <li><a href="/article/1939326653616418816.htm" title="tensorRT 与 torchserve-GPU性能对比" target="_blank">tensorRT 与 torchserve-GPU性能对比</a> <span class="text-muted">joker-G</span> <a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/1.htm">计算机视觉</a><a class="tag" taget="_blank" href="/search/pytorch/1.htm">pytorch</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>实验对比前端时间搭建了TensorRT、Torchserve-GPU,最近抽时间将这两种方案做一个简单的实验对比。实验数据Cuda11.0、Xeon®62423.1*80、RTX309024G、Resnet50TensorRT、Torchserve-GPU各自一张卡搭建10进程接口,感兴趣的可以查看我个人其他文章。30进程并发、2000张1200*720像素图像的总量数据TensorRT的部署使用</div> </li> <li><a href="/article/1939326399550648320.htm" title="TensorFlow:开启智能时代的引擎" target="_blank">TensorFlow:开启智能时代的引擎</a> <span class="text-muted">科技林总</span> <a class="tag" taget="_blank" href="/search/DeepSeek%E5%AD%A6AI/1.htm">DeepSeek学AI</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>想象一下,计算机能看懂病历、汽车能自动驾驶、机器能创作艺术——这一切的核心,正是深度学习的力量。而推动这场革命的引擎之一,就是今天的主角:**TensorFlow**。---###**一、背景:为什么需要TensorFlow?1.**深度学习的爆发**-传统编程无法解决图像识别、自然语言处理等复杂问题。-神经网络需要高效工具处理海量数据和计算。2.**Google的答案**-2015年开源Tens</div> </li> <li><a href="/article/1939326146785112064.htm" title="深入理解Jackson的@JsonValue注解及其应用实例" target="_blank">深入理解Jackson的@JsonValue注解及其应用实例</a> <span class="text-muted">t0_54manong</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E4%B8%AA%E4%BA%BA%E5%BC%80%E5%8F%91/1.htm">个人开发</a> <div>深入理解Jackson的@JsonValue注解及其应用实例在Java的JSON处理库中,Jackson无疑是最流行的库之一。它提供了强大的数据绑定功能,允许开发者轻松地将Java对象序列化成JSON格式,以及将JSON字符串反序列化成Java对象。在Jackson库中,@JsonValue注解是一个特别有用的特性,它允许开发者自定义对象的序列化值。本文将详细探讨@JsonValue注解的使用,并</div> </li> <li><a href="/article/1939326147363926016.htm" title="Linux应用开发实验班——JSON-RPC" target="_blank">Linux应用开发实验班——JSON-RPC</a> <span class="text-muted">JiaH求学嵌入式</span> <a class="tag" taget="_blank" href="/search/Linux%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91/1.htm">Linux应用开发</a><a class="tag" taget="_blank" href="/search/json/1.htm">json</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">驱动开发</a> <div>目录前言1.是什么JSON-RPC2.常用的JSON函数1.创建JSON2.根据名字获取JSON3.获取JSON的值4.删除JSON3.如何进行远程调用服务器客户端4.基于JSON-RPC进行硬件操作课程链接前言学习的课程是百问网韦东山老师的课程,对更详细步骤感兴趣的同学,可以去学习视频课程。代码里的led和dht11的驱动都是学习韦老师的课程写的。1.是什么JSON-RPCJSON(JavaSc</div> </li> <li><a href="/article/1939325894627749888.htm" title="二叉树之层序遍历" target="_blank">二叉树之层序遍历</a> <span class="text-muted"></span> <div>二叉树之层序遍历前言一、层序遍历是什么?二、层序遍历的构建三、样例代码疑问补充:总结前言在二叉树的四种遍历中,唯独层序遍历是最特殊的,他用的不是递归的思路,而是队列,在部分面试题里也出现不少一、层序遍历是什么?层序遍历就是按层从上到下,每层按一定顺序对树的节点进行遍历如图所示:他通过队列的形式,输入第一个节点到队头后,随着他的pop,他会将他的左右孩子push进入队列每当一个节点被pop,他的左右</div> </li> <li><a href="/article/1939325768278536192.htm" title="C++ —— 内存管理" target="_blank">C++ —— 内存管理</a> <span class="text-muted">啥也不懂!!!</span> <a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>文章目录1.回顾C语言内存管理2.C++的动态内存管理方式2.1new/delete操作内置类型2.2new和delete操作自定义类型3.operatornew和operatordelete函数3.1operatornew与operatordelete函数4.new和delete的实现原理4.1内置类型4.2自定义类型5.new和delete操作不匹配(了解)6.定位new表达式(了解)7.常见</div> </li> <li><a href="/article/1939325641941905408.htm" title="JSON数据格式及其在WEB开发中的应用" target="_blank">JSON数据格式及其在WEB开发中的应用</a> <span class="text-muted">m0_70273331</span> <a class="tag" taget="_blank" href="/search/Web%E5%89%8D%E7%AB%AF/1.htm">Web前端</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/1.htm">经验分享</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a> <div>json与xml互相转换JSON的格式必须是数组或者对象,其属性支持一下类型:boolean:true,falsenumber:0,1,2,3string:“abc”object:null,{},{“a”:“b”}array:[],[1,2]严格的语法约束不能有ascii之外的字符,汉字应使用”\u6c49”格式;然而在utf-8流行的时代,汉字不编码已不是啥大问题了;不能有注释,行注释与块注释都</div> </li> <li><a href="/article/1939325638682931200.htm" title="Cesium 实战 05 - 标绘编辑功能系列之编辑线段对象(Linestring | Polyline)" target="_blank">Cesium 实战 05 - 标绘编辑功能系列之编辑线段对象(Linestring | Polyline)</a> <span class="text-muted">非科班Java出身GISer</span> <a class="tag" taget="_blank" href="/search/Cesium/1.htm">Cesium</a><a class="tag" taget="_blank" href="/search/%E5%AE%9E%E6%88%98%E6%95%99%E7%A8%8B/1.htm">实战教程</a><a class="tag" taget="_blank" href="/search/cesium/1.htm">cesium</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E8%BE%91%E7%BA%BF/1.htm">编辑线</a><a class="tag" taget="_blank" href="/search/cesium/1.htm">cesium</a><a class="tag" taget="_blank" href="/search/%E4%BF%AE%E6%94%B9%E7%BA%BF/1.htm">修改线</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E8%BE%91/1.htm">编辑</a><a class="tag" taget="_blank" href="/search/polyline/1.htm">polyline</a><a class="tag" taget="_blank" href="/search/cesium%E7%BC%96%E8%BE%91line/1.htm">cesium编辑line</a><a class="tag" taget="_blank" href="/search/cesium%E4%BF%AE%E6%94%B9line/1.htm">cesium修改line</a><a class="tag" taget="_blank" href="/search/%E4%BF%AE%E6%94%B9/1.htm">修改</a><a class="tag" taget="_blank" href="/search/polyline/1.htm">polyline</a><a class="tag" taget="_blank" href="/search/cesium%E7%BC%96%E8%BE%91%E6%A0%87%E7%BB%98%E7%BA%BF/1.htm">cesium编辑标绘线</a> <div>Cesium实战-标绘编辑功能系列之编辑线段对象(Linestring|Polyline)核心代码完整代码在线示例本来想着标绘功能是比较基础的功能,而且网上一搜一堆,就不在教程里放了。后来觉得,标绘也是项目实战中非常常用的,网上虽然教程挺多,但是由于质量参差不齐,版本各不一致。本教程系列还是加上比较合适,主要是在线示例可以更好的帮助到需要的GISer。标绘编辑功能系列包含=编辑点、编辑线、编辑面,</div> </li> <li><a href="/article/1939325008203542528.htm" title="[特殊字符] Git团队协作实战指南" target="_blank">[特殊字符] Git团队协作实战指南</a> <span class="text-muted">真实的菜</span> <a class="tag" taget="_blank" href="/search/git/1.htm">git</a><a class="tag" taget="_blank" href="/search/git/1.htm">git</a><a class="tag" taget="_blank" href="/search/elasticsearch/1.htm">elasticsearch</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a> <div>Git团队协作实战指南让多人开发不再是噩梦!从菜鸟到大神的团队协作进阶之路快速导航为什么团队协作这么重要?⚔️代码冲突?别慌!代码审查:让Bug无处遁形团队规范:统一江湖️神器推荐:工欲善其事沟通艺术:话说三分权限管理:该给的给,该收的收CI/CD:让机器替你干活问题追踪:一个都不能少新人培训:从零到英雄最佳实践:前人栽树常见坑点:踩坑指南实战案例:真刀真枪工具箱:装备升级为什么团队协作这么重要?</div> </li> <li><a href="/article/1939325009038209024.htm" title="Git工作流篇:宝子们的团队协作秘籍 [特殊字符]" target="_blank">Git工作流篇:宝子们的团队协作秘籍 [特殊字符]</a> <span class="text-muted">真实的菜</span> <a class="tag" taget="_blank" href="/search/git/1.htm">git</a><a class="tag" taget="_blank" href="/search/git/1.htm">git</a> <div>Git工作流篇:宝子们的团队协作秘籍嘿,各位码农朋友们!前面我们一起学了Git的基础操作、分支管理和高级技巧,现在该聊聊团队协作的核心话题了——Git工作流!别小看这个话题,选对了工作流,团队效率蹭蹭往上涨;选错了,天天解冲突到怀疑人生。今天就来给大家盘点几种主流工作流,保证让你找到最适合自己团队的那一款!目录导航工作流是个啥?集中式工作流:简单粗暴型功能分支工作流:进阶必备Gitflow工作流:</div> </li> <li><a href="/article/1939325007524065280.htm" title="Git 高级操作篇:宝子们的Git进阶神器⚡,掌握Git高级技能成为版本控制大师" target="_blank">Git 高级操作篇:宝子们的Git进阶神器⚡,掌握Git高级技能成为版本控制大师</a> <span class="text-muted">真实的菜</span> <a class="tag" taget="_blank" href="/search/git/1.htm">git</a><a class="tag" taget="_blank" href="/search/git/1.htm">git</a><a class="tag" taget="_blank" href="/search/elasticsearch/1.htm">elasticsearch</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a> <div>Git高级操作篇:宝子们的Git进阶神器⚡,掌握Git高级技能成为版本控制大师!文章目录Git高级操作篇:宝子们的Git进阶神器⚡,掌握Git高级技能成为版本控制大师!前言:为什么要学习Git高级操作?一、InteractiveRebase:交互式变基的艺术1.1什么是InteractiveRebase?1.2InteractiveRebase的操作选项常用操作详解1.3实战案例:清理提交历史二、</div> </li> <li><a href="/article/1939324755421229056.htm" title="Cesium快速入门到精通系列教程十:实现任意多个蜂巢似六边形组合" target="_blank">Cesium快速入门到精通系列教程十:实现任意多个蜂巢似六边形组合</a> <span class="text-muted">duansamve</span> <a class="tag" taget="_blank" href="/search/cesium/1.htm">cesium</a><a class="tag" taget="_blank" href="/search/cesium/1.htm">cesium</a> <div>要实现完美的正六边形蜂巢排列,关键在于精确计算每个六边形的顶点位置和排列方式。以下是Cesium1.106中优化后的完整实现方案:正六边形几何原理正六边形的特性:所有边长相等(设为radius)中心到每个顶点的距离相等(外接圆半径)相邻六边形中心间距为√3*radius行间距为1.5*radiusCesium.Ion.defaultAccessToken='你的defaultAccessToken</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>