可扩展标记语言XML之一:XML的概念、作用与示例

哈喽大家好啊,乐字节小乐又来给大家分享Java技术文章了。上次已经讲完了Java多线程相关知识(可以看我博客文章),

这次文章将讲述可扩展标记语言XML

 

可扩展标记语言XML之一:XML的概念、作用与示例_第1张图片

一、 标记语言

标记语言,是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档 结构和数据

处理细节的电脑文字编码。当今广泛使用的标记语言是超文本标记语言

(HyperText Markup Language,HTML)和可扩展标记语言(Extensible Markup

Language XML)。标记语言广泛应用于网页和网络应用程序。

 

1、超文本标记语言 HTML

(1)写法格式: link

(2)关注数据的展示与用户体验

(3)标记是预定义、不可扩展的(如 表示超链接)

 

2、可扩展的标记语言 XML

(1)写法格式:同 html 样式

(2)仅关注数据本身

(3)标记可扩展,可自定义

xml 和 Html 语言由同一种父语言 SGML(Standard Generalized Markup Language,标准通用标记语言)发展出来的两种语言。

xml 由 html 发展而来,与 html 格式相似,但是比 html 严格。XML 描述的是结构、内 容和语义,它不描述页面元素的格式化。HTML 侧重于如何表现信息,内容描述与显示 整合为一体。XML 中的每个元素名都是成对出现的,结束标签前加一个/。

 

二、XML 作用

XML 可以用于描述数据、存储数据、传输(交换)数据。XML 现在已经成为一种通用的 数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便,用户可以定义自己需要的标记。

 

1、存储、交换数据

XML 只用元素和属性来描述数据,而不提供数据的显示方法,这使得 XML 具有能够运 行于不同系统平台之间和转换成不同格式目标文件。 用 XML 在应用程序和公司之间 作数据交换,几个应用程序可以共享和解析同一个 XML 文件,不必使用传统的字符串 解析或拆解过程。

2、配置

许多应用都将配置数据存储在各种文件里,如 SSH、Android。使用 XML 配置文件的 应用程序能够方便地处理所需数据,不用像其它应用那样要经过重新编译才能修改和维 护应用系统。xml 比 数据库占用的资源少,操作方便,用来存储简单的信息,现在主要用在程序的配置文件上(比如 web.xml)。现在有越来越多的设备也支持 XML 了。

三、XML 示例

用 XML 存储已注册用户的数据方式

1、方式 1

xml version="1.0" encoding="UTF-8"?> <people> <person> <name>白晶晶name> <age>28age> person> <person> <name>至尊宝name> <age>300age> person> people> 

 

2、方式 2

晶晶" age="28"> 
至尊宝" age="300">  用 xml 存储连续剧 1.0" encoding="UTF-8"?>       郑晓龙<span class="s">">芈月传  孙俪 刘涛 马苏 方中信 黄轩 高云翔  在楚威王死后生活一落千丈,母亲向氏被楚威后逐出宫, 芈月和弟弟芈戎躲过了一次次灾难和危机。 芈月与楚公子黄歇青梅竹马,真心相爱,但被作为嫡公主芈姝的陪嫁媵侍远嫁秦国。芈姝当 上了秦国的王后,芈月不得已成为宠妃...]]>   郑晓龙<span class="err">"<span class="o">><span class="n">甄嬛传<span class="o"></<span class="n">title<span class="o">> <span class="o"><<span class="n">players<span class="o">> <span class="o"><<span class="n">player<span class="o">><span class="n">孙俪<span class="o"></<span class="n">player<span class="o">> <span class="o"><<span class="n">player<span class="o">><span class="n">陈建斌<span class="o"></<span class="n">player<span class="o">> <span class="o"><<span class="n">player<span class="o">><span class="n">蔡少芬<span class="o"></<span class="n">player<span class="o">> <span class="o"><<span class="n">player<span class="o">><span class="n">蒋欣<span class="o"></<span class="n">player<span class="o">> <span class="o"><<span class="n">player<span class="o">><span class="n">李东学<span class="o"></<span class="n">player<span class="o">> <span class="o"></<span class="n">players<span class="o">> <span class="o"></<span class="n">sitcom<span class="o">> <span class="o"></<span class="n">sitcoms<span class="o">> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></code></pre> 
 </div> 
 <p class="ztext-empty-paragraph"> </p> 
 <p>文档的后缀名是 xml,每个文档有且仅有一个根元素,所谓根元素就是包含了其他所有元 素的元素。XML 目前只有一个版本,即 1.0.XML 是自描述数据,使用现有的国际标准。 XML 中有格式良好(Well-formed)的 XML 和有效的(validate)XML。</p> 
 <p>本文先就说到这里,欲知XML后事如何,且听小乐下次分解。清持续关注乐字节哦~~~</p> 
