体验DIV+CSS(3):用 DIV + CSS 布局网站

用 DIV + CSS 布局网站

一、学习准备

我们应该有准备地做任何事情,这是一个好的习惯。
  • 开发环境
    以Windows XP系统,IIS或Apache服务器为例。你也可以在其他环境下开发。
  • 编辑工具
    Dreamweaver,这里我说的编辑工具,不是自动生成代码的工具。所以将Dreamweaver调整到代码模式(Code)下。
  • 相关手册
    前面教程中已经提及过很多次了,在这里可以方便我们自行举一反三。
  • 测试浏览器
    IE6.0以及Firefox2.0,1024*768以及更高分辨率。记得,我们写的代码越标准、越严格,兼容性就会越好。当然了,部分特例除外,这些特例在以后的学习中会遇到并讲解。
  • 其它
    一杯白开水,或一杯绿茶。对于长期工作在电脑前的人来说,绿茶有太多功效。

二、网站页面的开发流程

在刚刚学习制作网页的时候,我们经常会被这样告知,在Photoshop里设计,然后做切片。所以最终结果是部分网站,全部是图片组成,包括所有的文本信息。

不过更多的时候我们是这样的,先胸有成竹地插入一个大表格……

设计制作流程,目前没有见过相关地硬性规定,这里我给大家一个合理的建议:
  1. 在Photoshop做出效果图,以象素为单位,精确的标出每个版块的布局位置。如果没有条件使用Photoshop,也可以在稿纸上绘制出。
  2. 在Dreamweaver中对照效果图,将一个页面中的每个版块的框架绘制出(在编辑模式下用DIV+CSS代码绘制)。
  3. 细化每个版块,填充相关内容。
在实际工作中我们可能还会需要若干其它的步骤。原则是我们尽量不要急于下手,好的准备可以有效地提高以后的效率。

三、用DIV+CSS 绘制网页框架

以“http://www.hanroll.com/gallery”这个页面为例。
点击打开这个页面截图, 打开图片

我们可以把上面的这个图作为我们设计好地效果图。按照前面提及的开发流程,我们因该可以绘制出如下框架。(不同版块部分用不同颜色标出)。

第一步:绘制横向部分: 打开完成后的效果

页面源代码:





图库__汉路轮滑时尚网












CSS:(01.css)
body {
    font-size:12px;
    font-family: "宋体", Arial, Helvetica, sans-serif;
    color:#FFF;
    background-color:#000;
    margin:5px 0 0 4px;
}
/*include Login & address*/
#pub_top {
    height:25px;
    width:996px;
    overflow:hidden;
    background-color:#999;
}
#visual {
    width:996px;
    height:100px;
    background-color:#C30;
    overflow:hidden;
}
#topbar {
    width:996px;
    height:25px;
    background-color:#666;
}
#top_plat {
    width:996px;
    height:280px;
    background-color:#F6F6F6;
}
#plat2 {
    width:996px;
    height:600px;
    background-color:#CCC;
}
#btnav {
    width:996px;
    height:25px;
    background-color:#666;
    border-bottom:1px solid #FFF;
}
#copyright {
    width:996px;
    height:80px;
    background-color:#CCC;
}

