Web标准概览

Web标准概览

一.  关键字:W3CWeb标准

二.  概述:本文概要地介绍了Web标准的网页需要注意的地方

三.  详细内容:

1            

DOCTYPEdocument type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。

其中的DTD(例如上例中的xhtml1-transitional.dtd)叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。

要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。

XHTML 1.0 提供了三种DTD声明可供选择:

1.1         过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。完整代码如下:

1.2         严格的(Strict):要求严格的DTD,你不能使用任何表现层的标识和属性,例如
。完整代码如下:

1.3         框架的(Frameset):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD。完整代码如下:

理想情况当然是严格的DTD,但对于我们大多数刚接触web标准的设计师来说,过渡的DTD(XHTML 1.0 Transitional)是目前理想选择(包括本站,使用的也是过渡型DTD)。因为这种DTD还允许我们使用表现层的标识、元素和属性,也比较容易通 过W3C的代码校验。

注:上面说的"表现层的标识、属性"是指那些纯粹用来控制表现的tag,例如用于排版的表格、背景颜色标识等。在XHTML中标识是用来表示结构的,而不是用来实现表现形式,我们过渡的目的是最终实现数据和表现相分离。

DOCTYPE声明必须放在每一个XHTML文档最顶部,在所有代码和标识之上。

2           DOCTYPE声明好以后,接下来的代码是:

通常我们HTML4.0的代码只是,这里的"xmlns"是什么呢?这个"xmlns"XHTML namespace的缩写,叫做"名字空间"声明。

由于xml允许你自己定义自己的标识,你定义的标识和其他人定义的标识有可能相同,但表示不同的意义。当文件交换或者共享的时候就容易产生错误。为了避免这种错误发生,XML采用名字空间声明,允许你通过一个网址指向来识别你的标识。

XHTMLHTMLXML过渡的标识语言,它需要符合XML文档规则,因此也需要定义名字空间。又因为XHTML1.0不能自定义标识,所以它 的名字空间都相同,就是"http://www.w3.org/1999/xhtml"。如果你还不太理解也不要紧,目前阶段我们只要照抄代码就可以了。后面的lang="gb2312",指定你的文档用简体中文。

3           定义你的语言编码

为了被浏览器正确解释和通过W3C代码校验,所有的XHTML文档都必须声明它们所使用的编码语言,我们一般使用gb2312(简体中文),制作多国语言页面也有可能用UnicodeISO-8859-1等,根据你的需要定义。

通常这样定义就可以了。但是要补充说明的是,XML文档并不是这样定义语言编码的,XML的定义方式如下:

4           web标准设计网站,过渡的方法主要是采用XHTML+CSScss样式表是必不可少的。

4.1         外部调用样式表

在以前,我们通常采用2种方法使用样式表:

4.1.1  页面内嵌法:就是将样式表直接写在页面代码的head区。类似这样:

4.1.2  外部调用法:将样式表写在一个独立的.css文件中,然后在页面head区用类似以下代码调用。

在符合web标准的设计中,我们使用外部调用法,好处不言而喻,你可以不修改页面只修改.css文件而改变页面的样式。如果所有页面都调用同一个样式表文件,那么改一个样式表文件,可以改变所有文件的样式。

4.2         双表法调用样式表

查看某些符合标准站点的原代码,你可能看到,在调用样式表的地方有如下2句:

为什么要写两次呢?

实际上一般情况下用外联法调用(就是第一句)就足够了。我这里使用双表调用只是一种示例。其中的"@import"命令用于输入样式表。而 "@import"命令在netscape 4.0版本浏览器是无效的。也就是说,当你希望某些效果在netscape 4.0浏览器中隐藏,在4.0以上或其它浏览器中又显示的时候,你可以采用"@import"命令方法调用样式表.

5           收藏夹小图标

5.1         将下面的代码嵌入head区:


5.2         为搜索引擎准备的内容

代码如下,替换成你自己站点的内容就可以:

5.2.1  允许搜索机器人搜索站内所有链接。如果你想某些页面不被搜索,推荐采用robots.txt方法

5.2.2  设置站点作者信息

5.2.3  设置站点版权信息

版权所有" />

5.2.4  站点的简要介绍(推荐)

专业从事企业信息化管理的研究、咨询与系统开发的国家高新技术软件企业" />

5.2.5  站点的关键词(推荐)

6           XHTML代码规范

6.1         所有的标记都必须要有一个相应的结束标记