</div>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1175001720950960128"></div>
                    <script type="text/javascript" src="/views/front/js/chanyan.js"></script>
                    <!-- 文章页-底部 动态广告位 -->
                    <div class="youdao-fixed-ad" id="detail_ad_bottom"></div>
                </div>
                <div class="col-md-3">
                    <div class="row" id="ad">
                        <!-- 文章页-右侧1 动态广告位 -->
                        <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_1"> </div>
                        </div>
                        <!-- 文章页-右侧2 动态广告位 -->
                        <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_2"></div>
                        </div>
                        <!-- 文章页-右侧3 动态广告位 -->
                        <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_3"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="container">
        <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(可扩展标记语言XML之一:XML的概念、作用与示例)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1941188094485131264.htm"
                           title="SiLM266x系列SiLM2660/61高边NFET驱动 高稳定性高可靠性 为电池管理系统保驾护航" target="_blank">SiLM266x系列SiLM2660/61高边NFET驱动 高稳定性高可靠性 为电池管理系统保驾护航</a>
                        <span class="text-muted"></span>

                        <div>随着新国标时代,电动市场、两轮车市场迎来了新的发展热潮,平衡车、滑板车、共享电单车等新应用场景的出现,锂电池因能量密度高、循环次数多等优点越来越受欢迎。对于不同的应用场景需求,需要选择不同的出行方式,如电摩需要实现更高功率,需要使用多片AFE级联以支持更多电池串数;电动自行车的充放电电流相差较大,需要单独的充放电路径以优化成本。因此,广泛应用的锂电池的安全性,也需要更严格的电池管理系统(Batte</div>
                    </li>
                    <li><a href="/article/1941187842298408960.htm"
                           title="JMeter-常用断言方式" target="_blank">JMeter-常用断言方式</a>
                        <span class="text-muted">无量是空</span>
<a class="tag" taget="_blank" href="/search/JMeter/1.htm">JMeter</a><a class="tag" taget="_blank" href="/search/jmeter/1.htm">jmeter</a>
                        <div>一、响应断言二、JSON断言1.JSON断言所在位置:断言->JSON断言2.JSON断言中的字段解析AssertJSONPathexists:json表达式,判断所字段是否存在,存在则为True,否则为FalseAdditionallyassertvalue:附加断言字段对应的值,匹配则为True,否则为FalseMatchasregularexpression:断言表达式,判断字段是否存在,存</div>
                    </li>
                    <li><a href="/article/1941187715332632576.htm"
                           title="React JSX属性传递规则(事件处理函数名必须用驼峰式;内联样式必须是JavaScript对象,键名用驼峰命名;className、htmlFor;自定义属性要以data-开头、动态属性绑定)" target="_blank">React JSX属性传递规则(事件处理函数名必须用驼峰式;内联样式必须是JavaScript对象,键名用驼峰命名;className、htmlFor;自定义属性要以data-开头、动态属性绑定)</a>
                        <span class="text-muted">Dontla</span>
<a class="tag" taget="_blank" href="/search/react/1.htm">react</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/react.js/1.htm">react.js</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a>
                        <div>文章目录**1.驼峰式命名法(CamelCase)****2.属性值的类型**-**字符串属性**:直接使用双引号包裹的字符串。-**表达式属性**:使用`{}`包裹JavaScript表达式,动态计算属性值。-**布尔属性**:如果属性值为`true`,可以直接省略值;如果为`false`,则不传递该属性。**3.事件处理**-**规则**:事件处理函数的命名必须使用驼峰式(如`onClick`</div>
                    </li>
                    <li><a href="/article/1941187715961778176.htm"
                           title="C++设计模式(GOF-23)——05 C++桥模式(Bridge)(将抽象部分与实现部分分离,使它们可以独立变化。通过组合(聚合)方式替代继承,避免多维度变化导致的类爆炸问题)" target="_blank">C++设计模式(GOF-23)——05 C++桥模式(Bridge)(将抽象部分与实现部分分离,使它们可以独立变化。通过组合(聚合)方式替代继承,避免多维度变化导致的类爆炸问题)</a>
                        <span class="text-muted"></span>

                        <div>文章目录桥接模式(BridgePattern)详解桥接模式的结构1.Abstraction(抽象化角色):定义抽象接口,持有对实现化对象的引用。2.RefinedAbstraction(扩展抽象化角色):扩展抽象化角色的行为。3.Implementor(实现化角色):定义实现化接口,供抽象化角色调用。4.ConcreteImplementor(具体实现化角色):实现实现化接口的具体逻辑。UML图(</div>
                    </li>
                    <li><a href="/article/1941187714892230656.htm"
                           title="车载以太网都有什么协议?" target="_blank">车载以太网都有什么协议?</a>
                        <span class="text-muted">天赐好车</span>
<a class="tag" taget="_blank" href="/search/%E8%BD%A6%E8%BD%BD%E4%BB%A5%E5%A4%AA%E7%BD%91/1.htm">车载以太网</a><a class="tag" taget="_blank" href="/search/%E8%BD%A6%E8%BD%BD%E4%BB%A5%E5%A4%AA%E7%BD%91/1.htm">车载以太网</a>
                        <div>目录一、物理层协议(PhysicalLayer)二、数据链路层协议(DataLinkLayer)三、网络层协议(NetworkLayer)四、传输层协议(TransportLayer)五、应用层协议(ApplicationLayer)六、车载网络融合协议七、标准化组织八、协议分层总结表九、趋势与未来协议车载以太网涉及的协议众多,覆盖物理层、数据链路层、网络层、传输层及应用层,形成完整的协议栈体系。</div>
                    </li>
                    <li><a href="/article/1941187084815495168.htm"
                           title="2025系统架构师---管道/过滤器架构风格" target="_blank">2025系统架构师---管道/过滤器架构风格</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%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>引言在分布式系统与数据密集型应用主导技术演进的今天,‌管道/过滤器架构风格‌(PipesandFiltersArchitectureStyle)凭借其‌数据流驱动‌、‌组件解耦‌与‌并行处理能力‌,成为处理复杂数据转换任务的核心范式。从Unix命令行工具到实时金融交易引擎,从图像处理流水线到物联网边缘计算,管道/过滤器架构通过将系统拆分为独立处理单元(过滤器)与数据传递通道(管道),实现了功能模块</div>
                    </li>
                    <li><a href="/article/1941186958462087168.htm"
                           title="C语言常用转换函数实现原理" target="_blank">C语言常用转换函数实现原理</a>
                        <span class="text-muted">hie98894</span>
<a class="tag" taget="_blank" href="/search/c/1.htm">c</a>
                        <div>编程时,经常用到进制转换、字符转换。比如软件界面输入的数字字符串,如何将字符串处理成数字呢?今天就和大家分享一下。01字符串转十六进制代码实现:void StrToHex(char *pbDest, char *pbSrc, int nLen){  char h1,h2;  char s1,s2;  int i;    for (i=0; i    {        h1 = pbSrc[2*i]</div>
                    </li>
                    <li><a href="/article/1941186706304724992.htm"
                           title="React虚拟DOM原理(在内存中构建虚拟DOM树来优化真实DOM)Virtual DOM、浏览器重排reflow和重绘repaint、Diff算法、Fiber架构(双缓存机制)" target="_blank">React虚拟DOM原理(在内存中构建虚拟DOM树来优化真实DOM)Virtual DOM、浏览器重排reflow和重绘repaint、Diff算法、Fiber架构(双缓存机制)</a>
                        <span class="text-muted">Dontla</span>
<a class="tag" taget="_blank" href="/search/react/1.htm">react</a><a class="tag" taget="_blank" href="/search/react.js/1.htm">react.js</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a>
                        <div>文章目录React虚拟DOM原理深度解析概述什么是虚拟DOM基本概念虚拟DOM的数据结构为什么需要虚拟DOM直接操作DOM存在以下问题:1.**性能开销大**:DOM操作涉及浏览器的重排(reflow)和重绘(repaint)2.**频繁更新效率低**:每次状态变化都直接操作DOM会导致性能瓶颈3.**难以优化**:无法批量处理多个DOM变更虚拟DOM通过以下方式解决这些问题:1.**批量更新**</div>
                    </li>
                    <li><a href="/article/1941185573213499392.htm"
                           title="Google Maps 安装使用教程" target="_blank">Google Maps 安装使用教程</a>
                        <span class="text-muted">小奇JAVA面试</span>
<a class="tag" taget="_blank" href="/search/%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/1.htm">安装使用教程</a><a class="tag" taget="_blank" href="/search/%E5%9C%B0%E5%9B%BE/1.htm">地图</a>
                        <div>一、GoogleMaps简介GoogleMaps是谷歌提供的地图服务,通过其JavaScriptAPI,开发者可以在网页中嵌入地图,添加标记、路径、地理编码、路线导航等功能,适用于位置展示、物流追踪、LBS应用等场景。二、获取GoogleMapsAPIKey登录GoogleCloud平台:https://console.cloud.google.com/创建项目启用MapsJavaScriptAP</div>
                    </li>
                    <li><a href="/article/1941184566060445696.htm"
                           title="java导出highcharts_命令行导出 | Highcharts 使用教程" target="_blank">java导出highcharts_命令行导出 | Highcharts 使用教程</a>
                        <span class="text-muted">德川家康薛定谔</span>

                        <div>对于需要自动生成图表、纯后端生成图表图片、批量生成图表的情况,Nodejs导出服务器可以满足这些需求。一、安装Nodejs导出服务器请参考搭建导出服务器进行安装,简单来说有两种安装方式1、直接安装npm包npminstallhighcharts-export-server-g2、源代码安装gitclonehttps://github.com/highcharts/node-export-serve</div>
                    </li>
                    <li><a href="/article/1941184439786729472.htm"
                           title="ArcGIS Pro SDK (七)编辑 11 撤销&重做" target="_blank">ArcGIS Pro SDK (七)编辑 11 撤销&重做</a>
                        <span class="text-muted">Winemonk</span>
<a class="tag" taget="_blank" href="/search/ArcGIS/1.htm">ArcGIS</a><a class="tag" taget="_blank" href="/search/Pro/1.htm">Pro</a><a class="tag" taget="_blank" href="/search/SDK/1.htm">SDK</a><a class="tag" taget="_blank" href="/search/arcgis/1.htm">arcgis</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/arcgis/1.htm">arcgis</a><a class="tag" taget="_blank" href="/search/pro/1.htm">pro</a><a class="tag" taget="_blank" href="/search/sdk/1.htm">sdk</a><a class="tag" taget="_blank" href="/search/gis/1.htm">gis</a>
                        <div>ArcGISProSDK(七)编辑11撤销&重做文章目录ArcGISProSDK(七)编辑11撤销&重做1撤消/重做最近的操作环境:VisualStudio2022+.NET6+ArcGISProSDK3.01撤消/重做最近的操作//撤销if(MapView.Active.Map.OperationManager.CanUndo)MapView.Active.Map</div>
                    </li>
                    <li><a href="/article/1941183683666964480.htm"
                           title="Jmeter分布式设置" target="_blank">Jmeter分布式设置</a>
                        <span class="text-muted">大、大摩王</span>
<a class="tag" taget="_blank" href="/search/%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95/1.htm">性能测试</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a><a class="tag" taget="_blank" href="/search/%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95/1.htm">压力测试</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                        <div>Jmeter分布式设置分布式的简单设置,人人轻松拿捏1:1.打开一个jmeter工程,默认的是单机发起请求:可通过run/remotestart/查看,默认为本机即127.0.0.12.需要通过配置文件进行修改,配置文件在jmeter工程路径下,选择配置文件:jmeter.properties3.使用UE等编辑器,打开jmeter-5.4.1/bin/jmeter.properties,会看到jm</div>
                    </li>
                    <li><a href="/article/1941183557309362176.htm"
                           title="性能测试中Socket协议" target="_blank">性能测试中Socket协议</a>
                        <span class="text-muted">大、大摩王</span>
<a class="tag" taget="_blank" href="/search/%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95/1.htm">性能测试</a><a class="tag" taget="_blank" href="/search/Socket/1.htm">Socket</a>
                        <div>其实在性能测试中HTTP协议居多。但是Socket也是偶尔能遇到1.如何开始录制一个最简单的收发数据包脚本开始录制脚本的时候,使用了一个绿色软件SocketTool.exe,在本机启动了一个TCP服务器端:使用loadrunner录制windowsapplication,启动一个新的SocketTool.exe,创建一个TCPClient,链接刚才启动的服务器,钩选上显示十六进制值,发送31323</div>
                    </li>
                    <li><a href="/article/1941183052529070080.htm"
                           title="React 基本介绍与项目创建" target="_blank">React 基本介绍与项目创建</a>
                        <span class="text-muted">AAA小土豆</span>
<a class="tag" taget="_blank" href="/search/react.js/1.htm">react.js</a><a class="tag" taget="_blank" href="/search/arcgis/1.htm">arcgis</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a>
                        <div>为什么使用React以及前端框架工作原理React通过构建虚拟DOM(VirtualDOM)来高效管理界面。当组件的状态或属性发生变化时,React会重新渲染生成新的虚拟DOM,并通过Diff算法找出新旧虚拟DOM树之间的差异,最终仅将发生变化的部分同步到真实DOM中。这种方式避免了不必要的DOM操作,从而提升性能。div:Apph1:Titlediv:Contentp:HelloWorldbut</div>
                    </li>
                    <li><a href="/article/1941183052965277696.htm"
                           title="NPM入门指南:轻松管理你的Node.js项目" target="_blank">NPM入门指南:轻松管理你的Node.js项目</a>
                        <span class="text-muted"></span>

                        <div>npminitnpminit初始化npminit是一个命令行工具,用于创建一个新的package.json文件,该文件是Node.js项目的配置文件。当你在命令行中执行这个命令时,会启动一个向导流程,引导用户输入关于项目的各种信息,如项目名称、版本、描述、作者、入口文件、许可证类型等。执行流程大致如下:启动命令:在项目根目录下打开终端,输入npminit并回车。交互式问答:接下来,npm会提示你输</div>
                    </li>
                    <li><a href="/article/1941182674517422080.htm"
                           title="容器技术分享" target="_blank">容器技术分享</a>
                        <span class="text-muted">倬宁</span>
<a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/%E5%AE%B9%E5%99%A8/1.htm">容器</a><a class="tag" taget="_blank" href="/search/kubernetes/1.htm">kubernetes</a>
                        <div>一、开篇词容器技术由来已久,却直到几十年后因dotCloud公司(后更名为Docker)于Docker项目中发明的“容器镜像”技术创造性的解决了应用打包的难题才焕发出新的生命力并以“应用容器”的面目风靡与世,也催生出或改变了一大批诸如容器编排、服务网络和云原生等技术,深刻的影响了云计算领域的技术方向。二、容器容器(container):实际上是一种沙盒技术,能够像一个集装箱一样,把你的应用“装”起</div>
                    </li>
                    <li><a href="/article/1941182422309728256.htm"
                           title="3.代码格式化处理--prettier" target="_blank">3.代码格式化处理--prettier</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/java/1.htm">java</a>
                        <div>prettierprettier是一个代码格式工具,他能美化我们的写代码1.安装prettierpnpminstall-Deslint-plugin-prettierprettiereslint-config-prettier3.创建prettier.config.cjsprettier.config.cjs是进行代码风格配置文件,可以在里面添加如下内容module.exports={//每行最大</div>
                    </li>
                    <li><a href="/article/1941181288559996928.htm"
                           title="OpenCV CUDA模块设备层-----在GPU 上高效地执行两个 uint 类型值的最大值比较函数vmax2()" target="_blank">OpenCV CUDA模块设备层-----在GPU 上高效地执行两个 uint 类型值的最大值比较函数vmax2()</a>
                        <span class="text-muted">村北头的码农</span>
<a class="tag" taget="_blank" href="/search/OpenCV/1.htm">OpenCV</a><a class="tag" taget="_blank" href="/search/opencv/1.htm">opencv</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/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/1.htm">计算机视觉</a>
                        <div>操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:C++11算法描述OpenCV的CUDA模块(cudev)中的一个设备端内联函数,用于在GPU上高效地执行两个uint类型值的最大值比较。该函数返回两个无符号整数a和b中的较大值:return(a>b)?a:b;函数原型__device____forceinline__uintcv</div>
                    </li>
                    <li><a href="/article/1941181289134616576.htm"
                           title="OpenCV中超分辨率(Super Resolution)模块类cv::dnn_superres::DnnSuperResImpl" target="_blank">OpenCV中超分辨率(Super Resolution)模块类cv::dnn_superres::DnnSuperResImpl</a>
                        <span class="text-muted">村北头的码农</span>
<a class="tag" taget="_blank" href="/search/OpenCV/1.htm">OpenCV</a><a class="tag" taget="_blank" href="/search/opencv/1.htm">opencv</a><a class="tag" taget="_blank" href="/search/dnn/1.htm">dnn</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a>
                        <div>操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:C++11算法描述OpenCV中超分辨率(SuperResolution)模块的一个内部实现类。它属于dnn_superres模块,用于加载和运行基于深度学习的图像超分辨率模型。这个类是OpenCV中用于执行深度学习超分辨率推理的主要类。你可以用它来加载预训练的超分辨率模型(如ED</div>
                    </li>
                    <li><a href="/article/1941181036322942976.htm"
                           title="C#调用Matlab生成的dll" target="_blank">C#调用Matlab生成的dll</a>
                        <span class="text-muted">Jon_0001</span>
<a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/matlab/1.htm">matlab</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a>
                        <div>详细介绍了C#调用Matlab生成的dll方法,有需要的朋友可以参考一下其实整个过程比较简单,但是需要心细一点。需要的工具:VS2005及以上版本,MATLAB2008B及以上版本,另外非常重要的需要安装一个MATLABCompilerRuntime,这个文件(MCRInstall.exe)在安装完MATLAB之后就会在安装文件夹下存在,需要搜索一下(因为不同版本的MATLAB可能存放位置不同),</div>
                    </li>
                    <li><a href="/article/1941180909940174848.htm"
                           title="C#生成DLL给C语言调用的例子" target="_blank">C#生成DLL给C语言调用的例子</a>
                        <span class="text-muted">caimouse</span>
<a class="tag" taget="_blank" href="/search/C%23%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A/1.htm">C#入门到精通</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a>
                        <div>usingSystem;usingSystem.Runtime.InteropServices;namespaceCSharpDll{publicclassMathOperations{//使用DllExport特性导出函数,采用Cdecl调用约定[DllExport("Add",CallingConvention=CallingConvention.Cdecl)]publicstaticintA</div>
                    </li>
                    <li><a href="/article/1941180657170444288.htm"
                           title="前端领域 npm 与跨平台开发适配" target="_blank">前端领域 npm 与跨平台开发适配</a>
                        <span class="text-muted">大厂前端小白菜</span>
<a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91%E5%AE%9E%E6%88%98/1.htm">前端开发实战</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/npm/1.htm">npm</a><a class="tag" taget="_blank" href="/search/arcgis/1.htm">arcgis</a><a class="tag" taget="_blank" href="/search/ai/1.htm">ai</a>
                        <div>前端领域npm与跨平台开发适配关键词:前端开发、npm、跨平台开发、依赖管理、适配策略摘要:本文围绕前端领域中npm与跨平台开发适配展开深入探讨。首先介绍了npm在前端开发中的重要性以及跨平台开发的背景和挑战。接着详细阐述了npm的核心概念、工作原理,以及在跨平台开发中可能遇到的适配问题。通过具体的算法原理和Python示例代码,解释了如何利用npm进行依赖管理和跨平台开发的相关操作。还给出了数学</div>
                    </li>
                    <li><a href="/article/1941180657778618368.htm"
                           title="前端开发者必知:npm的实用技巧大揭秘" target="_blank">前端开发者必知:npm的实用技巧大揭秘</a>
                        <span class="text-muted">前端视界</span>
<a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E5%A4%A7%E6%95%B0%E6%8D%AE%E4%B8%8EAI%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">前端大数据与AI人工智能</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E8%89%BA%E5%8C%A0%E9%A6%86/1.htm">前端艺匠馆</a><a class="tag" taget="_blank" href="/search/npm/1.htm">npm</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/node.js/1.htm">node.js</a><a class="tag" taget="_blank" href="/search/ai/1.htm">ai</a>
                        <div>前端开发者必知:npm的实用技巧大揭秘关键词:npm、包管理、前端开发、依赖管理、Node.js、脚本优化、安全最佳实践摘要:本文深入探讨npm(NodePackageManager)在前端开发中的实用技巧和高级用法。从基础概念到高级功能,我们将逐步解析如何高效使用npm管理项目依赖、优化构建流程、提升开发效率。文章包含详细的代码示例、最佳实践建议以及常见问题的解决方案,帮助开发者掌握npm的核心</div>
                    </li>
                    <li><a href="/article/1941180027458613248.htm"
                           title="Electron 快速上手" target="_blank">Electron 快速上手</a>
                        <span class="text-muted">AAA小土豆</span>
<a class="tag" taget="_blank" href="/search/electron/1.htm">electron</a><a class="tag" taget="_blank" href="/search/arcgis/1.htm">arcgis</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a>
                        <div>技术栈Web技术包括HTML、CSS、JavaScript和WebAssembly。它们是现代互联网的基石。这些技术已成为构建用户界面的最佳选择——无论是对于消费者应用程序还是关键业务型应用程序。这不仅适用于需要在浏览器中运行的应用程序,也适用于那些无法通过浏览器访问的桌面应用程序。我们在此大胆断言,这不仅适用于需要在多个操作系统上运行的跨平台应用程序,而且适用于所有类型的应用程序。Electro</div>
                    </li>
                    <li><a href="/article/1941178642663010304.htm"
                           title="Spring Boot + 本地部署大模型实现:优化与性能提升" target="_blank">Spring Boot + 本地部署大模型实现:优化与性能提升</a>
                        <span class="text-muted">代码老y</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                        <div>在将大语言模型集成到SpringBoot应用中时,性能优化是一个关键环节。本地部署的大模型虽然提供了强大的功能,但也可能带来一些性能挑战,如响应时间较长、资源占用较高等问题。本文将介绍如何在SpringBoot应用中优化本地部署大模型的性能,确保应用的高效运行。一、性能优化策略(一)缓存机制缓存生成结果:对于一些常见的输入,可以将生成的结果缓存起来。当相同的输入再次出现时,直接返回缓存的结果,而不</div>
                    </li>
                    <li><a href="/article/1941178390472093696.htm"
                           title="VLA模型" target="_blank">VLA模型</a>
                        <span class="text-muted"></span>

                        <div>一介绍在机器人领域,视觉-语言-动作(VLA)模型的发展经历了显著的演变,这得益于计算机视觉和自然语言处理领域的进步。VLA模型代表了一类旨在处理多模态输入的模型,整合了来自视觉、语言和动作的信息。这些模型对于实现具身智能至关重要,使机器人能够理解物理世界并与之互动。以下是VLA模型发展的时间线:早期阶段:计算机视觉和自然语言处理的集成大约在2015年开始,随着视觉问答(VQA)系统的出现。这些系</div>
                    </li>
                    <li><a href="/article/1941178264114491392.htm"
                           title="禾赛嵌入式工程师面试" target="_blank">禾赛嵌入式工程师面试</a>
                        <span class="text-muted"></span>

                        <div>面试的是机器人嵌入式岗位1如果一个按键A,按键B,用ST32控制,你会如何设计从而识别哪个短按,长按,同时按,你会如何设计为了识别按键的短按、长按和同时按的情况,可以通过STM32的GPIO(通用输入输出)和定时器来实现。基本思路是:短按:按键按下并立即释放,按下时间很短。长按:按键按下并持续一段时间不释放。同时按:按键A和B同时按下。方案设计:硬件连接:将按键A和按键B连接到STM32的GPIO</div>
                    </li>
                    <li><a href="/article/1941177005189951488.htm"
                           title="Android:手机号码归属地查询" target="_blank">Android:手机号码归属地查询</a>
                        <span class="text-muted"></span>

                        <div>自己开发的项目里,添加了一个简易的“手机号码归属地查询”模块,纯手撸,没有采用第三方框架。获取源码效果图:开发思路:界面实现--->获取数据--->数据处理--->界面展示具体实现:1.界面实现界面绘制比较简单,就不放代码了,其中为EditText做了几点处理:自定义背景bg_edit_selector:bg_edit_normal:bg_edit_selected:添加动画效果,简单的透明度、伸</div>
                    </li>
                    <li><a href="/article/1941176878433890304.htm"
                           title="android实现号码归属地,Android手机号码归属地的查询" target="_blank">android实现号码归属地,Android手机号码归属地的查询</a>
                        <span class="text-muted">瞻云云</span>
<a class="tag" taget="_blank" href="/search/android%E5%AE%9E%E7%8E%B0%E5%8F%B7%E7%A0%81%E5%BD%92%E5%B1%9E%E5%9C%B0/1.htm">android实现号码归属地</a>
                        <div>一个简单的Demo,从聚合数据申请手机号码归属地数据接口;在EditText中输入待查询号码,获取号码后在子线程中使用HttpUrlconnection获取JSON数据,之后进行解析;数据获取完成后,在主线程中更新UI,显示获取的号码归属地信息。布局文件android:layout_width="match_parent"android:layout_height="match_parent"an</div>
                    </li>
                    <li><a href="/article/1941176878849126400.htm"
                           title="android号码查询归属地,号码归属地识别-Android电话应用" target="_blank">android号码查询归属地,号码归属地识别-Android电话应用</a>
                        <span class="text-muted">倾城落雪</span>
<a class="tag" taget="_blank" href="/search/android%E5%8F%B7%E7%A0%81%E6%9F%A5%E8%AF%A2%E5%BD%92%E5%B1%9E%E5%9C%B0/1.htm">android号码查询归属地</a>
                        <div>题记自研的电话应用中,有两处使用了号码归属地,一处是通话记录页,一处是通话界面;那么它们是如何实现的呢?下面进行一步一步的分析。Dialer使用号码归属地通话记录页的号码归属地通过查询calls表中的Calls.GEOCODED_LOCATION字段,来进行获取号码的归属地。相关代码如下:查询:startQuery(token,null,uri,CallLogQuery._PROJECTION,s</div>
                    </li>
                                <li><a href="/article/65.htm"
                                       title="Java常用排序算法/程序员必须掌握的8大排序算法" target="_blank">Java常用排序算法/程序员必须掌握的8大排序算法</a>
                                    <span class="text-muted">cugfy</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>分类: 
 
1)插入排序(直接插入排序、希尔排序) 
2)交换排序(冒泡排序、快速排序) 
3)选择排序(直接选择排序、堆排序) 
4)归并排序 
5)分配排序(基数排序) 
 
所需辅助空间最多:归并排序 
所需辅助空间最少:堆排序 
平均速度最快:快速排序 
 
不稳定:快速排序,希尔排序,堆排序。 
 
先来看看8种排序之间的关系: 
 
  
 
 1.直接插入排序 
 
(1</div>
                                </li>
                                <li><a href="/article/192.htm"
                                       title="【Spark102】Spark存储模块BlockManager剖析" target="_blank">【Spark102】Spark存储模块BlockManager剖析</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/manager/1.htm">manager</a>
                                    <div>Spark围绕着BlockManager构建了存储模块,包括RDD,Shuffle,Broadcast的存储都使用了BlockManager。而BlockManager在实现上是一个针对每个应用的Master/Executor结构,即Driver上BlockManager充当了Master角色,而各个Slave上(具体到应用范围,就是Executor)的BlockManager充当了Slave角色</div>
                                </li>
                                <li><a href="/article/319.htm"
                                       title="linux 查看端口被占用情况详解" target="_blank">linux 查看端口被占用情况详解</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/%E7%AB%AF%E5%8F%A3%E5%8D%A0%E7%94%A8/1.htm">端口占用</a><a class="tag" taget="_blank" href="/search/netstat/1.htm">netstat</a><a class="tag" taget="_blank" href="/search/lsof/1.htm">lsof</a>
                                    <div>经常在启动一个程序会碰到端口被占用,这里讲一下怎么查看端口是否被占用,及哪个程序占用,怎么Kill掉已占用端口的程序 
  
1、lsof -i:port 
port为端口号 
  
[root@slave /data/spark-1.4.0-bin-cdh4]# lsof -i:8080 
COMMAND   PID USER   FD   TY</div>
                                </li>
                                <li><a href="/article/446.htm"
                                       title="Hosts文件使用" target="_blank">Hosts文件使用</a>
                                    <span class="text-muted">周凡杨</span>
<a class="tag" taget="_blank" href="/search/hosts/1.htm">hosts</a><a class="tag" taget="_blank" href="/search/locahost/1.htm">locahost</a>
                                    <div>     一切都要从localhost说起,经常在tomcat容器起动后,访问页面时输入http://localhost:8088/index.jsp,大家都知道localhost代表本机地址,如果本机IP是10.10.134.21,那就相当于http://10.10.134.21:8088/index.jsp,有时候也会看到http: 127.0.0.1:</div>
                                </li>
                                <li><a href="/article/573.htm"
                                       title="java excel工具" target="_blank">java excel工具</a>
                                    <span class="text-muted">g21121</span>
<a class="tag" taget="_blank" href="/search/Java+excel/1.htm">Java excel</a>
                                    <div>直接上代码,一看就懂,利用的是jxl: 
import java.io.File;
import java.io.IOException;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import jxl.write.Label;
import </div>
                                </li>
                                <li><a href="/article/700.htm"
                                       title="web报表工具finereport常用函数的用法总结(数组函数)" target="_blank">web报表工具finereport常用函数的用法总结(数组函数)</a>
                                    <span class="text-muted">老A不折腾</span>
<a class="tag" taget="_blank" href="/search/finereport/1.htm">finereport</a><a class="tag" taget="_blank" href="/search/web%E6%8A%A5%E8%A1%A8/1.htm">web报表</a><a class="tag" taget="_blank" href="/search/%E5%87%BD%E6%95%B0%E6%80%BB%E7%BB%93/1.htm">函数总结</a>
                                    <div>ADD2ARRAY 
ADDARRAY(array,insertArray, start):在数组第start个位置插入insertArray中的所有元素,再返回该数组。 
示例: 
ADDARRAY([3,4, 1, 5, 7], [23, 43, 22], 3)返回[3, 4, 23, 43, 22, 1, 5, 7]. 
ADDARRAY([3,4, 1, 5, 7], "测试&q</div>
                                </li>
                                <li><a href="/article/827.htm"
                                       title="游戏服务器网络带宽负载计算" target="_blank">游戏服务器网络带宽负载计算</a>
                                    <span class="text-muted">墙头上一根草</span>
<a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a>
                                    <div>家庭所安装的4M,8M宽带。其中M是指,Mbits/S 
其中要提前说明的是: 
8bits = 1Byte 
即8位等于1字节。我们硬盘大小50G。意思是50*1024M字节,约为 50000多字节。但是网宽是以“位”为单位的,所以,8Mbits就是1M字节。是容积体积的单位。 
8Mbits/s后面的S是秒。8Mbits/s意思是 每秒8M位,即每秒1M字节。 
我是在计算我们网络流量时想到的</div>
                                </li>
                                <li><a href="/article/954.htm"
                                       title="我的spring学习笔记2-IoC(反向控制 依赖注入)" target="_blank">我的spring学习笔记2-IoC(反向控制 依赖注入)</a>
                                    <span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/Spring+3+%E7%B3%BB%E5%88%97/1.htm">Spring 3 系列</a>
                                    <div>IoC(反向控制 依赖注入)这是Spring提出来了,这也是Spring一大特色。这里我不用多说,我们看Spring教程就可以了解。当然我们不用Spring也可以用IoC,下面我将介绍不用Spring的IoC。 
IoC不是框架,她是java的技术,如今大多数轻量级的容器都会用到IoC技术。这里我就用一个例子来说明: 
如:程序中有 Mysql.calss 、Oracle.class 、SqlSe</div>
                                </li>
                                <li><a href="/article/1081.htm"
                                       title="高性能mysql 之 选择存储引擎(一)" target="_blank">高性能mysql 之 选择存储引擎(一)</a>
                                    <span class="text-muted">annan211</span>
<a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/InnoDB/1.htm">InnoDB</a><a class="tag" taget="_blank" href="/search/MySQL%E5%BC%95%E6%93%8E/1.htm">MySQL引擎</a><a class="tag" taget="_blank" href="/search/%E5%AD%98%E5%82%A8%E5%BC%95%E6%93%8E/1.htm">存储引擎</a>
                                    <div>  1 没有特殊情况,应尽可能使用InnoDB存储引擎。   原因:InnoDB 和 MYIsAM 是mysql 最常用、使用最普遍的存储引擎。其中InnoDB是最重要、最广泛的存储引擎。她   被设计用来处理大量的短期事务。短期事务大部分情况下是正常提交的,很少有回滚的情况。InnoDB的性能和自动崩溃   恢复特性使得她在非事务型存储的需求中也非常流行,除非有非常</div>
                                </li>
                                <li><a href="/article/1208.htm"
                                       title="UDP网络编程" target="_blank">UDP网络编程</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/UDP%E7%BC%96%E7%A8%8B/1.htm">UDP编程</a><a class="tag" taget="_blank" href="/search/%E5%B1%80%E5%9F%9F%E7%BD%91%E7%BB%84%E6%92%AD/1.htm">局域网组播</a>
                                    <div>  
UDP是基于无连接的,不可靠的传输   与TCP/IP相反 
  
  
  
UDP实现私聊,发送方式客户端,接受方式服务器 
package netUDP_sc;

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.Ine</div>
                                </li>
                                <li><a href="/article/1335.htm"
                                       title="JQuery对象的val()方法执行结果分析" target="_blank">JQuery对象的val()方法执行结果分析</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/js/1.htm">js</a><a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a>
                                    <div>        JavaScript中,如果id对应的标签不存在(同理JAVA中,如果对象不存在),则调用它的方法会报错或抛异常。在实际开发中,发现JQuery在id对应的标签不存在时,调其val()方法不会报错,结果是undefined。 
        </div>
                                </li>
                                <li><a href="/article/1462.htm"
                                       title="http请求测试实例(采用json-lib解析)" target="_blank">http请求测试实例(采用json-lib解析)</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/json/1.htm">json</a><a class="tag" taget="_blank" href="/search/http/1.htm">http</a>
                                    <div>        由于fastjson只支持JDK1.5版本,因些对于JDK1.4的项目,可以采用json-lib来解析JSON数据。如下是http请求的另外一种写法,仅供参考。 
package com;

import java.util.HashMap;
import java.util.Map;

import </div>
                                </li>
                                <li><a href="/article/1589.htm"
                                       title="【RPC框架Hessian四】Hessian与Spring集成" target="_blank">【RPC框架Hessian四】Hessian与Spring集成</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/hessian/1.htm">hessian</a>
                                    <div>在【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中介绍了基于Hessian的RPC服务的实现步骤,在那里使用Hessian提供的API完成基于Hessian的RPC服务开发和客户端调用,本文使用Spring对Hessian的集成来实现Hessian的RPC调用。 
  定义模型、接口和服务器端代码 
|---Model 
   &nb</div>
                                </li>
                                <li><a href="/article/1716.htm"
                                       title="【Mahout三】基于Mahout CBayes算法的20newsgroup流程分析" target="_blank">【Mahout三】基于Mahout CBayes算法的20newsgroup流程分析</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/Mahout/1.htm">Mahout</a>
                                    <div>1.Mahout环境搭建 
 1.下载Mahout 
http://mirror.bit.edu.cn/apache/mahout/0.10.0/mahout-distribution-0.10.0.tar.gz 
  
 2.解压Mahout 
 3. 配置环境变量 
vim /etc/profile

export HADOOP_HOME=/home</div>
                                </li>
                                <li><a href="/article/1843.htm"
                                       title="nginx负载tomcat遇非80时的转发问题" target="_blank">nginx负载tomcat遇非80时的转发问题</a>
                                    <span class="text-muted">ronin47</span>

                                    <div>  nginx负载后端容器是tomcat(其它容器如WAS,JBOSS暂没发现这个问题)非80端口,遇到跳转异常问题。解决的思路是:$host:port 
       详细如下: 
    
该问题是最先发现的,由于之前对nginx不是特别的熟悉所以该问题是个入门级别的:    
?       1   2   3   4   5   </div>
                                </li>
                                <li><a href="/article/1970.htm"
                                       title="java-17-在一个字符串中找到第一个只出现一次的字符" target="_blank">java-17-在一个字符串中找到第一个只出现一次的字符</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>

public class FirstShowOnlyOnceElement {

	/**Q17.在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
	 * 1.int[] count:count[i]表示i对应字符出现的次数
	 * 2.将26个英文字母映射:a-z <--> 0-25
	 * 3.假设全部字母都是小写
	 */
	pu</div>
                                </li>
                                <li><a href="/article/2097.htm"
                                       title="mongoDB 复制集" target="_blank">mongoDB 复制集</a>
                                    <span class="text-muted">开窍的石头</span>
<a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a>
                                    <div>mongo的复制集就像mysql的主从数据库,当你往其中的主复制集(primary)写数据的时候,副复制集(secondary)会自动同步主复制集(Primary)的数据,当主复制集挂掉以后其中的一个副复制集会自动成为主复制集。提供服务器的可用性。和防止当机问题 
       
 
     mo</div>
                                </li>
                                <li><a href="/article/2224.htm"
                                       title="[宇宙与天文]宇宙时代的经济学" target="_blank">[宇宙与天文]宇宙时代的经济学</a>
                                    <span class="text-muted">comsci</span>
<a class="tag" taget="_blank" href="/search/%E7%BB%8F%E6%B5%8E/1.htm">经济</a>
                                    <div> 
    宇宙尺度的交通工具一般都体型巨大,造价高昂。。。。。 
 
     在宇宙中进行航行,近程采用反作用力类型的发动机,需要消耗少量矿石燃料,中远程航行要采用量子或者聚变反应堆发动机,进行超空间跳跃,要消耗大量高纯度水晶体能源 
 
     以目前地球上国家的经济发展水平来讲,</div>
                                </li>
                                <li><a href="/article/2351.htm"
                                       title="Git忽略文件" target="_blank">Git忽略文件</a>
                                    <span class="text-muted">Cwind</span>
<a class="tag" taget="_blank" href="/search/git/1.htm">git</a>
                                    <div>     有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等。使用git status时,会在Untracked files里面看到这些文件列表,在一次需要添加的文件比较多时(使用git add . / git add -u),会把这些所有的未跟踪文件添加进索引。  
   ==== ==== ==== 一些牢骚</div>
                                </li>
                                <li><a href="/article/2478.htm"
                                       title="MySQL连接数据库的必须配置" target="_blank">MySQL连接数据库的必须配置</a>
                                    <span class="text-muted">dashuaifu</span>
<a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E8%BF%9E%E6%8E%A5%E6%95%B0%E6%8D%AE%E5%BA%93%E9%85%8D%E7%BD%AE/1.htm">连接数据库配置</a>
                                    <div>MySQL连接数据库的必须配置 
  
1.driverClass:com.mysql.jdbc.Driver 
  
2.jdbcUrl:jdbc:mysql://localhost:3306/dbname 
  
3.user:username 
  
4.password:password 
  
其中1是驱动名;2是url,这里的‘dbna</div>
                                </li>
                                <li><a href="/article/2605.htm"
                                       title="一生要养成的60个习惯" target="_blank">一生要养成的60个习惯</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/%E4%B9%A0%E6%83%AF/1.htm">习惯</a>
                                    <div>一生要养成的60个习惯 
第1篇 让你更受大家欢迎的习惯 
1 守时,不准时赴约,让别人等,会失去很多机会。 
如何做到: 
①该起床时就起床, 
②养成任何事情都提前15分钟的习惯。 
③带本可以随时阅读的书,如果早了就拿出来读读。 
④有条理,生活没条理最容易耽误时间。 
⑤提前计划:将重要和不重要的事情岔开。 
⑥今天就准备好明天要穿的衣服。 
⑦按时睡觉,这会让按时起床更容易。 
2 注重</div>
                                </li>
                                <li><a href="/article/2732.htm"
                                       title="[介绍]Yii 是什么" target="_blank">[介绍]Yii 是什么</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>Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写。  
Yii 最适合做什么? 
Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应</div>
                                </li>
                                <li><a href="/article/2859.htm"
                                       title="Linux SSH常用总结" target="_blank">Linux SSH常用总结</a>
                                    <span class="text-muted">eksliang</span>
<a class="tag" taget="_blank" href="/search/linux+ssh/1.htm">linux ssh</a><a class="tag" taget="_blank" href="/search/SSHD/1.htm">SSHD</a>
                                    <div>转载请出自出处:http://eksliang.iteye.com/blog/2186931 一、连接到远程主机 
  
格式:
ssh name@remoteserver
例如:
ssh ickes@192.168.27.211 
  二、连接到远程主机指定的端口 
  
格式:
ssh name@remoteserver -p 22
例如:
ssh i</div>
                                </li>
                                <li><a href="/article/2986.htm"
                                       title="快速上传头像到服务端工具类FaceUtil" target="_blank">快速上传头像到服务端工具类FaceUtil</a>
                                    <span class="text-muted">gundumw100</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a>
                                    <div>快速迭代用 
 
 

import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOExceptio</div>
                                </li>
                                <li><a href="/article/3113.htm"
                                       title="jQuery入门之怎么使用" target="_blank">jQuery入门之怎么使用</a>
                                    <span class="text-muted">ini</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a>
                                    <div>jQuery的强大我何问起(个人主页:hovertree.com)就不用多说了,那么怎么使用jQuery呢? 
  
首先,下载jquery。下载地址:http://hovertree.com/hvtart/bjae/b8627323101a4994.htm,一个是压缩版本,一个是未压缩版本,如果在开发测试阶段,可以使用未压缩版本,实际应用一般使用压缩版本(min)。然后就在页面上引用。</div>
                                </li>
                                <li><a href="/article/3240.htm"
                                       title="带filter的hbase查询优化" target="_blank">带filter的hbase查询优化</a>
                                    <span class="text-muted">kane_xie</span>
<a class="tag" taget="_blank" href="/search/%E6%9F%A5%E8%AF%A2%E4%BC%98%E5%8C%96/1.htm">查询优化</a><a class="tag" taget="_blank" href="/search/hbase/1.htm">hbase</a><a class="tag" taget="_blank" href="/search/RandomRowFilter/1.htm">RandomRowFilter</a>
                                    <div> 
 问题描述 
 
hbase scan数据缓慢,server端出现LeaseException。hbase写入缓慢。     
 
 问题原因 
 
直接原因是:  hbase client端每次和regionserver交互的时候,都会在服务器端生成一个Lease,Lease的有效期由参数hbase.regionserver.lease.period确定。如果hbase scan需</div>
                                </li>
                                <li><a href="/article/3367.htm"
                                       title="java设计模式-单例模式" target="_blank">java设计模式-单例模式</a>
                                    <span class="text-muted">men4661273</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E4%BE%8B/1.htm">单例</a><a class="tag" taget="_blank" href="/search/%E6%9E%9A%E4%B8%BE/1.htm">枚举</a><a class="tag" taget="_blank" href="/search/%E5%8F%8D%E5%B0%84/1.htm">反射</a><a class="tag" taget="_blank" href="/search/IOC/1.htm">IOC</a>
                                    <div>         单例模式1,饿汉模式 
//饿汉式单例类.在类初始化时,已经自行实例化
public class Singleton1 {
    //私有的默认构造函数
    private Singleton1() {}
    //已经自行实例化
    private static final Singleton1 singl</div>
                                </li>
                                <li><a href="/article/3494.htm"
                                       title="mongodb 查询某一天所有信息的3种方法,根据日期查询" target="_blank">mongodb 查询某一天所有信息的3种方法,根据日期查询</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>// mongodb的查询真让人难以琢磨,就查询单天信息,都需要花费一番功夫才行。

// 第一种方式:
coll.aggregate([
          {$project:{sendDate: {$substr: ['$sendTime', 0, 10]}, sendTime: 1, content:1}},
          {$match:{sendDate: '2015-</div>
                                </li>
                                <li><a href="/article/3621.htm"
                                       title="二维数组转换成JSON" target="_blank">二维数组转换成JSON</a>
                                    <span class="text-muted">tangqi609567707</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E4%BA%8C%E7%BB%B4%E6%95%B0%E7%BB%84/1.htm">二维数组</a><a class="tag" taget="_blank" href="/search/json/1.htm">json</a>
                                    <div>原文出处:http://blog.csdn.net/springsen/article/details/7833596 
public class Demo { 
    public static void main(String[] args) {        String[][] blogL</div>
                                </li>
                                <li><a href="/article/3748.htm"
                                       title="erlang supervisor" target="_blank">erlang supervisor</a>
                                    <span class="text-muted">wudixiaotie</span>
<a class="tag" taget="_blank" href="/search/erlang/1.htm">erlang</a>
                                    <div>定义supervisor时,如果是监控celuesimple_one_for_one则删除children的时候就用supervisor:terminate_child (SupModuleName, ChildPid),如果shutdown策略选择的是brutal_kill,那么supervisor会调用exit(ChildPid, kill),这样的话如果Child的behavior是gen_</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>