在这个页面中我们共用到了以下几个标签元素:
<link> <body> <div> <!--...--> </div> <br>虽然这些标签中的部分所在的位置是可变的,但是我们还是应该严格的按照例子的顺序编写,利用Dreamweaver 新建一个页面时,这些工作会自动帮我们做好。 <br> <br>至于每个标签的详细用法,大家可以翻阅相关文档。需要提出的是注释标签“<!--...-->”,因为注释中的部分是不被显示的,我们以前可能有这样的习惯: <!----------注释内容---------->,输入了过多的“-”这在新的标准中是不被允许的。 <br> <br>在源代码中我们可以看出,每个版块都由一对DIV组成,利用id对应相关的CSS样式表进行描述,也可以用标签的class属性。前面的教程中已经提及过它们的区别。 在id(class)的命名上能够兼顾直观,尽量能从名字上看出它的用途或者功能。 <br> <br>再来看一下CSS样式表。首先是定义了body标签,注意,body前没有“.”。这是一种全局定义的方式,定义了结构文档中的body标签。同理,我们也可以用这种方式定义结构文档中所有的div或者其他标签元素。 例如,因为图片加上链接后,图片会默认显示它的边框。我们可以做个全局定义:img {border:0;},这样文档中所有图片默认会是没有边框的。那么文档中如果有部分图片需要边框呢? 没有关系,我们可以对某个图片单独写样式表重定义。例如: <br> <br> <div class="code"> .photo { <br>    border:1px solid #666; <br>} <br> <br><img src="test.jpg" class="photo" /> </div> <br>在W3C标准中,有这样的规定,定义了背景后必须定义文本颜色。为的是防止出现背景色和文本颜色一样的情况。这个标准是否有完全遵循的必要性,我们可以细细讨论。我个人是看情况决定的,但不是看心情。 <br> <br>这些CSS属性我们完全可以从字面上理解它们的含义,但在写法上会有一些技巧: <ul> <li>颜色定义,十六进制码“1,2”、“3,4”、“5,6”相同时,可以省写为3位,“#”不能省略。 </li> <li>margin等涉及四个方向的标签的简写,当四边值相同时,可以写成:"margin:10px;",当值不一样时,可以四个方向分别定义“margin-top:1px; margin-right:2px; margin-bottom:3px; margin-left:4px;”。 也可以简写成:“margin:1px 2px 3px 4px;”,方向顺序为“以上为起点的顺时针”。也可以单独定义某个方向,而其他方向时默认值,例如:“border-left:1px solid #333;” </li> </ul> 从以上的这一步中,我们可以看出,每个版块就好比一个盒子模型。我们可以分别定义它的各种需要的属性。例如它的宽度,高度,背景色等。 <br> <br>第二步:绘制纵向部分: <br> <br>与横向相比,纵向的定义上会需要多点属性参数,因为盒子模型默认是上下排列的。那么怎么才能让它左右排列呢。这里将引进一个新的属性:float。 <br> <br>以上面的例子中id为“top_plat”的版块为例,分为左右两个版块。 打开完成后的效果 <br> <br>我们在以上代码的基础上添加修改了如下代码: <br> <span class="bold">网页结构源代码:</span> <br> <div class="code"> <div id="top_plat"> <br>    <div id="tpleft"></div> <br>    <div id="tpright"></div> <br></div> </div> <br> <span class="bold">CSS:</span> <br> <div class="code"> /**/ <br>#tpleft { <br>    width:660px; <br>    height:280px; <br>    float:left; <br>    background-color:#FFCC00; <br>} <br>#tpright { <br>    width:330px; <br>    height:280px; <br>    float:right; <br>    background-color:#FFCC00; <br>} <br>#plat2 { <br>    clear:both; <br>    width:996px; <br>    height:600px; <br>    background-color:#CCC; <br>} </div> <br>由代码可以看出,我们分别对“tpleft”和“tpright”版块使用了“float:left;”和“float:right;”属性。让它们在“top_plat”分别靠左靠右以达到左右排列的目的。 事实上我们也可以对两个版块同时使用“left”值,而它们间的间隙可以使用margin参数。修改后的CSS代码如下。 <br> <div class="code"> /**/ <br>#tpleft { <br>    width:660px; <br>    height:280px; <br>    float:left; <br>    background-color:#FFCC00; <br>} <br>#tpright { <br>    width:330px; <br>    height:280px; <br> <span class="redword">    <font color="#ff0000">float:left;<br>    margin-left:6px;<br></font></span>    background-color:#FFCC00; <br>} <br>#plat2 { <br>    clear:both; <br>    width:996px; <br>    height:600px; <br>    background-color:#CCC; <br>} </div> <br>在以上CSS代码中我们发现,在#plat2中。多了一个属性:“clear:both;”。它的功能可以从手册里得出,用以清除前面定义的样式,使得之前对其他标签的样式定义不至于影响当前元素。 在这里主要是清除float对当前版块的影响。 <br> <br>本例子中,使用的是两个版块左右排列,两个以上的版块也是同样的原理,但是如果子版块横向的宽度和超过父版块的宽度时,会自动换到下一样再依次排列。这就要求我们在设计时候计算精确。 <br> <br>经过以上两步绘制,我们已经基本完成了一个页面的整体布局安排。如果还有更深层次的布局定位,可以用同样的方法达到目的。 </div> <div class="partdiv"> <h2>四、细化网页元素</h2> 如何用DIV+CSS模式制作导航菜单、制作精美的链接效果等。此刻,你完全可以充分发挥自己的想象去完成这些细节。以后的实战案例中会单独讨论。 </div> <div class="partdiv"> <h2>五、总结</h2> 通过这篇教程的学习,我们已经切实领会到如何用DIV+CSS去布局一个站点,以及它和用表格定位布局的不同。希望各位可以举一反三,多做几个练习。更多的属性,可以到相关文档中查询。 <br> <br>留个习题: <br>利用无序列表标签“<ul> <li >” 制作一个横向排列的菜单。效果如下: <br> <br>    首页    文章    相册    留言 </div>   </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1386898916062089216"></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">你可能感兴趣的:(CSS,css,div,dreamweaver,float,文档,stylesheet)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1896028107752665088.htm" title="前端架构设计" target="_blank">前端架构设计</a> <span class="text-muted">weixin_34266504</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E6%B5%8B%E8%AF%95/1.htm">测试</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/ViewUI/1.htm">ViewUI</a> <div>最近在拜读一本《前端架构设计》的书,该书讲到前端架构师的用户是开发人员。所选择的工具、编写的代码、创建的流程,都是为了让开发人员能够构建出最高效的、不出错的、可扩展的和可持续优化的系统。一、HTML1)标签规范化div乱炖是指嵌套多层div元素。为了保持简洁,语义化的标签是首选,应用样式所依靠的是HTML5元素名称和它们的层级关系,在标记中没有类名,往往写出层级的后代选择器。2)模块化方法前端开发</div> </li> <li><a href="/article/1896025583633100800.htm" title="SQLServer第一章 - 初识SQLServer 头哥 EDUCODER" target="_blank">SQLServer第一章 - 初识SQLServer 头哥 EDUCODER</a> <span class="text-muted">海无极</span> <a class="tag" taget="_blank" href="/search/sqlserver/1.htm">sqlserver</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a> <div>整活版:不想整活的看下面的极速版在第一题创建实验环境后,下面的一次复制一行进去后回车,然后所有题直接点提交就行了sqlcmd-Slocalhost-Usa-P''createdatabaseTestDbcreatedatabaseMyDbgouseTestDbCREATETABLEt_emp(idINT,nameVARCHAR(32),deptIdINT,salaryFLOAT)gouseMyDb</div> </li> <li><a href="/article/1896020283073032192.htm" title="华为战略解码-162页 八大章节 精读" target="_blank">华为战略解码-162页 八大章节 精读</a> <span class="text-muted">智慧化智能化数字化方案</span> <a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BA%E5%AD%A6%E4%B9%A0%E4%B8%93%E6%A0%8F/1.htm">华为学习专栏</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BA/1.htm">华为</a> <div>该文档主要解读了华为战略解码的过程和内容,强调了领导力在战略管理中的重要性,介绍了华为战略管理的七个关键点以及领导力的七个特质。文档详细阐述了华为在战略解码过程中如何利用BLM模型等工具,以及如何从市场洞察、业务设计等方面制定和执行战略。同时,也介绍了华为干部九条素质与领导力专项素质能力的层级划分,强调领导力对华为战略实施的重要性。目录(一)前四章节总结解析...41.战略成长...4</div> </li> <li><a href="/article/1896015233437200384.htm" title="在nodejs中使用ElasticSearch(三)通过ES语义检索,实现RAG" target="_blank">在nodejs中使用ElasticSearch(三)通过ES语义检索,实现RAG</a> <span class="text-muted">konglong127</span> <a class="tag" taget="_blank" href="/search/nodejs/1.htm">nodejs</a><a class="tag" taget="_blank" href="/search/elasticsearch/1.htm">elasticsearch</a><a class="tag" taget="_blank" href="/search/%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E/1.htm">搜索引擎</a><a class="tag" taget="_blank" href="/search/node.js/1.htm">node.js</a><a class="tag" taget="_blank" href="/search/%E5%85%A8%E6%96%87%E6%A3%80%E7%B4%A2/1.htm">全文检索</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>RAG(Retrieval-AugmentedGeneration)是一种结合了信息检索和生成模型的技术,旨在提高生成模型的知识获取和生成能力。它通过在生成的过程中引入外部知识库或文档(如数据库、搜索引擎或文档存储),帮助生成更为准确和丰富的答案。RAG在自然语言处理(NLP)领域,特别是在对话生成、问答系统和文本摘要等任务中,具有非常重要的应用。它的核心思想是,生成模型不仅依赖于模型内部的知识,</div> </li> <li><a href="/article/1896013848167641088.htm" title="XSL是指可扩展样式表语言 (EXtensible Stylesheet Language)" target="_blank">XSL是指可扩展样式表语言 (EXtensible Stylesheet Language)</a> <span class="text-muted">万事俱备,就差一个程序员了</span> <div>XSLXSL是指可扩展样式表语言(EXtensibleStylesheetLanguage),是一种用于以可读格式呈现XML数据的语言。目录简介语法XSL是否与XML相同用途应用简介XSL之于XML,就像CSS之于HTML。它是指可扩展样式表语言(EXtensibleStylesheetLanguage)。这是一种用于以可读格式呈现XML数据的语言。xsl是一种标记语言,表示如何将xml文档的内容</div> </li> <li><a href="/article/1896013344322678784.htm" title="XSL样式表1" target="_blank">XSL样式表1</a> <span class="text-muted">xuefeimengli2010</span> <a class="tag" taget="_blank" href="/search/xsl/1.htm">xsl</a><a class="tag" taget="_blank" href="/search/%E6%96%87%E6%A1%A3/1.htm">文档</a><a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a><a class="tag" taget="_blank" href="/search/%E8%84%9A%E6%9C%AC/1.htm">脚本</a><a class="tag" taget="_blank" href="/search/%E8%AF%AD%E8%A8%80/1.htm">语言</a><a class="tag" taget="_blank" href="/search/xslt/1.htm">xslt</a> <div>第9章XSL样式表9。1什么是xsl9。2导入XSL样式表9。3不同的XML样式表9。4XSL的基本元素9。5如何选择节点9。6匹配节点的典型情况9。7常用的XSL函数介绍·XSL中文翻译为“可扩展的样式语言”·包括XSLT变换语言和XSL-FO格式化语言两分·XSLT·规定如何将XML文档变换成另一个XML文档。·变换后的XML文档可使用原文档的标记和DTD。·大多数情况下,它会使用一组不同的标</div> </li> <li><a href="/article/1896008676011995136.htm" title="Sakura编辑器:高效多语言代码编辑体验" target="_blank">Sakura编辑器:高效多语言代码编辑体验</a> <span class="text-muted">就念</span> <div>本文还有配套的精品资源,点击获取简介:Sakura编辑器是一款多功能的文本编辑工具,特别受到程序员和文档撰写者的青睐。它提供对多种编程语言的支持,并允许用户自定义代码高亮主题,提高代码可读性。内置的便捷编辑功能如自动完成、代码折叠和查找替换大大提升效率。其无需安装的特点增加了便携性,轻量级设计确保高效运行,而且可扩展性强,支持多种插件,适合各种工作环境。1.Sakura编辑器的概述与多语言支持简介</div> </li> <li><a href="/article/1896005400419954688.htm" title="XML标记语言简介" target="_blank">XML标记语言简介</a> <span class="text-muted">ozawacai</span> <a class="tag" taget="_blank" href="/search/Notes/1.htm">Notes</a><a class="tag" taget="_blank" href="/search/Of/1.htm">Of</a><a class="tag" taget="_blank" href="/search/Computer/1.htm">Computer</a><a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a> <div>XML标记语言简介XML(eXtensibleMarkupLanguage,可扩展标记语言)是一种标记语言,设计用于存储和传输数据。它通过标签结构来描述数据,并且标签是自定义的,这使得XML非常灵活。以下是对XML及其用途、好处和应用场景的详细介绍:什么是XMLXML是一种文本格式,用于表示结构化信息。其设计目标是可读性好、易于理解和扩展。XML文档的基本结构如下:ContentXML的用途数据存</div> </li> <li><a href="/article/1895988867106926592.htm" title="ValueError: Tensor conversion requested dtype int64 for Tensor with dtype float64: ‘Tensor(“loss/a" target="_blank">ValueError: Tensor conversion requested dtype int64 for Tensor with dtype float64: ‘Tensor(“loss/a</a> <span class="text-muted">初识-CV</span> <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/keras/1.htm">keras</a><a class="tag" taget="_blank" href="/search/KL%E6%95%A3%E5%BA%A6/1.htm">KL散度</a><a class="tag" taget="_blank" href="/search/%E7%9B%B8%E5%AF%B9%E7%86%B5/1.htm">相对熵</a><a class="tag" taget="_blank" href="/search/int/1.htm">int</a><a class="tag" taget="_blank" href="/search/TensorFlow/1.htm">TensorFlow</a><a class="tag" taget="_blank" href="/search/keras/1.htm">keras</a> <div>用keras以TensorFlow作为后端重写相对熵函数,报错。。。defKL(y_true,y_pred):weights=K.sum(K.cast(K.argmax(y_true,axis=1)*K.log(K.argmax(y_true,axis=1)/K.argmax(y_pred,axis=1)),dtype='float32'))returnweights*losses.categor</div> </li> <li><a href="/article/1895982691677958144.htm" title="MySQL数据库【从入门到精通】:第十二篇——MySQL数据类型详解【含代码示例】" target="_blank">MySQL数据库【从入门到精通】:第十二篇——MySQL数据类型详解【含代码示例】</a> <span class="text-muted">DTcode7</span> <a class="tag" taget="_blank" href="/search/sql%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9B%B8%E5%85%B3/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/mysql/1.htm">mysql</a><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%E5%BC%80%E5%8F%91/1.htm">数据库开发</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a> <div>MySQL数据库【从入门到精通】:第十二篇——MySQL数据类型详解【含代码示例】一、数值类型1.1整型(IntegerTypes)示例一:创建一个使用整型的数据表二、浮点数和定点数2.1浮点数(Floating-PointTypes)2.2定点数(Fixed-PointTypes)示例二:创建使用浮点数和定点数的数据表三、字符串类型3.1VARCHAR3.2CHAR3.3TEXT示例三:创建使用</div> </li> <li><a href="/article/1895974374062747648.htm" title="使用 Java 更新 Word 文档中的图表数据-超详细" target="_blank">使用 Java 更新 Word 文档中的图表数据-超详细</a> <span class="text-muted">Ben_F</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/word/1.htm">word</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>使用Java更新Word文档中的图表数据在日常的工作中,尤其是在数据分析和报告自动化的场景中,可能会遇到需要定期更新Word文档中的图表数据的需求。比如,生成数据报告时,我们需要在图表中更新一些动态的数据值。今天,我将展示如何使用Java和ApachePOI库来实现这一功能:自动读取Word文件中的图表,提取Excel数据源,修改数据并更新图表。背景我们要处理的是Word文档中的图表,而这些图表的</div> </li> <li><a href="/article/1895973235128856576.htm" title="Chainlit集成LlamaIndex实现知识库高级检索(路由检索器)" target="_blank">Chainlit集成LlamaIndex实现知识库高级检索(路由检索器)</a> <span class="text-muted">泰山AI</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/llamaindex/1.htm">llamaindex</a><a class="tag" taget="_blank" href="/search/rag/1.htm">rag</a><a class="tag" taget="_blank" href="/search/llm/1.htm">llm</a> <div>检索原理llamaindex是一个用于构建和部署基于文档的问答系统的框架。其中,RouterRetriever是一个特定的检索器组件,它设计用于根据输入查询选择最佳的检索策略。RouterRetriever的主要功能是在多个不同的检索器之间进行路由,根据输入的特性选择最适合的检索器来处理请求。下面是RouterRetriever的检索原理概览:多策略支持:RouterRetriever可以集成多种</div> </li> <li><a href="/article/1895968439873368064.htm" title="Mac电脑用Latex论文排版3天速成5天实战de笔记" target="_blank">Mac电脑用Latex论文排版3天速成5天实战de笔记</a> <span class="text-muted">荔枝要赚大钱的luu(养成系)</span> <a class="tag" taget="_blank" href="/search/macos/1.htm">macos</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E8%AE%BA%E6%96%87%E7%AC%94%E8%AE%B0/1.htm">论文笔记</a> <div>提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言论文常用1.摘要2.页码3.目录与章节4.单图5.多图6.最基本的三线格7.复杂表格8.数学公式$\[...\]公式块9.伪代码10.无序圆点11.引用12.参考文献13.附录与代码14.分页符15.零碎的细节遇到困难总结前言我后悔了,这五天竞赛搞得我视力都下降了...一个冲动的决定后成为数模竞赛论文写手,3天速成+5天时</div> </li> <li><a href="/article/1895956591329472512.htm" title="python 必备模块和包_Python_异常和模块" target="_blank">python 必备模块和包_Python_异常和模块</a> <span class="text-muted">weixin_39616216</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BF%85%E5%A4%87%E6%A8%A1%E5%9D%97%E5%92%8C%E5%8C%85/1.htm">必备模块和包</a> <div>异常处理单个异常处理:try:print(num)exceptNameError:print('没有定义变量')exceptFileNotFoundError:print('找不到文件路径')print(1)多个异常处理:try:print(num)#11/0#open('xxx.txt')except(NameError,FileNotFoundError,ZeroDivisionError):</div> </li> <li><a href="/article/1895923055604068352.htm" title="Mac安装HomeBrew&HomeBrew安装yarn" target="_blank">Mac安装HomeBrew&HomeBrew安装yarn</a> <span class="text-muted">梦魇米莉</span> <a class="tag" taget="_blank" href="/search/macos/1.htm">macos</a><a class="tag" taget="_blank" href="/search/yarn/1.htm">yarn</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a> <div>Mac安装HomeBrew&yarnHomeBrew官方网址:https://brew.sh/HomeBrew是mac的包管理器仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤参考文档:https://cloud.tencent.com/developer/article/1853162(全解)如何安装呢?方法一:官网安装脚本/bin/bash-c"</div> </li> <li><a href="/article/1895918894749642752.htm" title="用Python的PyWin32库,一键自动化Word文档处理!" target="_blank">用Python的PyWin32库,一键自动化Word文档处理!</a> <span class="text-muted">忆愿</span> <a class="tag" taget="_blank" href="/search/Python%E7%BC%96%E7%A8%8B%E7%9A%84%E8%84%89%E5%8A%A8%E4%B9%8B%E5%A3%B0/1.htm">Python编程的脉动之声</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%E5%8C%96/1.htm">自动化</a><a class="tag" taget="_blank" href="/search/word/1.htm">word</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/opencv/1.htm">opencv</a><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> <div>你好,我是忆~遂愿,全网4w+粉丝,《遂愿盈创》社群主理人。副业启航①|遂愿盈创(对副业感兴趣免费可入,多种赚钱实战项目等你来,一起探寻副业快速变现的途径;以及对接互联网大厂商务合作,一起来搞点小外快,认识更多互联网大咖)目前群里已经带很多小伙伴(大部分大学生)变现几百块啦,程序员搞副业有额外加成~对副业感兴趣可+V:suiyuan2ying拉你进群。办公自动化是每个程序员都绕不开的话题。写代码归</div> </li> <li><a href="/article/1895916371338915840.htm" title="嵌入式Qt的动平衡仪完整设计方案" target="_blank">嵌入式Qt的动平衡仪完整设计方案</a> <span class="text-muted">m0_55576290</span> <a class="tag" taget="_blank" href="/search/Balance/1.htm">Balance</a><a class="tag" taget="_blank" href="/search/qt/1.htm">qt</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/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>一、系统架构总览硬件层硬件接口层数据采集模块动平衡算法模块数据存储模块UI模块通信模块系统服务层所有模块二、硬件接口层实现1.传感器驱动抽象//drivers/sensor_driver.hclassSensorDriver{public:virtualboolinit()=0;virtualQVectorreadData()=0;virtualboolcalibrate(floatbaseVal</div> </li> <li><a href="/article/1895914480471175168.htm" title="windows shell里的文件系统<用delphi写的>" target="_blank">windows shell里的文件系统<用delphi写的></a> <span class="text-muted">hemeinvyiqiluoben</span> <div>PIDL-【PIDL简介】从Windows95开始,微软公司为操作系统引入了新的外壳界面,新的外壳从根本上改变了应用程序同操作系统的结合方式,遗憾的是微软公司对于发布同外壳相关的编程信息方面显得很吝啬,可以得到的资料非常少,而且质量也不高。对于Delphi开发者来说,情况就更为严重了,因为几乎所有的WindowsAPI文档都是针对C/C++程序员的,但是Nothingisimpossible,在本</div> </li> <li><a href="/article/1895908806181842944.htm" title="【自学笔记】Oracle基础知识点总览-持续更新" target="_blank">【自学笔记】Oracle基础知识点总览-持续更新</a> <span class="text-muted">Long_poem</span> <a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/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>提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Oracle数据库基础知识点总览1.数据库安装与配置2.SQL基础3.PL/SQL基础4.数据库管理5.高级主题总结Oracle数据库基础知识点总览1.数据库安装与配置安装Oracle数据库:下载Oracle安装包,按照向导进行安装。配置监听器:使用netca工具配置监听器,确保客户端可以连接到数据库。创建数据库:使用dbca</div> </li> <li><a href="/article/1895891784702160896.htm" title="ssm002学院党员管理系统(文档+源码)_kaic" target="_blank">ssm002学院党员管理系统(文档+源码)_kaic</a> <span class="text-muted">开心毕设</span> <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/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>摘要互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对鄂尔多斯应用技术学院党员信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用鄂尔多斯应用技术学院党员管理系统可以有效管理,使信息管理能够更加科学和规范。鄂尔多斯应用技术学院党员管理系统在Eclipse环境中,使用Java语</div> </li> <li><a href="/article/1895888128640610304.htm" title="【在Oracle Linux 7 上安装Oracle 19c - 基于ASM存储的单实例数据库】" target="_blank">【在Oracle Linux 7 上安装Oracle 19c - 基于ASM存储的单实例数据库】</a> <span class="text-muted">AllanHwang</span> <a class="tag" taget="_blank" href="/search/Oracle/1.htm">Oracle</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><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>在OracleLinux7上安装Oracle19c-基于ASM存储的单实例数据库前言环境环境准备阶段配置主机名、网络等安装ORACLE先决条件的软件包修改系统参数安装阶段下载软件安装GRID安装ORACLEDBCA建库使用阶段ASM的启动和暂停自动启停手动启停前言记录Oracle学习过程,形成自己的知识体系。目前有部分操作还不清楚具体原理,后期随着学习的深入,逐渐完善本文档。环境系统:Oracle</div> </li> <li><a href="/article/1895878675828633600.htm" title="前端面试100问!!" target="_blank">前端面试100问!!</a> <span class="text-muted">一只松</span> <a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/es6/1.htm">es6</a> <div>面试造火箭,工作拧螺丝!在技术圈毕竟只有百分之一的人能进入BAT,百分之九九的小伙伴只能在普通公司做这普通的事情,厌烦哪些标题党,我们抛开那些高大上的台词,回归到面试的本质。本课程帮助小伙伴们快速梳理知识,不会涉及到具体的很细节的知识点,关注面试本身。公司一般会从以下5个方面考察一个人的能力,本课程的100问是总结了最近2-3年常问的面试题,适合初中级前端工程师。1、HTML(5)和CSS3方面1</div> </li> <li><a href="/article/1895877793456123904.htm" title="解决IDEA创建SpringBoot项目时不能选择java8的问题" target="_blank">解决IDEA创建SpringBoot项目时不能选择java8的问题</a> <span class="text-muted">奔跑吧小吕</span> <a class="tag" taget="_blank" href="/search/intellij-idea/1.htm">intellij-idea</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/ide/1.htm">ide</a> <div>问题原因:当我创建一个springboot项目时,发现选不了java8了,查看官方文档之后,springboot不在支持java8了。解决方式:改成阿里云的服务</div> </li> <li><a href="/article/1895871742597984256.htm" title="前端面试题---2022" target="_blank">前端面试题---2022</a> <span class="text-muted">每日一小知识</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/npm/1.htm">npm</a><a class="tag" taget="_blank" href="/search/vscode/1.htm">vscode</a><a class="tag" taget="_blank" href="/search/node.js/1.htm">node.js</a> <div>*集大成之面试题,我们不做面试题的创作者,只做面试题的搬运工(侵必删)〇理论一个完整的URL解析过程1用户输入URL地址。2对URL地址进行DNS域名解获得IP地址。3建立TCP连接(三次握手)。4浏览器向web服务器发送一个HTTP请求报文。5服务器返回HTTP响应报文给客户端。6关闭TCP连接(四次挥手)。7浏览器解析文档资源并渲染页面。解析过程:浏览器解析的资源(html,svg,Xhtml</div> </li> <li><a href="/article/1895852451639128064.htm" title="PHP 5 Math 函数" target="_blank">PHP 5 Math 函数</a> <span class="text-muted">宇哥资料</span> <a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>PHPMath简介Math函数能处理integer和float范围内的值。安装PHPMath函数是PHP核心的组成部分。无需安装即可使用这些函数。PHP5Math函数函数描述abs()返回一个数的绝对值。acos()返回一个数的反余弦。acosh()返回一个数的反双曲余弦。asin()返回一个数的反正弦。asinh()返回一个数的反双曲正弦。atan()返回一个数的反正切。atan2()返回两个变</div> </li> <li><a href="/article/1895850686583730176.htm" title="J-LangChain,用Java实现LangChain编排!轻松加载PDF、切分文档、向量化存储,再到智能问答" target="_blank">J-LangChain,用Java实现LangChain编排!轻松加载PDF、切分文档、向量化存储,再到智能问答</a> <span class="text-muted">花千树-010</span> <a class="tag" taget="_blank" href="/search/JLangChain-TG/1.htm">JLangChain-TG</a><a class="tag" taget="_blank" href="/search/langchain/1.htm">langchain</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/pdf/1.htm">pdf</a><a class="tag" taget="_blank" href="/search/AIGC/1.htm">AIGC</a><a class="tag" taget="_blank" href="/search/nlp/1.htm">nlp</a><a class="tag" taget="_blank" href="/search/AI%E7%BC%96%E7%A8%8B/1.htm">AI编程</a> <div>Java如何玩转大模型编排、RAG、Agent???在自然语言处理(NLP)的浪潮中,LangChain作为一种强大的模型编排框架,已经在Python社区中广受欢迎。然而,对于Java开发者来说,能否有一个同样高效、灵活的工具来实现类似功能?答案是肯定的!今天,我们将聚焦J-LangChain——一个专为Java打造的LangChain实现,带你探索如何用Java语言轻松构建从PDF处理到智能问答</div> </li> <li><a href="/article/1895843625569415168.htm" title="LangChain教程 - RAG - PDF问答" target="_blank">LangChain教程 - RAG - PDF问答</a> <span class="text-muted">花千树-010</span> <a class="tag" taget="_blank" href="/search/LangChain/1.htm">LangChain</a><a class="tag" taget="_blank" href="/search/langchain/1.htm">langchain</a><a class="tag" taget="_blank" href="/search/pdf/1.htm">pdf</a><a class="tag" taget="_blank" href="/search/AIGC/1.htm">AIGC</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/nlp/1.htm">nlp</a><a class="tag" taget="_blank" href="/search/embedding/1.htm">embedding</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>系列文章索引LangChain教程-系列文章在现代自然语言处理(NLP)中,基于文档内容的问答系统变得愈发重要,尤其是当我们需要从大量文档中提取信息时。通过结合文档检索和生成模型(如RAG,Retrieval-AugmentedGeneration),我们可以构建强大的问答系统。本博客将详细介绍如何使用FastAPI和LangChain框架,创建一个基于PDF文档的RAG问答API。一、背景在许多</div> </li> <li><a href="/article/1895839970237673472.htm" title="使用 LangChain 和 Milvus 构建测试知识库" target="_blank">使用 LangChain 和 Milvus 构建测试知识库</a> <span class="text-muted">Python测试之道</span> <a class="tag" taget="_blank" href="/search/%E6%B5%8B%E8%AF%95%E6%8F%90%E6%95%88/1.htm">测试提效</a><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/DeepSeek/1.htm">DeepSeek</a> <div>LangChain是一个强大的框架,可以与向量数据库(如Milvus)无缝集成,用于构建基于检索的增强生成(RAG)系统。在测试工程师的场景中,可以将测试资产(如需求文档、测试用例、缺陷报告等)存储在Milvus中,然后通过LangChain提供的检索功能快速查询和生成相关内容。功能目标存储测试资产:将需求文档、测试用例和缺陷记录等内容转换为向量表示并存储到Milvus。检索测试资产:根据用户输入</div> </li> <li><a href="/article/1895839464815652864.htm" title="ElasticSearch基础入门(四)桶、度量" target="_blank">ElasticSearch基础入门(四)桶、度量</a> <span class="text-muted">全端工程师</span> <a class="tag" taget="_blank" href="/search/elasticsearch/1.htm">elasticsearch</a><a class="tag" taget="_blank" href="/search/elasticsearch/1.htm">elasticsearch</a> <div>ElasticSearch基础入门(四)聚合一、基本概念1.桶(bucket)2.度量(metrics)二、聚合为桶三、桶内度量四、桶的嵌套五、直方图分桶(阶梯)六、范围分桶(range)一、基本概念通过聚合,我们会得到一个数据的概览。我们需要的是分析和总结全套的数据而不是寻找单个文档。ElasticSearch中的聚合,常见的有两种,桶和度量。1.桶(bucket)桶,是按照一定的方式对数据进行</div> </li> <li><a href="/article/1895837070484631552.htm" title="深入探索CSS:从基础到高级,解锁网页设计的无限可能" target="_blank">深入探索CSS:从基础到高级,解锁网页设计的无限可能</a> <span class="text-muted">斯~内克</span> <a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>CSS(层叠样式表)是现代网页设计中不可或缺的一部分,它不仅决定了网页的外观和风格,还极大地影响了用户体验和交互效果。从简单的文本样式到复杂的布局设计,CSS的灵活性和强大功能使其成为前端开发的核心技术之一。本文将从CSS的基础概念出发,逐步深入到高级应用,带你全面了解CSS的魅力和实用性。一、CSS简介:网页设计的基石CSS是一种用于描述HTML或XML文档外观和格式的样式表语言。它的主要作用是</div> </li> <li><a href="/article/62.htm" title="关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题" target="_blank">关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题</a> <span class="text-muted">何必如此</span> <a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a><a class="tag" taget="_blank" href="/search/%E8%B6%85%E9%93%BE%E6%8E%A5/1.htm">超链接</a><a class="tag" taget="_blank" href="/search/%E6%96%87%E4%BB%B6%E4%B8%8B%E8%BD%BD/1.htm">文件下载</a><a class="tag" taget="_blank" href="/search/%E7%AA%97%E5%8F%A3/1.htm">窗口</a> <div>生成下载页面是需要选择“录入提交页面”,生成之后默认的下载页面<a>标签超链接为:<a href="<%=root_stimage%>stimage/image.jsp?filename=<%=strfile234%>&attachname=<%=java.net.URLEncoder.encode(file234filesourc</div> </li> <li><a href="/article/189.htm" title="【Spark九十八】Standalone Cluster Mode下的资源调度源代码分析" target="_blank">【Spark九十八】Standalone Cluster Mode下的资源调度源代码分析</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/cluster/1.htm">cluster</a> <div>在分析源代码之前,首先对Standalone Cluster Mode的资源调度有一个基本的认识: 首先,运行一个Application需要Driver进程和一组Executor进程。在Standalone Cluster Mode下,Driver和Executor都是在Master的监护下给Worker发消息创建(Driver进程和Executor进程都需要分配内存和CPU,这就需要Maste</div> </li> <li><a href="/article/316.htm" title="linux上独立安装部署spark" target="_blank">linux上独立安装部署spark</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E8%A3%85/1.htm">安装</a><a class="tag" taget="_blank" href="/search/spark/1.htm">spark</a><a class="tag" taget="_blank" href="/search/1.4/1.htm">1.4</a><a class="tag" taget="_blank" href="/search/%E9%83%A8%E7%BD%B2/1.htm">部署</a> <div>下面讲一下linux上安装spark,以 Standalone Mode 安装   1)首先安装JDK   下载JDK:jdk-7u79-linux-x64.tar.gz  ,版本是1.7以上都行,解压 tar -zxvf jdk-7u79-linux-x64.tar.gz     然后配置 ~/.bashrc&nb</div> </li> <li><a href="/article/443.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/%E5%AD%97%E8%8A%82%E7%A0%81/1.htm">字节码</a><a class="tag" taget="_blank" href="/search/javap/1.htm">javap</a> <div>    一: Java 字节代码的组织形式   类文件 {     OxCAFEBABE ,小版本号,大版本号,常量池大小,常量池数组,访问控制标记,当前类信息,父类信息,实现的接口个数,实现的接口信息数组,域个数,域信息数组,方法个数,方法信息数组,属性个数,属性信息数组 } &nbs</div> </li> <li><a href="/article/570.htm" title="java各种小工具代码" target="_blank">java各种小工具代码</a> <span class="text-muted">g21121</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>1.数组转换成List import java.util.Arrays; Arrays.asList(Object[] obj); 2.判断一个String型是否有值 import org.springframework.util.StringUtils; if (StringUtils.hasText(str)) 3.判断一个List是否有值 import org.spring</div> </li> <li><a href="/article/697.htm" title="加快FineReport报表设计的几个心得体会" target="_blank">加快FineReport报表设计的几个心得体会</a> <span class="text-muted">老A不折腾</span> <a class="tag" taget="_blank" href="/search/finereport/1.htm">finereport</a> <div>一、从远程服务器大批量取数进行表样设计时,最好按“列顺序”取一个“空的SQL语句”,这样可提高设计速度。否则每次设计时模板均要从远程读取数据,速度相当慢!! 二、找一个富文本编辑软件(如NOTEPAD+)编辑SQL语句,这样会很好地检查语法。有时候带参数较多检查语法复杂时,结合FineReport中生成的日志,再找一个第三方数据库访问软件(如PL/SQL)进行数据检索,可以很快定位语法错误。 </div> </li> <li><a href="/article/824.htm" title="mysql linux启动与停止" target="_blank">mysql linux启动与停止</a> <span class="text-muted">墙头上一根草</span> <div>如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc/inin</div> </li> <li><a href="/article/951.htm" title="Spring中事务管理浅谈" target="_blank">Spring中事务管理浅谈</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/%E4%BA%8B%E5%8A%A1%E7%AE%A1%E7%90%86/1.htm">事务管理</a> <div> Spring中事务管理浅谈 By Tony Jiang@2012-1-20 Spring中对事务的声明式管理 拿一个XML举例 [html]  view plain copy print ? <?xml version="1.0" encoding="UTF-8"?>&nb</div> </li> <li><a href="/article/1078.htm" title="php中隐形字符65279(utf-8的BOM头)问题" target="_blank">php中隐形字符65279(utf-8的BOM头)问题</a> <span class="text-muted">alxw4616</span> <div>php中隐形字符65279(utf-8的BOM头)问题 今天遇到一个问题. php输出JSON 前端在解析时发生问题:parsererror.   调试: 1.仔细对比字符串发现字符串拼写正确.怀疑是 非打印字符的问题. 2.逐一将字符串还原为unicode编码. 发现在字符串头的位置出现了一个 65279的非打印字符.        </div> </li> <li><a href="/article/1205.htm" title="调用对象是否需要传递对象(初学者一定要注意这个问题)" target="_blank">调用对象是否需要传递对象(初学者一定要注意这个问题)</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/%E5%AF%B9%E8%B1%A1%E7%9A%84%E4%BC%A0%E9%80%92%E4%B8%8E%E8%B0%83%E7%94%A8%E6%8A%80%E5%B7%A7/1.htm">对象的传递与调用技巧</a> <div>    类和对象的简单的复习,在做项目的过程中有时候不知道怎样来调用类创建的对象,简单的几个类可以看清楚,一般在项目中创建十几个类往往就不知道怎么来看   为了以后能够看清楚,现在来回顾一下类和对象的创建,对象的调用和传递(前面写过一篇)   类和对象的基础概念:   JAVA中万事万物都是类 类有字段(属性),方法,嵌套类和嵌套接</div> </li> <li><a href="/article/1332.htm" title="JDK1.5 AtomicLong实例" target="_blank">JDK1.5 AtomicLong实例</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/thread/1.htm">thread</a><a class="tag" taget="_blank" href="/search/java%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">java多线程</a><a class="tag" taget="_blank" href="/search/AtomicLong/1.htm">AtomicLong</a> <div>JDK1.5 AtomicLong实例 类 AtomicLong 可以用原子方式更新的 long 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicLong 可用在应用程序中(如以原子方式增加的序列号),并且不能用于替换 Long。但是,此类确实扩展了 Number,允许那些处理基于数字类的工具和实用工具进行统一访问。  </div> </li> <li><a href="/article/1459.htm" title="自定义的RPC的Java实现" target="_blank">自定义的RPC的Java实现</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/rpc/1.htm">rpc</a> <div>        网上看到纯java实现的RPC,很不错。         RPC的全名Remote Process Call,即远程过程调用。使用RPC,可以像使用本地的程序一样使用远程服务器上的程序。下面是一个简单的RPC 调用实例,从中可以看到RPC如何</div> </li> <li><a href="/article/1586.htm" title="【RPC框架Hessian一】Hessian RPC Hello World" target="_blank">【RPC框架Hessian一】Hessian RPC Hello World</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/Hello+world/1.htm">Hello world</a> <div>什么是Hessian The Hessian binary web service protocol makes web services usable without requiring a large framework, and without learning yet another alphabet soup of protocols. Because it is a binary p</div> </li> <li><a href="/article/1713.htm" title="【Spark九十五】Spark Shell操作Spark SQL" target="_blank">【Spark九十五】Spark Shell操作Spark SQL</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/shell/1.htm">shell</a> <div>在Spark Shell上,通过创建HiveContext可以直接进行Hive操作   1. 操作Hive中已存在的表   [hadoop@hadoop bin]$ ./spark-shell Spark assembly has been built with Hive, including Datanucleus jars on classpath Welcom</div> </li> <li><a href="/article/1840.htm" title="F5 往header加入客户端的ip" target="_blank">F5 往header加入客户端的ip</a> <span class="text-muted">ronin47</span> <div>when HTTP_RESPONSE {if {[HTTP::is_redirect]}{         HTTP::header replace Location [string map {:port/ /} [HTTP::header value Location]]HTTP::header replace Lo</div> </li> <li><a href="/article/1967.htm" title="java-61-在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差. 求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5," target="_blank">java-61-在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差. 求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5,</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>思路来自: http://zhedahht.blog.163.com/blog/static/2541117420116135376632/ 写了个java版的 public class GreatestLeftRightDiff { /** * Q61.在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差。 * 求所有数对之差的最大值。例如在数组</div> </li> <li><a href="/article/2094.htm" title="mongoDB 索引" target="_blank">mongoDB 索引</a> <span class="text-muted">开窍的石头</span> <a class="tag" taget="_blank" href="/search/mongoDB%E7%B4%A2%E5%BC%95/1.htm">mongoDB索引</a> <div>在这一节中我们讲讲在mongo中如何创建索引       得到当前查询的索引信息      db.user.find(_id:12).explain();        cursor: basicCoursor 指的是没有索引  &</div> </li> <li><a href="/article/2221.htm" title="[硬件和系统]迎峰度夏" target="_blank">[硬件和系统]迎峰度夏</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F/1.htm">系统</a> <div>  从这几天的气温来看,今年夏天的高温天气可能会维持在一个比较长的时间内    所以,从现在开始准备渡过炎热的夏天。。。。    每间房屋要有一个落地电风扇,一个空调(空调的功率和房间的面积有密切的关系)    坐的,躺的地方要有凉垫,床上要有凉席       电脑的机箱</div> </li> <li><a href="/article/2348.htm" title="基于ThinkPHP开发的公司官网" target="_blank">基于ThinkPHP开发的公司官网</a> <span class="text-muted">cuiyadll</span> <a class="tag" taget="_blank" href="/search/%E8%A1%8C%E4%B8%9A%E7%B3%BB%E7%BB%9F/1.htm">行业系统</a> <div>后端基于ThinkPHP,前端基于jQuery和BootstrapCo.MZ 企业系统 轻量级企业网站管理系统 运行环境:PHP5.3+, MySQL5.0 系统预览 系统下载:http://www.tecmz.com 预览地址:http://co.tecmz.com 各种设备自适应 响应式的网站设计能够对用户产生友好度,并且对于</div> </li> <li><a href="/article/2475.htm" title="Transaction and redelivery in JMS (JMS的事务和失败消息重发机制)" target="_blank">Transaction and redelivery in JMS (JMS的事务和失败消息重发机制)</a> <span class="text-muted">darrenzhu</span> <a class="tag" taget="_blank" href="/search/jms/1.htm">jms</a><a class="tag" taget="_blank" href="/search/%E4%BA%8B%E5%8A%A1/1.htm">事务</a><a class="tag" taget="_blank" href="/search/%E6%89%BF%E8%AE%A4/1.htm">承认</a><a class="tag" taget="_blank" href="/search/MQ/1.htm">MQ</a><a class="tag" taget="_blank" href="/search/acknowledge/1.htm">acknowledge</a> <div>JMS Message Delivery Reliability and Acknowledgement Patterns http://wso2.com/library/articles/2013/01/jms-message-delivery-reliability-acknowledgement-patterns/ Transaction and redelivery in </div> </li> <li><a href="/article/2602.htm" title="Centos添加硬盘完全教程" target="_blank">Centos添加硬盘完全教程</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a><a class="tag" taget="_blank" href="/search/hardware/1.htm">hardware</a> <div>Linux的硬盘识别: sda        表示第1块SCSI硬盘 hda       表示第1块IDE硬盘 scd0      表示第1个USB光驱 一般使用“fdisk -l”命</div> </li> <li><a href="/article/2729.htm" title="yii2 restful web服务路由" target="_blank">yii2 restful web服务路由</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/yii2/1.htm">yii2</a> <div>路由 随着资源和控制器类准备,您可以使用URL如 http://localhost/index.php?r=user/create访问资源,类似于你可以用正常的Web应用程序做法。 在实践中,你通常要用美观的URL并采取有优势的HTTP动词。 例如,请求POST /users意味着访问user/create动作。 这可以很容易地通过配置urlManager应用程序组件来完成 如下所示</div> </li> <li><a href="/article/2856.htm" title="MongoDB查询(4)——游标和分页[八]" target="_blank">MongoDB查询(4)——游标和分页[八]</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a><a class="tag" taget="_blank" href="/search/MongoDB%E6%B8%B8%E6%A0%87/1.htm">MongoDB游标</a><a class="tag" taget="_blank" href="/search/MongoDB%E6%B7%B1%E5%88%86%E9%A1%B5/1.htm">MongoDB深分页</a> <div>转载请出自出处:http://eksliang.iteye.com/blog/2177567 一、游标         数据库使用游标返回find的执行结果。客户端对游标的实现通常能够对最终结果进行有效控制,从shell中定义一个游标非常简单,就是将查询结果分配给一个变量(用var声明的变量就是局部变量),便创建了一个游标,如下所示: > var </div> </li> <li><a href="/article/2983.htm" title="Activity的四种启动模式和onNewIntent()" target="_blank">Activity的四种启动模式和onNewIntent()</a> <span class="text-muted">gundumw100</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>Android中Activity启动模式详解   在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。   Android总Activity的启动模式分为四种: Activity启动模式设置: <acti</div> </li> <li><a href="/article/3110.htm" title="攻城狮送女友的CSS3生日蛋糕" target="_blank">攻城狮送女友的CSS3生日蛋糕</a> <span class="text-muted">ini</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/css3/1.htm">css3</a> <div>在线预览:http://keleyi.com/keleyi/phtml/html5/29.htm   代码如下:   <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>攻城狮送女友的CSS3生日蛋糕-柯乐义<</div> </li> <li><a href="/article/3237.htm" title="读源码学Servlet(1)GenericServlet 源码分析" target="_blank">读源码学Servlet(1)GenericServlet 源码分析</a> <span class="text-muted">jzinfo</span> <a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/servlet/1.htm">servlet</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%BA%94%E7%94%A8/1.htm">网络应用</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a> <div>Servlet API的核心就是javax.servlet.Servlet接口,所有的Servlet 类(抽象的或者自己写的)都必须实现这个接口。在Servlet接口中定义了5个方法,其中有3个方法是由Servlet 容器在Servlet的生命周期的不同阶段来调用的特定方法。     先看javax.servlet.servlet接口源码:  package </div> </li> <li><a href="/article/3364.htm" title="JAVA进阶:VO(DTO)与PO(DAO)之间的转换" target="_blank">JAVA进阶:VO(DTO)与PO(DAO)之间的转换</a> <span class="text-muted">snoopy7713</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/VO/1.htm">VO</a><a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a><a class="tag" taget="_blank" href="/search/po/1.htm">po</a> <div>  PO即 Persistence Object  VO即 Value Object  VO和PO的主要区别在于:  VO是独立的Java Object。  PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实际数据库中。  实际上,这个VO被用作Data Transfer </div> </li> <li><a href="/article/3491.htm" title="mongodb group by date 聚合查询日期 统计每天数据(信息量)" target="_blank">mongodb group by date 聚合查询日期 统计每天数据(信息量)</a> <span class="text-muted">qiaolevip</span> <a class="tag" taget="_blank" href="/search/%E6%AF%8F%E5%A4%A9%E8%BF%9B%E6%AD%A5%E4%B8%80%E7%82%B9%E7%82%B9/1.htm">每天进步一点点</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E6%B0%B8%E6%97%A0%E6%AD%A2%E5%A2%83/1.htm">学习永无止境</a><a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a><a class="tag" taget="_blank" href="/search/%E7%BA%B5%E8%A7%82%E5%8D%83%E8%B1%A1/1.htm">纵观千象</a> <div>/* 1 */ { "_id" : ObjectId("557ac1e2153c43c320393d9d"), "msgType" : "text", "sendTime" : ISODate("2015-06-12T11:26:26.000Z")</div> </li> <li><a href="/article/3618.htm" title="java之18天 常用的类(一)" target="_blank">java之18天 常用的类(一)</a> <span class="text-muted">Luob.</span> <a class="tag" taget="_blank" href="/search/Math/1.htm">Math</a><a class="tag" taget="_blank" href="/search/Date/1.htm">Date</a><a class="tag" taget="_blank" href="/search/System/1.htm">System</a><a class="tag" taget="_blank" href="/search/Runtime/1.htm">Runtime</a><a class="tag" taget="_blank" href="/search/Rundom/1.htm">Rundom</a> <div>System类 import java.util.Properties; /** * System: * out:标准输出,默认是控制台 * in:标准输入,默认是键盘 * * 描述系统的一些信息 * 获取系统的属性信息:Properties getProperties(); * * * */ public class Sy</div> </li> <li><a href="/article/3745.htm" title="maven" target="_blank">maven</a> <span class="text-muted">wuai</span> <a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a> <div>1、安装maven:解压缩、添加M2_HOME、添加环境变量path 2、创建maven_home文件夹,创建项目mvn_ch01,在其下面建立src、pom.xml,在src下面简历main、test、main下面建立java文件夹 3、编写类,在java文件夹下面依照类的包逐层创建文件夹,将此类放入最后一级文件夹 4、进入mvn_ch01 4.1、mvn compile ,执行后会在</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>