以前在HTML中,你可以打开许多标签,例如

  • 而不一定写对应的

    < /li>来关闭它们。但在XHTML中这是不合法的。XHTML要求有严谨的结构,所有标签必须关闭。如果是单独不成对的标签,在标签最后加一个 "/"来关闭它。例如:


    </span><span style=网页设计师
    " src="../images/logo_w3cn_200x80.gif" width="200" />

    6.2         所有标签的元素和属性的名字都必须使用小写

    HTML不一样,XHTML对大小写是敏感的,</span><span style="font-size:10pt;font-family:'新宋体';">和</span><span style="font-size:10pt;font-family:'新宋体';"><TITLE></span><span style="font-size:10pt;font-family:'新宋体';">是不同的标签。</span><span style="font-size:10pt;font-family:'新宋体';">XHTML</span><span style="font-size:10pt;font-family:'新宋体';">要求所有的标签 和属性的名字都必须使用小写。例如:</span><span style="font-size:10pt;font-family:'新宋体';"><BODY></span><span style="font-size:10pt;font-family:'新宋体';">必须写成</span><span style="font-size:10pt;font-family:'新宋体';"><body> </span><span style="font-size:10pt;font-family:'新宋体';">。大小写夹杂也是不被认可的,通常</span><span style="font-size:10pt;font-family:'新宋体';">dreamweaver</span><span style="font-size:10pt;font-family:'新宋体';">自动生成的属性名字</span><span style="font-size:10pt;font-family:'新宋体';">"onMouseOver"</span><span style="font-size:10pt;font-family:'新宋体';">也必须修改成</span><span style="font-size:10pt;font-family:'新宋体';">"onmouseover"</span><span style="font-size:10pt;font-family:'新宋体';">。</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-indent:-1cm;text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';"><span>6.3<span style="font:7pt 'Times New Roman';">         </span></span></span><span style="font-size:10pt;font-family:'新宋体';">所有的</span><span style="font-size:10pt;font-family:'新宋体';">XML</span><span style="font-size:10pt;font-family:'新宋体';">标记都必须合理嵌套</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal"><span style="font-size:10pt;font-family:'新宋体';">同样因为</span><span style="font-size:10pt;font-family:'新宋体';">XHTML</span><span style="font-size:10pt;font-family:'新宋体';">要求有严谨的结构,因此所有的嵌套都必须按顺序,以前我们这样写的代码:</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';"><p><b></p>/b> </span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;font-family:'新宋体';">必须修改为:</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';"><p><b></b>/p> </span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;font-family:'新宋体';">就是说,一层一层的嵌套必须是严格对称。</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;font-family:'新宋体';">相同的<span>,</span>如果标签是空标签<span>,</span>如<span><br>,<img></span>等<span>,</span>也要关闭它们<span>,</span>如<span></span></span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';"><br /></span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';"><img src=</span><span style="font-size:10pt;color:#008000;font-family:'新宋体';">"</span><span style="font-size:10pt;color:#008000;font-family:'新宋体';">zeldman.gif</span><span style="font-size:10pt;color:#008000;font-family:'新宋体';">"</span><span style="font-size:10pt;color:#008000;font-family:'新宋体';"> /></span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;font-family:'新宋体';">注意<span>,</span>不要拉掉在<span>br,</span>或<span>img</span>结尾的<span>/></span>标记<span>,</span>同时在<span>/></span>之前要有空格分开。<span></span></span></p> <p></p> <p class="MsoNormal" style="text-indent:-1cm;text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';"><span>6.4<span style="font:7pt 'Times New Roman';">         </span></span></span><span style="font-size:10pt;font-family:'新宋体';">所有的属性必须用引号</span><span style="font-size:10pt;font-family:'新宋体';">""</span><span style="font-size:10pt;font-family:'新宋体';">括起来</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal"><span style="font-size:10pt;font-family:'新宋体';">在</span><span style="font-size:10pt;font-family:'新宋体';">HTML</span><span style="font-size:10pt;font-family:'新宋体';">中,你可以不需要给属性值加引号,但是在</span><span style="font-size:10pt;font-family:'新宋体';">XHTML</span><span style="font-size:10pt;font-family:'新宋体';">中,它们必须被加引号。例如</span><span style="font-size:10pt;font-family:'新宋体';">:</span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';"><height=80> </span></p> <p></p> <p class="MsoNormal"><span style="font-size:10pt;font-family:'新宋体';">必须修改为:</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';"><height="80"> </span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;font-family:'新宋体';">特殊情况,你需要在属性值里使用双引号,你可以用</span><span style="font-size:10pt;font-family:'新宋体';">"</span><span style="font-size:10pt;font-family:'新宋体';">,单引号可以使用</span><span style="font-size:10pt;font-family:'新宋体';">'</span><span style="font-size:10pt;font-family:'新宋体';">,例如:</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';"><alt="say'hello'"> </span></p> <p></p> <p class="MsoNormal" style="text-indent:-1cm;text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';"><span>6.5<span style="font:7pt 'Times New Roman';">         </span></span></span><span style="font-size:10pt;font-family:'新宋体';">把所有</span><span style="font-size:10pt;font-family:'新宋体';"><</span><span style="font-size:10pt;font-family:'新宋体';">和</span><span style="font-size:10pt;font-family:'新宋体';">&</span><span style="font-size:10pt;font-family:'新宋体';">特殊符号用编码表示</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-indent:3pt;"><span style="font-size:10pt;font-family:'新宋体';">任何小于号(</span><span style="font-size:10pt;font-family:'新宋体';"><</span><span style="font-size:10pt;font-family:'新宋体';">),不是标签的一部分,都必须被编码为</span><span style="font-size:10pt;font-family:'新宋体';"><</span></p> <p></p> <p class="MsoNormal" style="text-indent:18pt;"><span style="font-size:10pt;font-family:'新宋体';">任何大于号(</span><span style="font-size:10pt;font-family:'新宋体';">></span><span style="font-size:10pt;font-family:'新宋体';">),不是标签的一部分,都必须被编码为</span><span style="font-size:10pt;font-family:'新宋体';">></span></p> <p></p> <p class="MsoNormal" style="text-indent:15pt;"><span style="font-size:10pt;font-family:'新宋体';">任何与号(</span><span style="font-size:10pt;font-family:'新宋体';">&</span><span style="font-size:10pt;font-family:'新宋体';">),不是实体的一部分的,都必须被编码为</span><span style="font-size:10pt;font-family:'新宋体';">&</span></p> <p></p> <p class="MsoNormal" style="text-indent:-1cm;text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';"><span>6.6<span style="font:7pt 'Times New Roman';">         </span></span></span><span style="font-size:10pt;font-family:'新宋体';">给所有属性赋一个值</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;font-family:'新宋体';">XHTML</span><span style="font-size:10pt;font-family:'新宋体';">规定所有属性都必须有一个值,没有值的就重复本身。例如:</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';"><td nowrap> <input type="checkbox" name="shirt" value="medium" checked> </span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;font-family:'新宋体';">必须修改为:</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';"><td nowrap="nowrap"> <input type="checkbox" name="shirt" value="medium"</span><span style="font-size:10pt;font-family:'新宋体';"> <span style="color:#008000;">checked="checked"> </span></span></p> <p></p> <p class="MsoNormal" style="text-indent:-1cm;text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';"><span>6.7<span style="font:7pt 'Times New Roman';">         </span></span></span><span style="font-size:10pt;font-family:'新宋体';">不要在注释内容中使</span><span style="font-size:10pt;font-family:'新宋体';">“--”</span></p> <p></p> <p class="MsoNormal"><span style="font-size:10pt;font-family:'新宋体';">“--”</span><span style="font-size:10pt;font-family:'新宋体';">只能发生在</span><span style="font-size:10pt;font-family:'新宋体';">XHTML</span><span style="font-size:10pt;font-family:'新宋体';">注释的开头和结束,也就是说,在内容中它们不再有效。例如下面的代码是无效的</span><span style="font-size:10pt;font-family:'新宋体';">:</span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';"><!--</span><span style="font-size:10pt;color:#008000;font-family:'新宋体';">这里是注释</span><span style="font-size:10pt;color:#008000;font-family:'新宋体';">-----------</span><span style="font-size:10pt;color:#008000;font-family:'新宋体';">这里是注释</span><span style="font-size:10pt;color:#008000;font-family:'新宋体';">--> </span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;font-family:'新宋体';">用等号或者空格替换内部的虚线。</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-indent:20.75pt;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';"><!--</span><span style="font-size:10pt;color:#008000;font-family:'新宋体';">这里是注释</span><span style="font-size:10pt;color:#008000;font-family:'新宋体';">============</span><span style="font-size:10pt;color:#008000;font-family:'新宋体';">这里是注释</span><span style="font-size:10pt;color:#008000;font-family:'新宋体';">--></span></p> <p></p> <p class="MsoNormal" style="text-indent:-21.25pt;text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';"><span>7<span style="font:7pt 'Times New Roman';">           </span></span></span><span style="font-size:10pt;font-family:'新宋体';">CSS</span><span style="font-size:10pt;font-family:'新宋体';">布局入门</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-indent:21pt;"><span style="font-size:10pt;font-family:'新宋体';">CSS</span><span style="font-size:10pt;font-family:'新宋体';">布局与传统表格</span><span style="font-size:10pt;font-family:'新宋体';">(table)</span><span style="font-size:10pt;font-family:'新宋体';">布局最大的区别在于:原来的定位都是采用表格,通过表格的间距或者用无色透明的</span><span style="font-size:10pt;font-family:'新宋体';">GIF</span><span style="font-size:10pt;font-family:'新宋体';">图片来控制文布局版块的间距;而现在则采用层</span><span style="font-size:10pt;font-family:'新宋体';">(div)</span><span style="font-size:10pt;font-family:'新宋体';">来定位,通过层的</span><span style="font-size:10pt;font-family:'新宋体';">margin,padding,border</span><span style="font-size:10pt;font-family:'新宋体';">等属性来控制版块的间距。</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">分析一个典型的定义</span><span style="font-size:10pt;font-family:'新宋体';">div</span><span style="font-size:10pt;font-family:'新宋体';">例子:</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">#sample{ MARGIN: 10px 10px 10px 10px;</span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">PADDING:20px 10px 10px 20px; </span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">BORDER-TOP: #CCC 2px solid;</span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">BORDER-RIGHT: #CCC 2px solid;</span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">BORDER-BOTTOM: #CCC 2px solid;</span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">BORDER-LEFT: #CCC 2px solid;</span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">BACKGROUND: url(images/bg_poem.jpg) #FEFEFE no-repeat right bottom;</span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">COLOR: #666;</span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">TEXT-ALIGN: center;</span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">LINE-HEIGHT: 150%; WIDTH:60%; }</span><span style="font-size:10pt;font-family:'新宋体';"> </span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">说明如下:</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">层的名称为</span><span style="font-size:10pt;font-family:'新宋体';">sample</span><span style="font-size:10pt;font-family:'新宋体';">,在页面中用</span><span style="font-size:10pt;font-family:'新宋体';"><div id="sample"></span><span style="font-size:10pt;font-family:'新宋体';">就可以调用这个样式。</span><span style="font-size:10pt;font-family:'新宋体';"> </span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">MARGIN</span><span style="font-size:10pt;font-family:'新宋体';">是指层的边框以外留的空白,用于页边距或者与其它层制造一个间距。</span><span style="font-size:10pt;font-family:'新宋体';">"10px 10px 10px 10px"</span><span style="font-size:10pt;font-family:'新宋体';">分别代表</span><span style="font-size:10pt;font-family:'新宋体';">"</span><span style="font-size:10pt;font-family:'新宋体';">上右下左</span><span style="font-size:10pt;font-family:'新宋体';">"(</span><span style="font-size:10pt;font-family:'新宋体';">顺时针方向</span><span style="font-size:10pt;font-family:'新宋体';">)</span><span style="font-size:10pt;font-family:'新宋体';">四个边距,如果都一样,可以缩写成</span><span style="font-size:10pt;font-family:'新宋体';">"MARGIN: 10px;"</span><span style="font-size:10pt;font-family:'新宋体';">。如果边距为零,要写成</span><span style="font-size:10pt;font-family:'新宋体';">"MARGIN: 0px;"</span><span style="font-size:10pt;font-family:'新宋体';">。注意:当值是零时,除了</span><span style="font-size:10pt;font-family:'新宋体';">RGB</span><span style="font-size:10pt;font-family:'新宋体';">颜色值</span><span style="font-size:10pt;font-family:'新宋体';">0%</span><span style="font-size:10pt;font-family:'新宋体';">必须跟百分号,其他情况后面可以不跟单位</span><span style="font-size:10pt;font-family:'新宋体';">"px"</span><span style="font-size:10pt;font-family:'新宋体';">。</span><span style="font-size:10pt;font-family:'新宋体';">MARGIN</span><span style="font-size:10pt;font-family:'新宋体';">是透明元素,不能定义颜色。</span><span style="font-size:10pt;font-family:'新宋体';"> </span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">PADDING</span><span style="font-size:10pt;font-family:'新宋体';">是指层的边框到层的内容之间的空白。和</span><span style="font-size:10pt;font-family:'新宋体';">margin</span><span style="font-size:10pt;font-family:'新宋体';">一样,分别指定上右下左边框到内容的距离。如果都一样,可以缩写成</span><span style="font-size:10pt;font-family:'新宋体';">"PADDING:0px"</span><span style="font-size:10pt;font-family:'新宋体';">。单独指定左边可以写成</span><span style="font-size:10pt;font-family:'新宋体';">"PADDING-LEFT: 0px;"</span><span style="font-size:10pt;font-family:'新宋体';">。</span><span style="font-size:10pt;font-family:'新宋体';">PADDING</span><span style="font-size:10pt;font-family:'新宋体';">是透明元素,不能定义颜色。</span><span style="font-size:10pt;font-family:'新宋体';"> </span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">BORDER</span><span style="font-size:10pt;font-family:'新宋体';">是指层的边框,</span><span style="font-size:10pt;font-family:'新宋体';">"BORDER-RIGHT: #CCC 2px solid;"</span><span style="font-size:10pt;font-family:'新宋体';">是定义层的右边框颜色为</span><span style="font-size:10pt;font-family:'新宋体';">"#CCC"</span><span style="font-size:10pt;font-family:'新宋体';">,宽度为</span><span style="font-size:10pt;font-family:'新宋体';">"2px"</span><span style="font-size:10pt;font-family:'新宋体';">,样式为</span><span style="font-size:10pt;font-family:'新宋体';">"solid"</span><span style="font-size:10pt;font-family:'新宋体';">直线。如果要虚线样式可以用</span><span style="font-size:10pt;font-family:'新宋体';">"dotted"</span><span style="font-size:10pt;font-family:'新宋体';">。</span><span style="font-size:10pt;font-family:'新宋体';"> </span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">BACKGROUND</span><span style="font-size:10pt;font-family:'新宋体';">是定义层的背景。分</span><span style="font-size:10pt;font-family:'新宋体';">2</span><span style="font-size:10pt;font-family:'新宋体';">级定义,先定义图片背景,采用</span><span style="font-size:10pt;font-family:'新宋体';">"url(../images/bg_logo.gif)"</span><span style="font-size:10pt;font-family:'新宋体';">来指定背景图片路径;其次定义背景色</span><span style="font-size:10pt;font-family:'新宋体';">"#FEFEFE"</span><span style="font-size:10pt;font-family:'新宋体';">。</span><span style="font-size:10pt;font-family:'新宋体';">"no-repeat"</span><span style="font-size:10pt;font-family:'新宋体';">指背景图片不需要重复,如果需要横向重复用</span><span style="font-size:10pt;font-family:'新宋体';">"repeat-x",</span><span style="font-size:10pt;font-family:'新宋体';">纵向重复用</span><span style="font-size:10pt;font-family:'新宋体';">"repeat-y",</span><span style="font-size:10pt;font-family:'新宋体';">重复铺满整个背景用</span><span style="font-size:10pt;font-family:'新宋体';">"repeat"</span><span style="font-size:10pt;font-family:'新宋体';">。后面的</span><span style="font-size:10pt;font-family:'新宋体';">"right bottom;"</span><span style="font-size:10pt;font-family:'新宋体';">是指背景图片从右下角开始。如果没有背景图片可以只定义背景色</span><span style="font-size:10pt;font-family:'新宋体';">BACKGROUND: #FEFEFE </span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">COLOR</span><span style="font-size:10pt;font-family:'新宋体';">用于定义字体颜色,上一节已经介绍过。</span><span style="font-size:10pt;font-family:'新宋体';"> </span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">TEXT-ALIGN</span><span style="font-size:10pt;font-family:'新宋体';">用来定义层中的内容排列方式,</span><span style="font-size:10pt;font-family:'新宋体';">center</span><span style="font-size:10pt;font-family:'新宋体';">居中</span><span style="font-size:10pt;font-family:'新宋体';">,left</span><span style="font-size:10pt;font-family:'新宋体';">居左</span><span style="font-size:10pt;font-family:'新宋体';">,right</span><span style="font-size:10pt;font-family:'新宋体';">居右。</span><span style="font-size:10pt;font-family:'新宋体';"> </span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">LINE-HEIGHT</span><span style="font-size:10pt;font-family:'新宋体';">定义行高,</span><span style="font-size:10pt;font-family:'新宋体';">150%</span><span style="font-size:10pt;font-family:'新宋体';">是指高度为标准高度的</span><span style="font-size:10pt;font-family:'新宋体';">150%</span><span style="font-size:10pt;font-family:'新宋体';">,也可以写作:</span><span style="font-size:10pt;font-family:'新宋体';">LINE-HEIGHT:1.5</span><span style="font-size:10pt;font-family:'新宋体';">或者</span><span style="font-size:10pt;font-family:'新宋体';">LINE-HEIGHT:1.5em</span><span style="font-size:10pt;font-family:'新宋体';">,都是一样的意思。</span><span style="font-size:10pt;font-family:'新宋体';"> </span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">WIDTH</span><span style="font-size:10pt;font-family:'新宋体';">是定义层的宽度,可以采用固定值,例如</span><span style="font-size:10pt;font-family:'新宋体';">500px</span><span style="font-size:10pt;font-family:'新宋体';">,也可以采用百分比,象这里的</span><span style="font-size:10pt;font-family:'新宋体';">"60%"</span><span style="font-size:10pt;font-family:'新宋体';">。要注意的是</span><span style="font-size:10pt;font-family:'新宋体';">:</span><span style="font-size:10pt;font-family:'新宋体';">这个宽度仅仅指你内容的宽度,不包含</span><span style="font-size:10pt;font-family:'新宋体';">margin,border</span><span style="font-size:10pt;font-family:'新宋体';">和</span><span style="font-size:10pt;font-family:'新宋体';">padding</span><span style="font-size:10pt;font-family:'新宋体';">。但在有些浏览器中不是这么定义的,需要你多试试。</span><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">再来看看<span>CSS2</span>的盒模型<span>Box Model</span></span></p> <p></p> <p class="MsoNormal" style="text-align:center;"><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-align:center;"><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">通过以上内容的了解,我们可以将<span>Content</span>内容部分显示在我们想要显示的容器内的位置。<span></span></span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">同时,我们可以看到,<span>IE</span>与其他浏览器在解释<span>width</span>的时候是不同的,因此会造成排版上的偏差。这里我们需要使用一些小技巧来处理。看以下<span>CSS</span>代码:<span></span></span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">div.sample{</span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">border:20px solid #60A179; </span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">padding:30px;</span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">background: #ffc;</span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">width :400px;</span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;color:#008000;font-family:'新宋体';">voice-family :<span>   </span>"/"}/"";<span>  </span></span></strong></p> <p><strong></strong></p> <strong></strong> <p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;color:#008000;font-family:'新宋体';">voice-family :inherit;<span>  </span></span></strong></p> <p><strong></strong></p> <strong></strong> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">width :<span>  </span>300px;</span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">}</span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;color:#008000;font-family:'新宋体';">html>body .content { width :300; }</span><span style="font-size:10pt;color:#008000;font-family:'新宋体';"></span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">注意上面加粗的两句,<span>IE</span>是不能识别的,因此会跳过其下声明,认为<span>IE</span>中的<span>width</span>为<span>400px</span>。而其他符合标准的浏览器会继续阅读,认为<span>width</span>为<span>300px</span>。因此对比上图可以得出<span></span></span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">CSS’Width’ + 2*border + 2*padding </span><span style="font-size:10pt;font-family:'新宋体';">=<span> IE’Width’</span>,两者表示的意思是一致的。<span></span></span></p> <p></p> <p class="MsoNormal" style="text-indent:-21.25pt;text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';"><span>8<span style="font:7pt 'Times New Roman';">           </span></span></span><span style="font-size:10pt;font-family:'新宋体';">使用<span><ui><li></span>显示列表或菜单<span></span></span></p> <p></p> <p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;font-family:'新宋体';">默认情况下,<span><li></span>的每一项都会显示一个难看的小圆点,其实通过样式是可以去掉的。将属性<span>LIST-STYLE-TYPE</span><span>的值置为<span>none</span>,小圆点就会消失。另外,设置<span>li</span>的背景图片,并将背景图片显示在指定位置就可以达到使用图片替换小圆点的目的。将属性<span>Display</span>为<span>inline</span>,可以将列表横向显示。<span></span></span></span></p> <p></p> <p class="MsoNormal"><span style="font-size:10pt;font-family:'新宋体';"></span></p> <p> </p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1295232531402137600"></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">你可能感兴趣的:(C#)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1950196906563006464.htm" title="Unity学习笔记1" target="_blank">Unity学习笔记1</a> <span class="text-muted">zy_777</span> <div>通过一个星期的简单学习,初步了解了下unity,unity的使用,以及场景的布局,UI,以及用C#做一些简单的逻辑。好记性不如烂笔头,一些关键帧还是记起来比较好,哈哈,不然可能转瞬即逝了,(PS:纯小白观点,unity大神可以直接忽略了)一:MonoBehaviour类的初始化1,Instantiate()创建GameObject2,通过Awake()和Start()来做初始化3,Update、L</div> </li> <li><a href="/article/1950191587556388864.htm" title="C#中的设计模式:构建更加优雅的代码" target="_blank">C#中的设计模式:构建更加优雅的代码</a> <span class="text-muted">Envyᥫᩣᩚ</span> <a class="tag" taget="_blank" href="/search/c%23/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>C#在面向对象编程(OOP)方面的强大支持,我们可以探讨“C#中的设计模式”。这不仅有助于理解如何更好地组织代码,还能提高代码的可维护性和可扩展性。引言设计模式是软件工程中经过实践验证的解决方案模板,它们提供了一种标准化的方法来解决常见的开发问题。对于使用C#进行开发的程序员来说,理解和应用这些模式可以帮助创建结构良好、易于维护和扩展的应用程序。本文将介绍几种常用的设计模式,并展示如何用C#实现它</div> </li> <li><a href="/article/1950177595232415744.htm" title="探索高效文档转换新路径:Aspose.Words v18.7助力Word无缝变PDF" target="_blank">探索高效文档转换新路径:Aspose.Words v18.7助力Word无缝变PDF</a> <span class="text-muted">邴卉露Robust</span> <div>探索高效文档转换新路径:Aspose.Wordsv18.7助力Word无缝变PDF【下载地址】Aspose.Wordsv18.7C示例源码Word转PDF无需安装Office本仓库提供了一个使用Aspose.Wordsv18.7将Word文档转换为PDF文档的C#示例源码。Aspose.Words是一个强大的.NET控件,允许开发者在不安装MicrosoftOffice的情况下读写Word文档,并</div> </li> <li><a href="/article/1950170537007312896.htm" title=".net平台的跨平台桌面应用开发的技术方案总结对比" target="_blank">.net平台的跨平台桌面应用开发的技术方案总结对比</a> <span class="text-muted">yuanpan</span> <a class="tag" taget="_blank" href="/search/.net/1.htm">.net</a> <div>目前,.NET平台提供了多种跨平台桌面应用开发的技术方案,主要包括.NETMAUI、AvaloniaUI、UnoPlatform、Eto.Forms等。以下是它们的核心特点及优缺点对比:1..NETMAUI(.NETMulti-platformAppUI)支持平台:Windows、macOS、iOS、Android核心特点:微软官方维护,继承自Xamarin.Forms,支持XAML和C#开发。提</div> </li> <li><a href="/article/1950168010954174464.htm" title="C# 探秘:枚举器(IEnumerator)与可枚举类型(IEnumerable) - 揭秘 foreach 的幕后英雄" target="_blank">C# 探秘:枚举器(IEnumerator)与可枚举类型(IEnumerable) - 揭秘 foreach 的幕后英雄</a> <span class="text-muted">钢铁男儿</span> <a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/%E5%9B%BE%E8%A7%A3%E6%95%99%E7%A8%8B/1.htm">图解教程</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>在C#开发中,foreach循环是我们遍历集合(如数组、列表)的得力助手。它简洁优雅地为我们取出集合中的每一个元素。但你是否思考过,foreach是如何知道如何遍历这些集合的?其背后的核心机制就是枚举器(Enumerator)和可枚举类型(Enumerable)。本文将深入探讨这两个接口(IEnumerator和IEnumerable),揭开foreach循环的神秘面纱。foreach的魔法背后让</div> </li> <li><a href="/article/1950164356310298624.htm" title="c#分层设计介绍" target="_blank">c#分层设计介绍</a> <span class="text-muted">努力吧_少年</span> <a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a> <div>领域驱动分层介绍UI(表示层)最容易理解,这一层负责显示信息给用户,并解释用户的命令。有时,用户不是人,而是另一个系统。应用层用于协调领域模型对象的动作。不建议这一层包含业务规则或领域知识,即使是维护状态也不行——这是领域模型做的事情。应用层对于协调任务和把动作委托给领域模型非常有用。虽然不用于维护业务实体的状态,单应用层可以维护跟踪用户或者系统所执行的当前任务的状态。应用层不干涉阻碍领域模型,这</div> </li> <li><a href="/article/1950145323812843520.htm" title="构建高效的物流车辆定位管理系统" target="_blank">构建高效的物流车辆定位管理系统</a> <span class="text-muted">体制教科书</span> <div>本文还有配套的精品资源,点击获取简介:物流车辆定位管理系统利用信息技术提高物流效率和安全性。通过集成GPS技术进行实时车辆追踪和监控,它提供及时的货物运送和异常处理。系统的关键技术包括GPS车辆定位、C#编程语言、数据库管理、车辆管理、在途情况监控、预警与通知、数据分析与报告、用户界面设计、安全性与隐私保护以及系统集成。这些要素共同保障物流流程的高效、安全和智能化。1.物流车辆定位管理系统的应用与</div> </li> <li><a href="/article/1950132582230323200.htm" title="使用 C# 实现 FTP 上传的方法,包括详细的代码示例和测试代码" target="_blank">使用 C# 实现 FTP 上传的方法,包括详细的代码示例和测试代码</a> <span class="text-muted">zhxup606</span> <a class="tag" taget="_blank" href="/search/%E6%9D%8E%E5%B7%A5%E7%AF%87/1.htm">李工篇</a><a class="tag" taget="_blank" href="/search/C%23%E5%AE%9E%E6%88%98%E6%95%99%E7%A8%8B/1.htm">C#实战教程</a><a class="tag" taget="_blank" href="/search/c%23/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>以下是使用C#实现FTP上传的方法,包括详细的代码示例和测试代码。以下代码使用System.Net.FtpWebRequest实现文件上传,并附带一个简单的测试用例。C#FTP上传方法csharpusingSystem;usingSystem.IO;usingSystem.Net;publicclassFtpClient{//////上传文件到FTP服务器//////FTP服务器地址,例如ftp:</div> </li> <li><a href="/article/1950115692665696256.htm" title="Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现不同水果的检测识别(C#代码,UI界面版)" target="_blank">Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现不同水果的检测识别(C#代码,UI界面版)</a> <span class="text-muted"></span> <div>Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现不同水果的检测识别(C#代码,UI界面版))工业相机使用YoloV8模型实现不同水果的检测识别工业相机通过YoloV8模型实现不同水果的检测识别的技术背景在相机SDK中获取图像转换图像的代码分析工业相机图像转换Bitmap图像格式和Mat图像重要核心代码本地文件图像转换Bitmap图像格式和Mat图像重要核心代码Mat图像导入Yo</div> </li> <li><a href="/article/1950078131993899008.htm" title="C#返回两个数组或多个数组,函数方法的一种写法" target="_blank">C#返回两个数组或多个数组,函数方法的一种写法</a> <span class="text-muted">zhannghong2003</span> <a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a> <div>public(float[]x,float[]y)GetPolygonCollider2DPoints(PolygonCollider2Dobjects){Vector2[]points=objects.points;float[]x=newfloat[points.Length];float[]y=newfloat[points.Length];for(inti=0;i<points.Lengt</div> </li> <li><a href="/article/1950076871731376128.htm" title="C# 单问号 ? 与 双问号 ??" target="_blank">C# 单问号 ? 与 双问号 ??</a> <span class="text-muted">三分明月墨</span> <a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a> <div>https://www.runoob.com/csharp/csharp-nullable.html</div> </li> <li><a href="/article/1950076362085691392.htm" title="C#?和??的作用" target="_blank">C#?和??的作用</a> <span class="text-muted">simpleshao</span> <a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/%3F/1.htm">?</a><a class="tag" taget="_blank" href="/search/%3F%3F/1.htm">??</a> <div>1.可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。例如:stringstr=null;是正确的,inti=null;编译器就会报错。为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?"例如:int?表示可空的整形,DateTime?表示可为空的时间。T?其实是System.Nullable(泛型结构)的缩写形式,也</div> </li> <li><a href="/article/1950071570529579008.htm" title="C#:类型定义中使用‌问号(?)" target="_blank">C#:类型定义中使用‌问号(?)</a> <span class="text-muted">曹牧</span> <a class="tag" taget="_blank" href="/search/CSharp/1.htm">CSharp</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a> <div>在C#中,类型定义中的‌问号(?)‌主要用于控制类型的可空性,但具体行为因类型(值类型或引用类型)和C#版本而异。以下是清晰分类的说明:一、可空值类型(T?,适用于所有C#版本)‌用途‌:允许值类型(如int、DateTime等)存储null值。‌语法‌:在值类型后加?,底层由System.Nullable结构实现。‌示例‌:int?age=null;//声明可空整型DateTime?date=n</div> </li> <li><a href="/article/1949997804571127808.htm" title="c# winform 五子棋 人机对战 (详细)" target="_blank">c# winform 五子棋 人机对战 (详细)</a> <span class="text-muted"></span> <div>目录1.前言2.人机对战主要功能实现3.其他功能修改4.完整代码1.前言c#winform简单五子棋,支持连续悔棋。-CSDN博客基础版跳链接。建议先阅读。在基础版的界面上增加两个groupBox,并各自放两个radioButton。在基础版上form1.cs中增加变量privateboolisAIThinking=false;//判断是否该ai走privateTimeraiDelayTimer;</div> </li> <li><a href="/article/1949990873580236800.htm" title="C#中的委托,匿名方法和Lambda表达式" target="_blank">C#中的委托,匿名方法和Lambda表达式</a> <span class="text-muted">wcqlwyt</span> <a class="tag" taget="_blank" href="/search/delegate/1.htm">delegate</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/%E6%96%B9%E6%B3%95/1.htm">方法</a><a class="tag" taget="_blank" href="/search/lambda/1.htm">lambda</a><a class="tag" taget="_blank" href="/search/Anonymous/1.htm">Anonymous</a><a class="tag" taget="_blank" href="/search/Methods/1.htm">Methods</a><a class="tag" taget="_blank" href="/search/%E8%A1%A8%E8%BE%BE%E5%BC%8F/1.htm">表达式</a><a class="tag" taget="_blank" href="/search/%E5%A7%94%E6%89%98/1.htm">委托</a> <div>原文地址为:C#中的委托,匿名方法和Lambda表达式简介在.NET中,委托,匿名方法和Lambda表达式很容易发生混淆。我想下面的代码能证实这点。下面哪一个First会被编译?哪一个会返回我们需要的结果?即Customer.ID=5.答案是6个First不仅被编译,并都获得正确答案,且他们的结果一样。如果你对此感到困惑,那么请继续看这篇文章。classCustomer{publicintID{g</div> </li> <li><a href="/article/1949985075873509376.htm" title="C#的lambda表达式与Linq" target="_blank">C#的lambda表达式与Linq</a> <span class="text-muted">hccee</span> <a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/linq/1.htm">linq</a> <div>C#的lambda表达式、Linq、以及常用方法Lambda:简单来讲就是匿名函数,我们不声明方法名,只写一个方法体,这个方法体就是lambda表达式Linq:Linq是LanguageIntergratedQuery(语言集成查询)的缩写,可以对本地对象**集合**或者远程数据源进行结构化的查询操作。lambda表达式如何写一个lambda表达式首先,在写lambda表达式之前,需要先了解两个特</div> </li> <li><a href="/article/1949975484238458880.htm" title="APP开发入门:了解主流的编程语言" target="_blank">APP开发入门:了解主流的编程语言</a> <span class="text-muted">agi大模型</span> <a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/%E8%81%8C%E4%B8%9A%E4%B8%8E%E8%81%8C%E5%9C%BA/1.htm">职业与职场</a><a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</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/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/1.htm">编程语言</a> <div>前言在过去的几年里,有许多程序员开始学习和使用编程语言。这其中包括C、C++、Java和Python。尽管有许多语言可供选择,但大多数程序员都会选择最容易学习的编程语言。如今,有很多编程语言供选择。程序员们在学习这些语言时可以自由地选择他们喜欢的方式,因为他们的目标是构建任何软件,而不仅仅是创建一个应用程序。你可以在Linux上学习C/C++、Java、Python、C#或JavaScript,你</div> </li> <li><a href="/article/1949952165124567040.htm" title="C# EventHandler观察者模式" target="_blank">C# EventHandler观察者模式</a> <span class="text-muted"></span> <div>C#和java比较:java中使用的是接口。C#使用委托机制,可以用时+运算符进行注册,直接多播。而java中是一般是使用一个集合来保存观察者。发布者(Publisher)=被观察者(Observable)=事件源(java中的EventObject,C#中的sender)订阅者(Subscriber)=观察者(Observer)=接收者(java中继承EventLister,接口,或Observ</div> </li> <li><a href="/article/1949947625931337728.htm" title="C#实现观察者模式(附完整源码)" target="_blank">C#实现观察者模式(附完整源码)</a> <span class="text-muted">源代码大师</span> <a class="tag" taget="_blank" href="/search/C%23%E5%AE%9E%E6%88%98%E6%95%99%E7%A8%8B/1.htm">C#实战教程</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/%E8%A7%82%E5%AF%9F%E8%80%85%E6%A8%A1%E5%BC%8F/1.htm">观察者模式</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>C#实现观察者模式以下是C#实现观察者模式的完整源码:Subject.cs:usingSystem;usingSystem.Collections.Generic;publicclassSubject{privateListobser</div> </li> <li><a href="/article/1949947121251708928.htm" title=".NET 9 优化,抢先体验 C# 13 新特性" target="_blank">.NET 9 优化,抢先体验 C# 13 新特性</a> <span class="text-muted">Rodney@Tiger</span> <a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/.net/1.htm">.net</a> <div>前言微软即将在2024年11月12日发布.NET9的最终版本,而08月09日发布的.NET9Preview7是最终发布前的最后一个预览版。这个版本将与.NETConf2024一同亮相,并已与VisualStudio202217.12预览版1一同发布,可以直接通过VisualStudio安装。同时VisualStudioCode和C#DevKit扩展也支持.NET9。C#13作为.NET9的一部分,</div> </li> <li><a href="/article/1949875491502616576.htm" title="C#与halcon联合(3)文本写入可以改变字体大小类型及绘画直线图形十字叉箭头轮廓" target="_blank">C#与halcon联合(3)文本写入可以改变字体大小类型及绘画直线图形十字叉箭头轮廓</a> <span class="text-muted"></span> <div>这里写目录标题1.操作demo2.绘画直线及显示①在halcon中的操作代码如下②转换成C#代码并将其封装成函数如下3.绘画圆形及显示其轮廓(XLD)①在halcon中的操作代码如下②转换成C#代码并将其封装成函数如下4.绘画普通矩形及轮廓显示(XLD)①在halcon中的操作代码如下②转换成C#代码并将其封装成函数如下5.绘画角度可调矩形及其轮廓显示(XLD)①在halcon中的操作代码如下②转</div> </li> <li><a href="/article/1949798314740346880.htm" title="c#第10--1次作业" target="_blank">c#第10--1次作业</a> <span class="text-muted">八度_八度</span> <div>要求:/***作业2:购物金额结算*步骤:1.创建一个长度为5的double类型数组,存储购物金额。2.循环输入五笔购物金额,并累加总金额。3.利用循环输出五笔购物金额,最后输出总金额。**/代码:namespace作业2{classProgram{staticvoidMain(string[]args){/***作业2:购物金额结算*步骤:1.创建一个长度为5的double类型数组,存储购物金额</div> </li> <li><a href="/article/1949793536983494656.htm" title="C#结构体与异常处理实战" target="_blank">C#结构体与异常处理实战</a> <span class="text-muted"></span> <div>结构体(Struct)的使用结构体用于将一组相关的变量整合成一个新的数据类型,便于管理和使用。例如,学生信息可以包含姓名、年龄、身高和学号等字段。结构体的定义使用struct关键字定义结构体,并在内部声明字段和方法。privatestructStudent{publicstringname;publicintage;publicdoubleheight;publicintid;publicvoid</div> </li> <li><a href="/article/1949793157059244032.htm" title="C#开发效率革命:ReSharper插件让你的代码“一键优化”" target="_blank">C#开发效率革命:ReSharper插件让你的代码“一键优化”</a> <span class="text-muted">墨夶</span> <a class="tag" taget="_blank" href="/search/C%23%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/1.htm">C#学习资料</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>一、ReSharper:C#开发者的“外挂级”效率神器1.1什么是ReSharper?ReSharper是JetBrains公司为VisualStudio开发的终极扩展插件,专为.NET开发者设计。它通过实时代码分析、智能重构、超快导航等功能,将C#开发效率提升到全新高度。核心能力代码质量监控:实时检测潜在错误(如空引用、冗余代码)。智能重构:一键优化代码结构(重命名、提取方法、内联变量)。闪电导</div> </li> <li><a href="/article/1949793157898104832.htm" title="ImageGlass:图像查看器的“瑞士军刀”,C#打造的轻量级视觉盛宴" target="_blank">ImageGlass:图像查看器的“瑞士军刀”,C#打造的轻量级视觉盛宴</a> <span class="text-muted">墨夶</span> <a class="tag" taget="_blank" href="/search/C%23%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/1.htm">C#学习资料</a><a class="tag" taget="_blank" href="/search/c%23/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>**当“轻量级”遇上“多功能”,ImageGlass如何做到“鱼与熊掌兼得”?**你是否厌倦了那些“动辄几十MB”的图像查看器?有的工具只支持JPG/PNG,遇到PSD/TIFF就摔跤?有的工具功能强大,但启动时像加载Windows系统?有的工具界面丑得像1998年的网页?ImageGlass,这个基于C#开发的开源图像查看器,用不足2MB的体积,实现了:✅支持50+种图像格式(包括PSD、TIF</div> </li> <li><a href="/article/1949793158560804864.htm" title="C# ML.NET回归模型:用代码预测未来的“魔法”!" target="_blank">C# ML.NET回归模型:用代码预测未来的“魔法”!</a> <span class="text-muted">墨夶</span> <a class="tag" taget="_blank" href="/search/C%23%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/1.htm">C#学习资料</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/.net/1.htm">.net</a><a class="tag" taget="_blank" href="/search/%E5%9B%9E%E5%BD%92/1.htm">回归</a> <div>**预测未来?不,是让数据替你说话!**想象一下:你坐在办公室里,老板突然问:“下个月的销售额能到多少?”你盯着Excel表格,头大如斗,公式写了一行又一行,结果还是不准!客户问:“我们产品价格怎么定最合适?”你却只能靠“感觉”回答!ML.NET回归模型就是你的“神兵利器”!它能:✅预测数值型目标:销售额、房价、车费……统统拿下!✅自动调优模型:不用手动调参,AI帮你选最优方案!✅无缝集成C#:不</div> </li> <li><a href="/article/1949768945200328704.htm" title="Blazor应用开发与实践:构建交互式Web应用" target="_blank">Blazor应用开发与实践:构建交互式Web应用</a> <span class="text-muted">偏偏无理取闹</span> <div>本文还有配套的精品资源,点击获取简介:BlazorApp使用WebAssembly构建交互式Web应用程序,允许开发者用C#和Razor语法编写前端,实现.NET全栈开发体验。应用由可复用的组件构成,支持状态管理、路由导航和客户端-服务器通信。Blazor提供BlazorWebAssembly和BlazorServer两种模式,拥有高效的部署、优化和测试机制。开发者可以集成各种前端库并利用丰富的学</div> </li> <li><a href="/article/1949752934577270784.htm" title="【C#工业上位机高级应用】3. C#与西门子PLC高级通信 - S7CommPlus协议深度优化:TPL Dataflow构建流水线" target="_blank">【C#工业上位机高级应用】3. C#与西门子PLC高级通信 - S7CommPlus协议深度优化:TPL Dataflow构建流水线</a> <span class="text-muted"></span> <div>摘要:在工业自动化领域,尤其是汽车制造等大规模生产场景中,西门子PLC的高效通信是保证生产效率的关键。本文针对传统S7通信方式在200+台S7-1500PLC同时监控时存在的串行阻塞、CPU利用率不均和突发流量处理能力差等问题,提出了基于TPLDataflow的四阶流水线架构解决方案。该方案通过报文组装、协议加密、网络发送和响应解析四个并行处理阶段,结合硬件加速加密、智能连接池和动态负载均衡等技术</div> </li> <li><a href="/article/1949750036598419456.htm" title="VS-Visual Studio2015 QT-Qt5.7.0" target="_blank">VS-Visual Studio2015 QT-Qt5.7.0</a> <span class="text-muted">siliang_0</span> <a class="tag" taget="_blank" href="/search/qt/1.htm">qt</a><a class="tag" taget="_blank" href="/search/visual/1.htm">visual</a><a class="tag" taget="_blank" href="/search/studio/1.htm">studio</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>windows下常用的开发工具VS&QTVS是一个IDE,适用于多种语言的开发(C++,VB,C#,java,.net等)。在开发C++时,VS相当于VC++(其中vs2008的vc部分是叫vc9),使用的是VC++的编译器即cl.exe(MSVC编译器指的也是它).QT是一个类似于MFC的类库,是跨平台C++图形用户界面应用程序开发框架。为了方便使用QT,引入了QtCreator。QTCreat</div> </li> <li><a href="/article/1949705772782907392.htm" title="深入详解K近邻算法(KNN):基本概念、原理及在医学影像领域的应用与实现" target="_blank">深入详解K近邻算法(KNN):基本概念、原理及在医学影像领域的应用与实现</a> <span class="text-muted">猿享天开</span> <a class="tag" taget="_blank" href="/search/%E8%BF%91%E9%82%BB%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/%E5%8C%BB%E5%AD%A6%E5%BD%B1%E5%83%8F/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/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">机器学习</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%A8%A1%E5%9E%8B/1.htm">大模型</a> <div>博主简介:CSDN博客专家、CSDN平台优质创作者,高级开发工程师,数学专业,10年以上C/C++,C#,Java等多种编程语言开发经验,拥有高级工程师证书;擅长C/C++、C#等开发语言,熟悉Java常用开发技术,能熟练应用常用数据库SQLserver,Oracle,mysql,postgresql等进行开发应用,熟悉DICOM医学影像及DICOM协议,业余时间自学JavaScript,Vue,</div> </li> <li><a href="/article/90.htm" title="java观察者模式" target="_blank">java观察者模式</a> <span class="text-muted">3213213333332132</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a><a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F/1.htm">游戏</a><a class="tag" taget="_blank" href="/search/%E8%A7%82%E5%AF%9F%E8%80%85%E6%A8%A1%E5%BC%8F/1.htm">观察者模式</a> <div>观察者模式——顾名思义,就是一个对象观察另一个对象,当被观察的对象发生变化时,观察者也会跟着变化。 在日常中,我们配java环境变量时,设置一个JAVAHOME变量,这就是被观察者,使用了JAVAHOME变量的对象都是观察者,一旦JAVAHOME的路径改动,其他的也会跟着改动。 这样的例子很多,我想用小时候玩的老鹰捉小鸡游戏来简单的描绘观察者模式。 老鹰会变成观察者,母鸡和小鸡是</div> </li> <li><a href="/article/217.htm" title="TFS RESTful API 模拟上传测试" target="_blank">TFS RESTful API 模拟上传测试</a> <span class="text-muted">ronin47</span> <div>       TFS RESTful API 模拟上传测试。    细节参看这里:https://github.com/alibaba/nginx-tfs/blob/master/TFS_RESTful_API.markdown 模拟POST上传一个图片: curl --data-binary @/opt/tfs.png http</div> </li> <li><a href="/article/344.htm" title="PHP常用设计模式单例, 工厂, 观察者, 责任链, 装饰, 策略,适配,桥接模式" target="_blank">PHP常用设计模式单例, 工厂, 观察者, 责任链, 装饰, 策略,适配,桥接模式</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a><a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a> <div>// 多态, 在JAVA中是这样用的, 其实在PHP当中可以自然消除, 因为参数是动态的, 你传什么过来都可以, 不限制类型, 直接调用类的方法 abstract class Tiger { public abstract function climb(); } class XTiger extends Tiger { public function climb()</div> </li> <li><a href="/article/471.htm" title="hibernate" target="_blank">hibernate</a> <span class="text-muted">171815164</span> <a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a> <div>main,save Configuration conf =new Configuration().configure(); SessionFactory sf=conf.buildSessionFactory(); Session sess=sf.openSession(); Transaction tx=sess.beginTransaction(); News a=new </div> </li> <li><a href="/article/598.htm" title="Ant实例分析" target="_blank">Ant实例分析</a> <span class="text-muted">g21121</span> <a class="tag" taget="_blank" href="/search/ant/1.htm">ant</a> <div>        下面是一个Ant构建文件的实例,通过这个实例我们可以很清楚的理顺构建一个项目的顺序及依赖关系,从而编写出更加合理的构建文件。           下面是build.xml的代码: <?xml version="1</div> </li> <li><a href="/article/725.htm" title="[简单]工作记录_接口返回405原因" target="_blank">[简单]工作记录_接口返回405原因</a> <span class="text-muted">53873039oycg</span> <a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a> <div>         最近调接口时候一直报错,错误信息是:       responseCode:405 responseMsg:Method Not Allowed        接口请求方式Post. </div> </li> <li><a href="/article/852.htm" title="关于java.lang.ClassNotFoundException 和 java.lang.NoClassDefFoundError 的区别" target="_blank">关于java.lang.ClassNotFoundException 和 java.lang.NoClassDefFoundError 的区别</a> <span class="text-muted">程序员是怎么炼成的</span> <div>   真正完成类的加载工作是通过调用 defineClass来实现的;  而启动类的加载过程是通过调用 loadClass来实现的;  就是类加载器分为加载和定义   protected Class<?> findClass(String name) throws ClassNotFoundExcept</div> </li> <li><a href="/article/979.htm" title="JDBC学习笔记-JDBC详细的操作流程" target="_blank">JDBC学习笔记-JDBC详细的操作流程</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/jdbc/1.htm">jdbc</a> <div>所有的JDBC应用程序都具有下面的基本流程:  1、加载数据库驱动并建立到数据库的连接。  2、执行SQL语句。  3、处理结果。  4、从数据库断开连接释放资源。 下面我们就来仔细看一看每一个步骤: 其实按照上面所说每个阶段都可得单独拿出来写成一个独立的类方法文件。共别的应用来调用。 1、加载数据库驱动并建立到数据库的连接:   Html代码  St</div> </li> <li><a href="/article/1106.htm" title="rome创建rss" target="_blank">rome创建rss</a> <span class="text-muted">antonyup_2006</span> <a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/cms/1.htm">cms</a><a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a><a class="tag" taget="_blank" href="/search/struts/1.htm">struts</a><a class="tag" taget="_blank" href="/search/Opera/1.htm">Opera</a> <div>引用 1.RSS标准 RSS标准比较混乱,主要有以下3个系列 RSS 0.9x / 2.0 : RSS技术诞生于1999年的网景公司(Netscape),其发布了一个0.9版本的规范。2001年,RSS技术标准的发展工作被Userland Software公司的戴夫 温那(Dave Winer)所接手。陆续发布了0.9x的系列版本。当W3C小组发布RSS 1.0后,Dave W</div> </li> <li><a href="/article/1233.htm" title="html表格和表单基础" target="_blank">html表格和表单基础</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/%E8%A1%A8%E6%A0%BC/1.htm">表格</a><a class="tag" taget="_blank" href="/search/%E8%A1%A8%E5%8D%95/1.htm">表单</a><a class="tag" taget="_blank" href="/search/meta/1.htm">meta</a><a class="tag" taget="_blank" href="/search/%E9%94%9A%E7%82%B9/1.htm">锚点</a> <div>第一次用html来写东西,感觉压力山大,每次看见别人发的都是比较牛逼的 再看看自己什么都还不会,   html是一种标记语言,其实很简单都是固定的格式   _----------------------------------------表格和表单 表格是html的重要组成部分,表格用在body里面的 主要用法如下; <table> &</div> </li> <li><a href="/article/1360.htm" title="ibatis如何传入完整的sql语句" target="_blank">ibatis如何传入完整的sql语句</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/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/ibatis/1.htm">ibatis</a> <div>        ibatis如何传入完整的sql语句?进一步说,String str ="select * from test_table",我想把str传入ibatis中执行,是传递整条sql语句。         解决办法: <</div> </li> <li><a href="/article/1487.htm" title="精通Oracle10编程SQL(14)开发动态SQL" target="_blank">精通Oracle10编程SQL(14)开发动态SQL</a> <span class="text-muted">bijian1013</span> <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><a class="tag" taget="_blank" href="/search/plsql/1.htm">plsql</a> <div>/* *开发动态SQL */ --使用EXECUTE IMMEDIATE处理DDL操作 CREATE OR REPLACE PROCEDURE drop_table(table_name varchar2) is sql_statement varchar2(100); begin sql_statement:='DROP TABLE '||table_name; </div> </li> <li><a href="/article/1614.htm" title="【Linux命令】Linux工作中常用命令" target="_blank">【Linux命令】Linux工作中常用命令</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/linux%E5%91%BD%E4%BB%A4/1.htm">linux命令</a> <div>不断的总结工作中常用的Linux命令   1.查看端口被哪个进程占用   通过这个命令可以得到占用8085端口的进程号,然后通过ps -ef|grep 进程号得到进程的详细信息   netstat -anp | grep 8085   察看进程ID对应的进程占用的端口号   netstat -anp | grep 进程ID &</div> </li> <li><a href="/article/1741.htm" title="优秀网站和文档收集" target="_blank">优秀网站和文档收集</a> <span class="text-muted">白糖_</span> <a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%AB%99/1.htm">网站</a> <div>集成 Flex, Spring, Hibernate 构建应用程序   性能测试工具-JMeter   Hmtl5-IOCN网站   Oracle精简版教程网站   鸟哥的linux私房菜   Jetty中文文档   50个jquery必备代码片段   swfobject.js检测flash版本号工具</div> </li> <li><a href="/article/1868.htm" title="angular.extend" target="_blank">angular.extend</a> <span class="text-muted">boyitech</span> <a class="tag" taget="_blank" href="/search/AngularJS/1.htm">AngularJS</a><a class="tag" taget="_blank" href="/search/angular.extend/1.htm">angular.extend</a><a class="tag" taget="_blank" href="/search/AngularJS+API/1.htm">AngularJS API</a> <div>angular.extend 复制src对象中的属性去dst对象中. 支持多个src对象. 如果你不想改变一个对象,你可以把dst设为空对象{}: var object = angular.extend({}, object1, object2). 注意: angular.extend不支持递归复制. 使用方法: angular.extend(dst, src); 参数: </div> </li> <li><a href="/article/1995.htm" title="java-谷歌面试题-设计方便提取中数的数据结构" target="_blank">java-谷歌面试题-设计方便提取中数的数据结构</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>网上找了一下这道题的解答,但都是提供思路,没有提供具体实现。其中使用大小堆这个思路看似简单,但实现起来要考虑很多。 以下分别用排序数组和大小堆来实现。 使用大小堆: import java.util.Arrays; public class MedianInHeap { /** * 题目:设计方便提取中数的数据结构 * 设计一个数据结构,其中包含两个函数,1.插</div> </li> <li><a href="/article/2122.htm" title="ajaxFileUpload 针对 ie jquery 1.7+不能使用问题修复版本" target="_blank">ajaxFileUpload 针对 ie jquery 1.7+不能使用问题修复版本</a> <span class="text-muted">Chen.H</span> <a class="tag" taget="_blank" href="/search/ajaxFileUpload/1.htm">ajaxFileUpload</a><a class="tag" taget="_blank" href="/search/ie6/1.htm">ie6</a><a class="tag" taget="_blank" href="/search/ie7/1.htm">ie7</a><a class="tag" taget="_blank" href="/search/ie8/1.htm">ie8</a><a class="tag" taget="_blank" href="/search/ie9/1.htm">ie9</a> <div>jQuery.extend({ handleError: function( s, xhr, status, e ) { // If a local callback was specified, fire it if ( s.error ) { s.error.call( s.context || s, xhr, status, e ); } </div> </li> <li><a href="/article/2249.htm" title="[机器人制造原则]机器人的电池和存储器必须可以替换" target="_blank">[机器人制造原则]机器人的电池和存储器必须可以替换</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E5%88%B6%E9%80%A0/1.htm">制造</a> <div>        机器人的身体随时随地可能被外来力量所破坏,但是如果机器人的存储器和电池可以更换,那么这个机器人的思维和记忆力就可以保存下来,即使身体受到伤害,在把存储器取下来安装到一个新的身体上之后,原有的性格和能力都可以继续维持.....        另外,如果一</div> </li> <li><a href="/article/2376.htm" title="Oracle Multitable INSERT 的用法" target="_blank">Oracle Multitable INSERT 的用法</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a> <div>转载Oracle笔记-Multitable INSERT 的用法 http://blog.chinaunix.net/uid-8504518-id-3310531.html 一、Insert基础用法 语法:     Insert Into 表名 (字段1,字段2,字段3...)     Values (值1,</div> </li> <li><a href="/article/2503.htm" title="专访黑客历史学家George Dyson" target="_blank">专访黑客历史学家George Dyson</a> <span class="text-muted">datamachine</span> <a class="tag" taget="_blank" href="/search/on/1.htm">on</a> <div>20世纪最具威力的两项发明——核弹和计算机出自同一时代、同一群年青人。可是,与大名鼎鼎的曼哈顿计划(第二次世界大战中美国原子弹研究计划)相 比,计算机的起源显得默默无闻。出身计算机世家的历史学家George Dyson在其新书《图灵大教堂》(Turing’s Cathedral)中讲述了阿兰·图灵、约翰·冯·诺依曼等一帮子天才小子创造计算机及预见计算机未来</div> </li> <li><a href="/article/2630.htm" title="小学6年级英语单词背诵第一课" target="_blank">小学6年级英语单词背诵第一课</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/english/1.htm">english</a><a class="tag" taget="_blank" href="/search/word/1.htm">word</a> <div>always 总是 rice 水稻,米饭 before 在...之前 live 生活,居住   usual 通常的 early 早的 begin 开始 month 月份   year 年 last 最后的 east 东方的 high 高的   far 远的 window 窗户 world 世界 than 比...更   </div> </li> <li><a href="/article/2757.htm" title="在线IT教育和在线IT高端教育" target="_blank">在线IT教育和在线IT高端教育</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E6%95%99%E8%82%B2/1.htm">教育</a> <div>codecademy  http://www.codecademy.com codeschool  https://www.codeschool.com teamtreehouse  http://teamtreehouse.com lynda http://www.lynda.com/ Coursera https://www.coursera.</div> </li> <li><a href="/article/2884.htm" title="Struts2 xml校验框架所定义的校验文件" target="_blank">Struts2 xml校验框架所定义的校验文件</a> <span class="text-muted">蕃薯耀</span> <a class="tag" taget="_blank" href="/search/Struts2+xml%E6%A0%A1%E9%AA%8C/1.htm">Struts2 xml校验</a><a class="tag" taget="_blank" href="/search/Struts2+xml%E6%A0%A1%E9%AA%8C%E6%A1%86%E6%9E%B6/1.htm">Struts2 xml校验框架</a><a class="tag" taget="_blank" href="/search/Struts2%E6%A0%A1%E9%AA%8C/1.htm">Struts2校验</a> <div>  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 蕃薯耀 2015年7月11日 15:54:59 星期六 http://fa</div> </li> <li><a href="/article/3011.htm" title="mac下安装rar和unrar命令" target="_blank">mac下安装rar和unrar命令</a> <span class="text-muted">hanqunfeng</span> <a class="tag" taget="_blank" href="/search/mac/1.htm">mac</a> <div>1.下载:http://www.rarlab.com/download.htm 选择 RAR 5.21 for Mac OS X 2.解压下载后的文件 tar -zxvf rarosx-5.2.1.tar 3.cd rar sudo install -c -o $USER unrar /bin #输入当前用户登录密码 sudo install -c -o $USER rar</div> </li> <li><a href="/article/3138.htm" title="三种将list转换为map的方法" target="_blank">三种将list转换为map的方法</a> <span class="text-muted">jackyrong</span> <a class="tag" taget="_blank" href="/search/list/1.htm">list</a> <div>  在本文中,介绍三种将list转换为map的方法: 1) 传统方法 假设有某个类如下    class Movie { private Integer rank; private String description; public Movie(Integer rank, String des</div> </li> <li><a href="/article/3265.htm" title="年轻程序员需要学习的5大经验" target="_blank">年轻程序员需要学习的5大经验</a> <span class="text-muted">lampcy</span> <a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a> <div>在过去的7年半时间里,我带过的软件实习生超过一打,也看到过数以百计的学生和毕业生的档案。我发现很多事情他们都需要学习。或许你会说,我说的不就是某种特定的技术、算法、数学,或者其他特定形式的知识吗?没错,这的确是需要学习的,但却并不是最重要的事情。他们需要学习的最重要的东西是“自我规范”。这些规范就是:尽可能地写出最简洁的代码;如果代码后期会因为改动而变得凌乱不堪就得重构;尽量删除没用的代码,并添加</div> </li> <li><a href="/article/3392.htm" title="评“女孩遭野蛮引产致终身不育 60万赔偿款1分未得”医腐深入骨髓" target="_blank">评“女孩遭野蛮引产致终身不育 60万赔偿款1分未得”医腐深入骨髓</a> <span class="text-muted">nannan408</span> <div>先来看南方网的一则报道: 再正常不过的结婚、生子,对于29岁的郑畅来说,却是一个永远也无法实现的梦想。从2010年到2015年,从24岁到29岁,一张张新旧不一的诊断书记录了她病情的同时,也清晰地记下了她人生的悲哀。   粗暴手术让人发寒   2010年7月,在酒店做服务员的郑畅发现自己怀孕了,可男朋友却联系不上。在没有和家人商量的情况下,她决定堕胎。   12月5日,</div> </li> <li><a href="/article/3519.htm" title="使用jQuery为input输入框绑定回车键事件 VS 为a标签绑定click事件" target="_blank">使用jQuery为input输入框绑定回车键事件 VS 为a标签绑定click事件</a> <span class="text-muted">Everyday都不同</span> <a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a><a class="tag" taget="_blank" href="/search/input/1.htm">input</a><a class="tag" taget="_blank" href="/search/%E5%9B%9E%E8%BD%A6%E9%94%AE%E7%BB%91%E5%AE%9A/1.htm">回车键绑定</a><a class="tag" taget="_blank" href="/search/click/1.htm">click</a><a class="tag" taget="_blank" href="/search/enter/1.htm">enter</a> <div>假设如题所示的事件为同一个,必须先把该js函数抽离出来,该函数定义了监听的处理:   function search() { //监听函数略...... }   为input框绑定回车事件,当用户在文本框中输入搜索关键字时,按回车键,即可触发search():   //回车绑定 $(".search").keydown(fun</div> </li> <li><a href="/article/3646.htm" title="EXT学习记录" target="_blank">EXT学习记录</a> <span class="text-muted">tntxia</span> <a class="tag" taget="_blank" href="/search/ext/1.htm">ext</a> <div>  1. 准备   (1) 官网:http://www.sencha.com/   里面有源代码和API文档下载。   EXT的域名已经从www.extjs.com改成了www.sencha.com ,但extjs这个域名会自动转到sencha上。   (2)帮助文档:   想要查看EXT的官方文档的话,可以去这里h</div> </li> <li><a href="/article/3773.htm" title="mybatis3的mapper文件报Referenced file contains errors" target="_blank">mybatis3的mapper文件报Referenced file contains errors</a> <span class="text-muted">xingguangsixian</span> <a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a> <div>最近使用mybatis.3.1.0时无意中碰到一个问题: The errors below were detected when validating the file "mybatis-3-mapper.dtd" via the file "account-mapper.xml". In most cases these errors can be d</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>