flex中获取并显示数据

 
为了在应用程序中使用数据, Adobe Flex 包括了与 HTTP servers web services remote object services Java objects )进行交互的组件,这些组件被称之为远程过程调用( RPC )服务组件。
Adobe ColdFusion PHP 或类似的服务器技术不同, Flex 应用程序并不直接连接数据库。
举个例子,你可以在一个 Flex 文件中插入 HTTP service 来实现 ColdFusion 文件的交互,以获取 MySQL 数据库中的数据,转换成 XML ,然后返馈给 Flex 应用程序。
在本节中,你将学习创建一个简单的 blog 阅读器。你使用了被称之 HTTPService RPC service 组件从 RSS 中获取数据,然后将数据绑定到 Label DataGrid TextArea LinkButton 控件上。
 
为了完成这个项目,执行的步骤如下:
1. 设置项目
2. 检查要访问的远程数据源
出于安全的原因,在客户端计算机上 Flash Player 中运行的应用程序,只有在满足如下条件之一的情况下,才能访问远程的数据:
a. 应用程序的 SWF 文件与远程数据源位于同一个域中。
b. 使用代理,同时 SWF 文件与代理位于同一个服务器中。
c. 在数据源的宿主 web 服务器上安装 crossdomain.xml (跨域策略)文件。
本节中例子使用的是第三种方法。
第一步:
1. 在导航视图中选择 Lessons 项目,选择 File > New > MXML Application 创建一个叫 BlogReader.mxml 的文件。
2. BlogReader.mxml 设置为被编译的默认文件。
3. MXML 编辑器的设计模式下,从组件视图中拖拉出一个面板容器,并设置它的相应属性值:
Title: Blog Reader
Width: 475
Height: 400
X: 10
Y: 10
4. 在设计模式下,从组件视图中拖拉出如下组件到面板容器里:
DataGrid
TextArea
LinkButton
5. 使用鼠标将控件布置成垂直排列的、左对齐的列。
6. 选择 DataGrid 控件并设置相应属性:
Id: dgPosts
X: 20
Y: 20
Width: 400
7. 选择 TextArea 控件并设置相应属性:
X: 20
Y: 175
Width: 400
8. 选择 LinkButton 控件并设置相应属性:
Label: Read Full Post
X: 20
Y: 225
9. 点击工具条上的 Source button 切换成编辑器源代码模式。看一下 BlogReader.mxml 文件的 MXML 代码.
10. 保存文件, 完成编译后运行。
到这一步,应用程序还没有显示任何 blog 信息。接下来的一步是使用一个称之为 HTTPService RPC 服务组件来获取 blog 的信息。
第二步:
插入 HTTPService 组件,对于 blog 阅读器这个项目,其数据源来自于 http://www.adobe.com/go/mchotinblog 。你使用 HTTPService 组件来访问 blog XML 。该组件发送 HTTP GET POST 请求,并获取反馈回来的数据。
1. 在源代码模式下,在 标签中输入 标签:
id="feedRequest"
url="http://weblogs.macromedia.com/mchotin/index.xml"
useProxy="false"/>
url 属性指明了被请求文件所在的位置。 在本例中,该 URL 一直是有效的,但是你仍然需要确定它是否已经发生改变。
useProxy 属性表明你并不打算在服务器上使用代理。 因为 Matt's blog 上面有
crossdomain.xml 设置,所以 Flash Player 可以访问该服务器上的远程数据。
接下来提示应用程序向指定的 URL 发送请求。
2. 标签后,添加 creationComplete 属性(粗体显示):
creationComplete="feedRequest.send() " >
你的应用程序每次启动时, HTTPService 组件的 send ()方法将被调用。该方法向指定的 URL 发出 HTTP GET POST 请求,并得到 HTTP 回应。在本例中, RSS feed 将返回 XML 数据。
接下来,检测 RSS feed 的获取是否成功。然后将数据绑定到 Label 控件上,就象这样:
3. 标签中,将 title 属性的值用随后的表达式替换:
title="{feedRequest.lastResult.rss.channel.title}"
HTTPService 组件返回 XML 时,在名叫 lastResult ActionScript 对象中进行剖析。
lastResult 对象的结构反映了 XML 文档的结构。
XML 的结构通常如下所示:
</span> </div> <div> <span style="font-size:12pt;color:#000000;">other child nodes of <channel></span> </div> <div> <span style="font-size:12pt;color:#000000;"><item></span> </div> <div> <span style="font-size:12pt;color:#000000;"><title></span> </div> <div> <span style="font-size:12pt;color:#000000;">other child nodes of <item></span> </div> <div> <span style="font-size:12pt;color:#000000;"></item></span> </div> <div> <span style="font-size:12pt;color:#000000;">...</span> </div> <div> <span style="font-size:12pt;color:#000000;">HTTPService </span> <span style="font-size:12pt;color:#000000;">组件的</span> <span style="font-size:12pt;color:#000000;">lastResult </span> <span style="font-size:12pt;color:#000000;">对象反映了这种结构,你的代码看起来就象这样:</span> </div> <div> <span style="font-size:12pt;color:#000000;"><?xml version="1.0" encoding="utf-8"?></span> </div> <div> <span style="font-size:12pt;color:#000000;"><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"</span> </div> <div> <span style="font-size:12pt;color:#000000;">layout="absolute"</span> </div> <div> <span style="font-size:12pt;color:#000000;">creationComplete="feedRequest.send()" ></span> </div> <div> <span style="font-size:12pt;color:#000000;"><mx:HTTPService</span> </div> <div> <span style="font-size:12pt;color:#000000;">id="feedRequest"</span> </div> <div> <span style="font-size:12pt;color:#000000;">url="http://weblogs.macromedia.com/mchotin/index.xml"</span> </div> <div> <span style="font-size:12pt;color:#000000;">useProxy="false" /></span> </div> <div> <span style="font-size:12pt;color:#000000;"><mx:Panel x="10" y="10" width="475" height="400" layout="absolute"</span> </div> <div> <span style="font-size:12pt;color:#000000;">title="{feedRequest.lastResult.rss.channel.title}"></span> </div> <div> <span style="font-size:12pt;color:#000000;"><mx:DataGrid x="20" y="20" id="dgPosts" width="400"></span> </div> <div> <span style="font-size:12pt;color:#000000;"><mx:columns></span> </div> <div> <span style="font-size:12pt;color:#000000;"><mx:DataGridColumn headerText="Column 1" dataField="col1"/></span> </div> <div> <span style="font-size:12pt;color:#000000;"><mx:DataGridColumn headerText="Column 2" dataField="col2"/></span> </div> <div> <span style="font-size:12pt;color:#000000;"><mx:DataGridColumn headerText="Column 3" dataField="col3"/></span> </div> <div> <span style="font-size:12pt;color:#000000;"></mx:columns></span> </div> <div> <span style="font-size:12pt;color:#000000;"></mx:DataGrid></span> </div> <div> <span style="font-size:12pt;color:#000000;"><mx:LinkButton x="20" y="225" label="Read Full Post"/></span> </div> <div> <span style="font-size:12pt;color:#000000;"><mx:TextArea x="20" y="175" width="400"/></span> </div> <div> <span style="font-size:12pt;color:#000000;"></mx:Panel></span> </div> <div> <span style="font-size:12pt;color:#000000;"></mx:Application></span> </div> <div> <span style="font-size:12pt;color:#000000;">4. </span> <span style="font-size:12pt;color:#000000;">保存文件,编译完运行。</span> </div> <div>   </div> <div>   </div> <div> <span style="font-size:22pt;color:#FF0000;">第三步:</span> </div> <div> <span style="font-size:12pt;color:#000000;">组装</span> <strong><span style="font-size:12pt;color:#000000;">DataGrid </span></strong> <span style="font-size:12pt;color:#000000;">控件</span> </div> <div> <span style="font-size:12pt;color:#000000;">在应用程序中,使用</span> <span style="font-size:12pt;color:#000000;">DataGrid </span> <span style="font-size:12pt;color:#000000;">控件显示新近贴子的标题。</span> </div> <div> <span style="font-size:12pt;color:#000000;">1. </span> <span style="font-size:12pt;color:#000000;">在源代码模式下,在</span> <span style="font-size:12pt;color:#000000;"><mx:DataGrid></span> <span style="font-size:12pt;color:#000000;">标签中输入随后的</span> <span style="font-size:12pt;color:#000000;">dataProvider </span> <span style="font-size:12pt;color:#000000;">属性:</span> </div> <div> <span style="font-size:12pt;color:#0000FF;"><mx:DataGrid x="20" y="20" id="dgPosts" width="400"</span> </div> <div> <strong><span style="font-size:12pt;color:#0000FF;">dataProvider="{feedRequest.lastResult.rss.channel.item}</span></strong> <span style="font-size:12pt;color:#0000FF;">" ></span> </div> <div> <span style="font-size:12pt;color:#000000;">名称为</span> <span style="font-size:12pt;color:#000000;">item </span> <span style="font-size:12pt;color:#000000;">的</span> <span style="font-size:12pt;color:#000000;">XML </span> <span style="font-size:12pt;color:#000000;">结点为</span> <span style="font-size:12pt;color:#000000;">DataGrid </span> <span style="font-size:12pt;color:#000000;">控件提供数据。在</span> <span style="font-size:12pt;color:#000000;">XML </span> <span style="font-size:12pt;color:#000000;">中这个结点是重复的,所</span> </div> <div> <span style="font-size:12pt;color:#000000;">以它在</span> <span style="font-size:12pt;color:#000000;">DataGrid </span> <span style="font-size:12pt;color:#000000;">中也是重复的。</span> </div> <div> <span style="font-size:12pt;color:#000000;">2. </span> <span style="font-size:12pt;color:#000000;">在第一个</span> <span style="font-size:12pt;color:#000000;"><mx:DataGridColumn></span> <span style="font-size:12pt;color:#000000;">标签里,键入如随后所示的</span> <span style="font-size:12pt;color:#000000;">headerText </span> <span style="font-size:12pt;color:#000000;">和</span> <span style="font-size:12pt;color:#000000;">dataField</span> </div> <div> <span style="font-size:12pt;color:#000000;">属性值:</span> </div> <div> <span style="font-size:12pt;color:#000000;"><mx:DataGridColumn headerText="<strong>Posts</strong>" dataField="<strong>title</strong>" /></span> </div> <div> <span style="font-size:12pt;color:#000000;">DataGrid </span> <span style="font-size:12pt;color:#000000;">控件的第一列用来显示标题。实现它是通过确定包含标题数据的</span> <span style="font-size:12pt;color:#000000;">XML </span> <span style="font-size:12pt;color:#000000;">中的字</span> </div> <div> <span style="font-size:12pt;color:#000000;">段,然后输入这个字段作为</span> <span style="font-size:12pt;color:#000000;">dataField </span> <span style="font-size:12pt;color:#000000;">的属性值。在</span> <span style="font-size:12pt;color:#000000;">dataProvider </span> <span style="font-size:12pt;color:#000000;">属性(</span> <span style="font-size:12pt;color:#000000;">item</span> <span style="font-size:12pt;color:#000000;">)中指定的</span> <span style="font-size:12pt;color:#000000;">XML</span> </div> <div> <span style="font-size:12pt;color:#000000;">结点,名为</span> <span style="font-size:12pt;color:#000000;">title </span> <span style="font-size:12pt;color:#000000;">的子结点中包含了所需的信息。</span> </div> <div> <span style="font-size:12pt;color:#000000;">3. </span> <span style="font-size:12pt;color:#000000;">在第二个</span> <span style="font-size:12pt;color:#000000;"><mx:DataGridColumn></span> <span style="font-size:12pt;color:#000000;">标签中,输入如随后所示的</span> <span style="font-size:12pt;color:#000000;">headerText</span> <span style="font-size:12pt;color:#000000;">,</span> <span style="font-size:12pt;color:#000000;">dataField </span> <span style="font-size:12pt;color:#000000;">和</span> </div> <div> <span style="font-size:12pt;color:#000000;">width </span> <span style="font-size:12pt;color:#000000;">属性值:</span> </div> <div> <span style="font-size:12pt;color:#000000;"><mx:DataGridColumn headerText="<strong>Date</strong>" dataField="<strong>pubDate</strong>" <strong>width="150" </strong>/></span> </div> <div> <span style="font-size:12pt;color:#000000;">DataGrid </span> <span style="font-size:12pt;color:#000000;">中的第二列用来显示日期。在本例中,包含数据的字段被称之为</span> <span style="font-size:12pt;color:#000000;">pubDate</span> <span style="font-size:12pt;color:#000000;">。</span> </div> <div> <span style="font-size:12pt;color:#000000;">4. </span> <span style="font-size:12pt;color:#000000;">删除第三个</span> <span style="font-size:12pt;color:#000000;"><mx:DataGridColumn></span> <span style="font-size:12pt;color:#000000;">标签,因为我们在这里并不需要第三列。</span> </div> <div> <span style="font-size:12pt;color:#000000;"><mx:DataGrid></span> <span style="font-size:12pt;color:#000000;">标签看起来就象这样:</span> </div> <div> <span style="font-size:12pt;color:#0000FF;"><mx:DataGrid x="20" y="20" id="dgPosts" width="400"</span> </div> <div> <span style="font-size:12pt;color:#0000FF;">dataProvider="{feedRequest.lastResult.rss.channel.item}"></span> </div> <div> <span style="font-size:12pt;color:#0000FF;"><mx:columns></span> </div> <div> <span style="font-size:12pt;color:#0000FF;"><mx:DataGridColumn headerText="Posts" dataField="title" /></span> </div> <div> <span style="font-size:12pt;color:#0000FF;"><mx:DataGridColumn headerText="Date" dataField="pubDate" width="150" /></span> </div> <div> <span style="font-size:12pt;color:#0000FF;"></mx:columns></span> </div> <div> <span style="font-size:12pt;color:#0000FF;"></mx:DataGrid></span> </div> <div> <span style="font-size:12pt;color:#000000;">5. </span> <span style="font-size:12pt;color:#000000;">保存文件,编译后运行。</span> </div> <div>   </div> <div>   </div> <div> <span style="font-size:22pt;color:#FF0000;">第四步:</span> </div> <div> <span style="font-size:12pt;color:#000000;">显示所选的项</span> </div> <div> <span style="font-size:12pt;color:#000000;">当用户在</span> <span style="font-size:12pt;color:#000000;">DataGrid </span> <span style="font-size:12pt;color:#000000;">控件中进行选择时,你希望应用程序在</span> <span style="font-size:12pt;color:#000000;">TextArea </span> <span style="font-size:12pt;color:#000000;">控件中只显示贴子的头几行内容。在</span> <span style="font-size:12pt;color:#000000;">XML </span> <span style="font-size:12pt;color:#000000;">供给器的项结点中,这个信息被包含在一个称之为</span> <span style="font-size:12pt;color:#000000;">description </span> <span style="font-size:12pt;color:#000000;">的字段里。</span> </div> <div> <span style="font-size:12pt;color:#000000;">1. </span> <span style="font-size:12pt;color:#000000;">在源代码模式中,在</span> <span style="font-size:12pt;color:#000000;"><mx:TextArea></span> <span style="font-size:12pt;color:#000000;">标签中输入如随后所示的</span> <span style="font-size:12pt;color:#000000;">htmlText </span> <span style="font-size:12pt;color:#000000;">属性:</span> </div> <div> <span style="font-size:12pt;color:#000000;"><mx:TextArea x="20" y="175" width="400"</span> </div> <div> <span style="font-size:12pt;color:#000000;">htmlText="{dgPosts.selectedItem.description}" /></span> </div> <div> <span style="font-size:12pt;color:#000000;">对于在</span> <span style="font-size:12pt;color:#000000;">DataGrid </span> <span style="font-size:12pt;color:#000000;">组件中所选择的每个项(名称为</span> <span style="font-size:12pt;color:#000000;">dgPosts</span> <span style="font-size:12pt;color:#000000;">),</span> <span style="font-size:12pt;color:#000000;">description </span> <span style="font-size:12pt;color:#000000;">字段的数值被使</span> </div> <div> <span style="font-size:12pt;color:#000000;">用作为</span> <span style="font-size:12pt;color:#000000;">htmlText </span> <span style="font-size:12pt;color:#000000;">的属性,该属性使你可以显示</span> <span style="font-size:12pt;color:#000000;">HTML </span> <span style="font-size:12pt;color:#000000;">格式的文本。</span> </div> <div> <span style="font-size:12pt;color:#000000;">2. </span> <span style="font-size:12pt;color:#000000;">保存文件,编译后运行。 </span> </div> <div> <span style="font-size:12pt;color:#000000;">点击</span> <span style="font-size:12pt;color:#000000;">DataGrid </span> <span style="font-size:12pt;color:#000000;">控件中的分列,每个贴子的头几行内容将出现在</span> <span style="font-size:12pt;color:#000000;">TextArea </span> <span style="font-size:12pt;color:#000000;">控件中。</span> </div> <div>   </div> <div> <span style="font-size:22pt;color:#FF0000;">第五步:</span> </div> <div> <span style="font-size:12pt;color:#000000;">创建一个动态连接</span> </div> <div> <span style="font-size:12pt;color:#000000;">RSS </span> <span style="font-size:12pt;color:#000000;">供给器并不提供贴子的完整文本,但是你还是可以使用户能够读到这些贴子,如果他们有兴趣的话。</span> <span style="font-size:12pt;color:#000000;">RSS </span> <span style="font-size:12pt;color:#000000;">供给器没有提供的信息,可以通过连接到各个贴子的</span> <span style="font-size:12pt;color:#000000;">URLs </span> <span style="font-size:12pt;color:#000000;">来实现。</span> </div> <div> <span style="font-size:12pt;color:#000000;">在</span> <span style="font-size:12pt;color:#000000;">XML </span> <span style="font-size:12pt;color:#000000;">供给器的</span> <span style="font-size:12pt;color:#000000;">item </span> <span style="font-size:12pt;color:#000000;">结点中,这个信息被包含在一个称之为</span> <span style="font-size:12pt;color:#000000;">link </span> <span style="font-size:12pt;color:#000000;">的字段中。</span> </div> <div> <span style="font-size:12pt;color:#000000;">你可以创建一个动态连接来显示在</span> <span style="font-size:12pt;color:#000000;">DataGrid </span> <span style="font-size:12pt;color:#000000;">中被选贴子的全部内容。</span> </div> <div> <span style="font-size:12pt;color:#000000;">1. </span> <span style="font-size:12pt;color:#000000;">在源代码模式里,在</span> <span style="font-size:12pt;color:#000000;"><mx:LinkButton></span> <span style="font-size:12pt;color:#000000;">标签中输入如随后所示的</span> <span style="font-size:12pt;color:#000000;">click </span> <span style="font-size:12pt;color:#000000;">属性:</span> </div> <div> <span style="font-size:12pt;color:#0000FF;"><mx:LinkButton x="20" y="225" label="Read Full Post"</span> </div> <div> <strong><span style="font-size:12pt;color:#0000FF;">click="navigateToURL(new URLRequest(dgPosts.selectedItem.link));" </span></strong> <span style="font-size:12pt;color:#0000FF;">/></span> </div> <div> <span style="font-size:12pt;color:#000000;">DataGrid </span> <span style="font-size:12pt;color:#000000;">控件中被选项的连接字段的值,</span> <span style="font-size:12pt;color:#000000;">dgPosts.selectedItem.link </span> <span style="font-size:12pt;color:#000000;">由</span> <span style="font-size:12pt;color:#000000;">navigateToURL</span> <span style="font-size:12pt;color:#000000;">()</span> </div> <div> <span style="font-size:12pt;color:#000000;">方法的参数所指定,每当用户点击</span> <span style="font-size:12pt;color:#000000;">LinkButton </span> <span style="font-size:12pt;color:#000000;">控件时被调用。</span> <span style="font-size:12pt;color:#000000;">navigateToURL</span> <span style="font-size:12pt;color:#000000;">() 方法在一</span> </div> <div> <span style="font-size:12pt;color:#000000;">个新打开的浏览器窗口中,加载从指定</span> <span style="font-size:12pt;color:#000000;">URL </span> <span style="font-size:12pt;color:#000000;">传来的文档。</span> </div> <div> <span style="font-size:12pt;color:#000000;">2. </span> <span style="font-size:12pt;color:#000000;">保存文件,编译后运行。</span> </div> <div> <span style="font-size:12pt;color:#000000;">在本节中,你学习了使用称为</span> <span style="font-size:12pt;color:#000000;">HTTPService </span> <span style="font-size:12pt;color:#000000;">的</span> <span style="font-size:12pt;color:#000000;">RPC service </span> <span style="font-size:12pt;color:#000000;">组件从</span> <span style="font-size:12pt;color:#000000;">RSS </span> <span style="font-size:12pt;color:#000000;">供给器中获取数据,然后将数据绑定到</span> <span style="font-size:12pt;color:#000000;">Label</span> <span style="font-size:12pt;color:#000000;">,</span> <span style="font-size:12pt;color:#000000;">DataGrid</span> <span style="font-size:12pt;color:#000000;">,</span> <span style="font-size:12pt;color:#000000;">TextArea </span> <span style="font-size:12pt;color:#000000;">和</span> <span style="font-size:12pt;color:#000000;">LinkButton </span> <span style="font-size:12pt;color:#000000;">控件上。</span> </div>   <div style="border-right:.5pt solid;border-top:.5pt solid;background:#e6e6e6;border-left:.5pt solid;border-bottom:.5pt solid;"> <div> <img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0"> <span style="color:#0000ff;"><?</span> <span style="color:#ff00ff;">xml version="1.0" encoding="utf-8"</span> <span style="color:#0000ff;">?></span> <span style="color:#000000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0"></span> <span style="color:#0000ff;"><</span> <span style="color:#800000;">mx:Application </span> <span style="color:#ff0000;">xmlns:mx</span> <span style="color:#0000ff;">="http://www.adobe.com/2006/mxml"</span> <span style="color:#ff0000;"> layout</span> <span style="color:#0000ff;">="absolute"</span> <span style="color:#ff0000;"> creationComplete</span> <span style="color:#0000ff;">="feedRequest.send()"</span> <span style="color:#0000ff;">></span> <span style="color:#000000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0"></span> <span style="color:#008000;"><!--</span> <span style="color:#008000;">你的应用程序每次启动时,HTTPService 组件的send()方法将被调用。该方法向指定的URL 发出HTTP GET 或POST 请求,并得到HTTP 回应。  </span> <span style="color:#008000;">--></span> <span style="color:#000000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">    </span> <span style="color:#0000ff;"><</span> <span style="color:#800000;">mx:HTTPService<br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">        </span> <span style="color:#ff0000;">id</span> <span style="color:#0000ff;">="feedRequest"</span> <span style="color:#ff0000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">        url</span> <span style="color:#0000ff;">="http://weblogs.macromedia.com/mchotin/index.xml"</span> <span style="color:#ff0000;">   <br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">        useProxy</span> <span style="color:#0000ff;">="false"</span> <span style="color:#0000ff;">/></span> <span style="color:#000000;">    <br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">    </span> <span style="color:#008000;"><!--</span> <span style="color:#008000;">HTTPService 的RPC 服务组件来获取blog 的信息。</span> <span style="color:#008000;">--></span> <span style="color:#000000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">    </span> <span style="color:#008000;"><!--</span> <span style="color:#008000;"> url 属性指明了被请求文件所在的位置 </span> <span style="color:#008000;">--></span> <span style="color:#000000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">    </span> <span style="color:#008000;"><!--</span> <span style="color:#008000;"> useProxy 属性表明你并不打算在服务器上使用代理   </span> <span style="color:#008000;">--></span> <span style="color:#000000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">    </span> <span style="color:#0000ff;"><</span> <span style="color:#800000;">mx:Panel </span> <span style="color:#ff0000;">x</span> <span style="color:#0000ff;">="10"</span> <span style="color:#ff0000;"> y</span> <span style="color:#0000ff;">="10"</span> <span style="color:#ff0000;"> width</span> <span style="color:#0000ff;">="475"</span> <span style="color:#ff0000;"> height</span> <span style="color:#0000ff;">="400"</span> <span style="color:#ff0000;"> layout</span> <span style="color:#0000ff;">="absolute"</span> <span style="color:#ff0000;"> title</span> <span style="color:#0000ff;">="{feedRequest.lastResult.rss.channel.title}"</span> <span style="color:#ff0000;"> horizontalAlign</span> <span style="color:#0000ff;">="left"</span> <span style="color:#0000ff;">></span> <span style="color:#000000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">    </span> <span style="color:#008000;"><!--</span> <span style="color:#008000;"> 当HTTPService 组件返回XML 时,在名叫lastResult 的ActionScript 对象中进行剖析。lastResult 对象的结构反映了XML 文档的结构。 </span> <span style="color:#008000;">--></span> <span style="color:#000000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">        </span> <span style="color:#0000ff;"><</span> <span style="color:#800000;">mx:DataGrid </span> <span style="color:#ff0000;">x</span> <span style="color:#0000ff;">="20"</span> <span style="color:#ff0000;"> y</span> <span style="color:#0000ff;">="20"</span> <span style="color:#ff0000;"> id</span> <span style="color:#0000ff;">="dgPosts"</span> <span style="color:#ff0000;"> width</span> <span style="color:#0000ff;">="400"</span> <span style="color:#ff0000;"> dataProvider</span> <span style="color:#0000ff;">="{feedRequest.lastResult.rss.channel.item}"</span> <span style="color:#0000ff;">></span> <span style="color:#000000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">            </span> <span style="color:#0000ff;"><</span> <span style="color:#800000;">mx:columns</span> <span style="color:#0000ff;">></span> <span style="color:#000000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">                </span> <span style="color:#0000ff;"><</span> <span style="color:#800000;">mx:DataGridColumn </span> <span style="color:#ff0000;">headerText</span> <span style="color:#0000ff;">="Posts"</span> <span style="color:#ff0000;"> dataField</span> <span style="color:#0000ff;">="title"</span> <span style="color:#0000ff;">/></span> <span style="color:#000000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">                </span> <span style="color:#0000ff;"><</span> <span style="color:#800000;">mx:DataGridColumn </span> <span style="color:#ff0000;">headerText</span> <span style="color:#0000ff;">="Date"</span> <span style="color:#ff0000;"> dataField</span> <span style="color:#0000ff;">="pubDate"</span> <span style="color:#ff0000;"> width</span> <span style="color:#0000ff;">="150"</span> <span style="color:#0000ff;">/></span> <span style="color:#000000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">            </span> <span style="color:#0000ff;"></</span> <span style="color:#800000;">mx:columns</span> <span style="color:#0000ff;">></span> <span style="color:#000000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">        </span> <span style="color:#0000ff;"></</span> <span style="color:#800000;">mx:DataGrid</span> <span style="color:#0000ff;">></span> <span style="color:#000000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">        </span> <span style="color:#0000ff;"><</span> <span style="color:#800000;">mx:TextArea </span> <span style="color:#ff0000;">x</span> <span style="color:#0000ff;">="20"</span> <span style="color:#ff0000;"> y</span> <span style="color:#0000ff;">="175"</span> <span style="color:#ff0000;"> id</span> <span style="color:#0000ff;">="text"</span> <span style="color:#ff0000;"> width</span> <span style="color:#0000ff;">="400"</span> <span style="color:#ff0000;"> htmlText</span> <span style="color:#0000ff;">="{dgPosts.selectedItem.description}"</span> <span style="color:#0000ff;">/></span> <span style="color:#000000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">        </span> <span style="color:#008000;"><!--</span> <span style="color:#008000;"> 对于在DataGrid 组件中所选择的每个项(名称为dgPosts),description 字段的数值被使用作为htmlText 的属性,该属性使你可以显示HTML 格式的文本。  </span> <span style="color:#008000;">--></span> <span style="color:#000000;"><br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">        </span> <span style="color:#0000ff;"><</span> <span style="color:#800000;">mx:Button </span> <span style="color:#ff0000;">x</span> <span style="color:#0000ff;">="20"</span> <span style="color:#ff0000;"> y</span> <span style="color:#0000ff;">="237"</span> <span style="color:#ff0000;"> label</span> <span style="color:#0000ff;">="Read Full Post"</span> <span style="color:#ff0000;"> click</span> <span style="color:#0000ff;">="navigateToURL(new URLRequest(dgPosts.selectedItem.link));"</span> <span style="color:#0000ff;">/></span> <span style="color:#000000;">    <br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0">    </span> <span style="color:#0000ff;"></</span> <span style="color:#800000;">mx:Panel</span> <span style="color:#0000ff;">></span> <span style="color:#000000;">    <br><img align="top" alt="" src="http://img.e-com-net.com/image/info8/3021fccc4e39443e82f669e757b188bf.gif" width="0" height="0"></span> <span style="color:#0000ff;"></</span> <span style="color:#800000;">mx:Application</span> <span style="color:#0000ff;">></span> </div> </div> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1282595830385098752"></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">你可能感兴趣的:(flex技术)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1835513424734416896.htm" title="UI学习——cell的复用和自定义cell" target="_blank">UI学习——cell的复用和自定义cell</a> <span class="text-muted">Magnetic_h</span> <a class="tag" taget="_blank" href="/search/ui/1.htm">ui</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a> <div>目录cell的复用手动(非注册)自动(注册)自定义cellcell的复用在iOS开发中,单元格复用是一种提高表格(UITableView)和集合视图(UICollectionView)滚动性能的技术。当一个UITableViewCell或UICollectionViewCell首次需要显示时,如果没有可复用的单元格,则视图会创建一个新的单元格。一旦这个单元格滚动出屏幕,它就不会被销毁。相反,它被添</div> </li> <li><a href="/article/1835511542284644352.htm" title="学点心理知识,呵护孩子健康" target="_blank">学点心理知识,呵护孩子健康</a> <span class="text-muted">静候花开_7090</span> <div>昨天听了华中师范大学教育管理学系副教授张玲老师的《哪里才是学生心理健康的最后庇护所,超越教育与技术的思考》的讲座。今天又重新学习了一遍,收获匪浅。张玲博士也注意到了当今社会上的孩子由于心理问题导致的自残、自杀及伤害他人等恶性事件。她向我们普及了一个重要的命题,她说心理健康的一些基本命题,我们与我们通常的一些教育命题是不同的,她还举了几个例子,让我们明白我们原来以为的健康并非心理学上的健康。比如如果</div> </li> <li><a href="/article/1835511036317364224.htm" title="Cell Insight | 单细胞测序技术又一新发现,可用于HIV-1和Mtb共感染个体诊断" target="_blank">Cell Insight | 单细胞测序技术又一新发现,可用于HIV-1和Mtb共感染个体诊断</a> <span class="text-muted">尐尐呅</span> <div>结核病是艾滋病合并其他疾病中导致患者死亡的主要原因。其中结核病由结核分枝杆菌(Mycobacteriumtuberculosis,Mtb)感染引起,获得性免疫缺陷综合症(艾滋病)由人免疫缺陷病毒(Humanimmunodeficiencyvirustype1,HIV-1)感染引起。国家感染性疾病临床医学研究中心/深圳市第三人民医院张国良团队携手深圳华大生命科学研究院吴靓团队,共同研究得出单细胞测序</div> </li> <li><a href="/article/1835508761310097408.htm" title="店群合一模式下的社区团购新发展——结合链动 2+1 模式、AI 智能名片与 S2B2C 商城小程序源码" target="_blank">店群合一模式下的社区团购新发展——结合链动 2+1 模式、AI 智能名片与 S2B2C 商城小程序源码</a> <span class="text-muted">说私域</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%B0%8F%E7%A8%8B%E5%BA%8F/1.htm">小程序</a> <div>摘要:本文探讨了店群合一的社区团购平台在当今商业环境中的重要性和优势。通过分析店群合一模式如何将互联网社群与线下终端紧密结合,阐述了链动2+1模式、AI智能名片和S2B2C商城小程序源码在这一模式中的应用价值。这些创新元素的结合为社区团购带来了新的机遇,提升了用户信任感、拓展了营销渠道,并实现了线上线下的完美融合。一、引言随着互联网技术的不断发展,社区团购作为一种新兴的商业模式,在满足消费者日常需</div> </li> <li><a href="/article/1835507626276909056.htm" title="水平垂直居中的几种方法(总结)" target="_blank">水平垂直居中的几种方法(总结)</a> <span class="text-muted">LJ小番茄</span> <a class="tag" taget="_blank" href="/search/CSS_%E7%8E%84%E5%AD%A6%E8%AF%AD%E8%A8%80/1.htm">CSS_玄学语言</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</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>1.使用flexbox的justify-content和align-items.parent{display:flex;justify-content:center;/*水平居中*/align-items:center;/*垂直居中*/height:100vh;/*需要指定高度*/}2.使用grid的place-items:center.parent{display:grid;place-item</div> </li> <li><a href="/article/1835505228137459712.htm" title="腾讯云技术深度探索:构建高效云原生微服务架构" target="_blank">腾讯云技术深度探索:构建高效云原生微服务架构</a> <span class="text-muted">我的运维人生</span> <a class="tag" taget="_blank" href="/search/%E4%BA%91%E5%8E%9F%E7%94%9F/1.htm">云原生</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/%E8%85%BE%E8%AE%AF%E4%BA%91/1.htm">腾讯云</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4%E5%BC%80%E5%8F%91/1.htm">运维开发</a><a class="tag" taget="_blank" href="/search/%E6%8A%80%E6%9C%AF%E5%85%B1%E4%BA%AB/1.htm">技术共享</a> <div>腾讯云技术深度探索:构建高效云原生微服务架构在当今快速发展的技术环境中,云原生技术已成为企业数字化转型的关键驱动力。腾讯云作为行业领先的云服务提供商,不断推出创新的产品和技术,助力企业构建高效、可扩展的云原生微服务架构。本文将深入探讨腾讯云在微服务领域的最新进展,并通过一个实际案例展示如何在腾讯云平台上构建云原生应用。腾讯云微服务架构概览腾讯云微服务架构基于云原生理念,旨在帮助企业快速实现应用的容</div> </li> <li><a href="/article/1835498925755297792.htm" title="DIV+CSS+JavaScript技术制作网页(旅游主题网页设计与制作)云南大理" target="_blank">DIV+CSS+JavaScript技术制作网页(旅游主题网页设计与制作)云南大理</a> <span class="text-muted">STU学生网页设计</span> <a class="tag" taget="_blank" href="/search/%E7%BD%91%E9%A1%B5%E8%AE%BE%E8%AE%A1/1.htm">网页设计</a><a class="tag" taget="_blank" href="/search/%E6%9C%9F%E6%9C%AB%E7%BD%91%E9%A1%B5%E4%BD%9C%E4%B8%9A/1.htm">期末网页作业</a><a class="tag" taget="_blank" href="/search/html%E9%9D%99%E6%80%81%E7%BD%91%E9%A1%B5/1.htm">html静态网页</a><a class="tag" taget="_blank" href="/search/html5%E6%9C%9F%E6%9C%AB%E5%A4%A7%E4%BD%9C%E4%B8%9A/1.htm">html5期末大作业</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E9%A1%B5%E8%AE%BE%E8%AE%A1/1.htm">网页设计</a><a class="tag" taget="_blank" href="/search/web%E5%A4%A7%E4%BD%9C%E4%B8%9A/1.htm">web大作业</a> <div>️精彩专栏推荐作者主页:【进入主页—获取更多源码】web前端期末大作业:【HTML5网页期末作业(1000套)】程序员有趣的告白方式:【HTML七夕情人节表白网页制作(110套)】文章目录二、网站介绍三、网站效果▶️1.视频演示2.图片演示四、网站代码HTML结构代码CSS样式代码五、更多源码二、网站介绍网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。网站程</div> </li> <li><a href="/article/1835498218293653504.htm" title="2020-04-12每天三百字之连接与替代" target="_blank">2020-04-12每天三百字之连接与替代</a> <span class="text-muted">冷眼看潮</span> <div>不知道是不是好为人师,有时候还真想和别人分享一下我对某些现象的看法或者解释。人类社会不断发展进步的过程,就是不断连接与替代的过程。人类发现了火并应用火以后,告别了茹毛饮血的野兽般的原始生活(火烧、烹饪替代了生食)人类用石器代替了完全手工,工具的使用使人类进步一大步。类似这样的替代还有很多,随着科技的发展,有更多的原始的事物被替代,代之以更高效、更先进的技术。在近现代,汽车替代了马车,高速公路和铁路</div> </li> <li><a href="/article/1835497664381284352.htm" title="探索OpenAI和LangChain的适配器集成:轻松切换模型提供商" target="_blank">探索OpenAI和LangChain的适配器集成:轻松切换模型提供商</a> <span class="text-muted">nseejrukjhad</span> <a class="tag" taget="_blank" href="/search/langchain/1.htm">langchain</a><a class="tag" taget="_blank" href="/search/easyui/1.htm">easyui</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>#探索OpenAI和LangChain的适配器集成:轻松切换模型提供商##引言在人工智能和自然语言处理的世界中,OpenAI的模型提供了强大的能力。然而,随着技术的发展,许多人开始探索其他模型以满足特定需求。LangChain作为一个强大的工具,集成了多种模型提供商,通过提供适配器,简化了不同模型之间的转换。本篇文章将介绍如何使用LangChain的适配器与OpenAI集成,以便轻松切换模型提供商</div> </li> <li><a href="/article/1835497665337585664.htm" title="使用LLaVa和Ollama实现多模态RAG示例" target="_blank">使用LLaVa和Ollama实现多模态RAG示例</a> <span class="text-muted">llzwxh888</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</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/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>本文将详细介绍如何使用LLaVa和Ollama实现多模态RAG(检索增强生成),通过提取图像中的结构化数据、生成图像字幕等功能来展示这一技术的强大之处。安装环境首先,您需要安装以下依赖包:!pipinstallllama-index-multi-modal-llms-ollama!pipinstallllama-index-readers-file!pipinstallunstructured!p</div> </li> <li><a href="/article/1835496149843275776.htm" title="关于城市旅游的HTML网页设计——(旅游风景云南 5页)HTML+CSS+JavaScript" target="_blank">关于城市旅游的HTML网页设计——(旅游风景云南 5页)HTML+CSS+JavaScript</a> <span class="text-muted">二挡起步</span> <a class="tag" taget="_blank" href="/search/web%E5%89%8D%E7%AB%AF%E6%9C%9F%E6%9C%AB%E5%A4%A7%E4%BD%9C%E4%B8%9A/1.htm">web前端期末大作业</a><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/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/%E6%97%85%E6%B8%B8/1.htm">旅游</a><a class="tag" taget="_blank" href="/search/%E9%A3%8E%E6%99%AF/1.htm">风景</a> <div>⛵源码获取文末联系✈Web前端开发技术描述网页设计题材,DIV+CSS布局制作,HTML+CSS网页设计期末课程大作业|游景点介绍|旅游风景区|家乡介绍|等网站的设计与制作|HTML期末大学生网页设计作业,Web大学生网页HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScrip</div> </li> <li><a href="/article/1835496148601761792.htm" title="HTML网页设计制作大作业(div+css) 云南我的家乡旅游景点 带文字滚动" target="_blank">HTML网页设计制作大作业(div+css) 云南我的家乡旅游景点 带文字滚动</a> <span class="text-muted">二挡起步</span> <a class="tag" taget="_blank" href="/search/web%E5%89%8D%E7%AB%AF%E6%9C%9F%E6%9C%AB%E5%A4%A7%E4%BD%9C%E4%B8%9A/1.htm">web前端期末大作业</a><a class="tag" taget="_blank" href="/search/web%E8%AE%BE%E8%AE%A1%E7%BD%91%E9%A1%B5%E8%A7%84%E5%88%92%E4%B8%8E%E8%AE%BE%E8%AE%A1/1.htm">web设计网页规划与设计</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/dreamweaver/1.htm">dreamweaver</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>Web前端开发技术描述网页设计题材,DIV+CSS布局制作,HTML+CSS网页设计期末课程大作业游景点介绍|旅游风景区|家乡介绍|等网站的设计与制作HTML期末大学生网页设计作业HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScript:做与用户的交互行为文章目录前端学习路线</div> </li> <li><a href="/article/1835494131535802368.htm" title="人工智能时代,程序员如何保持核心竞争力?" target="_blank">人工智能时代,程序员如何保持核心竞争力?</a> <span class="text-muted">jmoych</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>随着AIGC(如chatgpt、midjourney、claude等)大语言模型接二连三的涌现,AI辅助编程工具日益普及,程序员的工作方式正在发生深刻变革。有人担心AI可能取代部分编程工作,也有人认为AI是提高效率的得力助手。面对这一趋势,程序员应该如何应对?是专注于某个领域深耕细作,还是广泛学习以适应快速变化的技术环境?又或者,我们是否应该将重点转向AI无法轻易替代的软技能?让我们一起探讨程序员</div> </li> <li><a href="/article/1835492487783870464.htm" title="CX8836:小体积大功率升降压方案推荐(附Demo设计指南)" target="_blank">CX8836:小体积大功率升降压方案推荐(附Demo设计指南)</a> <span class="text-muted">诚芯微科技</span> <a class="tag" taget="_blank" href="/search/%E7%A4%BE%E4%BA%A4%E7%94%B5%E5%AD%90/1.htm">社交电子</a> <div>CX8836是一颗同步四开关单向升降压控制器,在4.5V-40V宽输入电压范围内稳定工作,持续负载电流10A,能够在输入高于或低于输出电压时稳定调节输出电压,可适用于USBPD快充、车载充电器、HUB、汽车启停系统、工业PC电源等多种升降压应用场合,为大功率TYPE-CPD车载充电器提供最优解决方案。提供CX8836Demo测试、CX8836样品申请及CX8836方案开发技术支持。CX8836同升</div> </li> <li><a href="/article/1835491353451130880.htm" title="【华为OD技术面试真题 - 技术面】- python八股文真题题库(4)" target="_blank">【华为OD技术面试真题 - 技术面】- python八股文真题题库(4)</a> <span class="text-muted">算法大师</span> <a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAod/1.htm">华为od</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>华为OD面试真题精选专栏:华为OD面试真题精选目录:2024华为OD面试手撕代码真题目录以及八股文真题目录文章目录华为OD面试真题精选**1.Python中的`with`**用途和功能自动资源管理示例:文件操作上下文管理协议示例代码工作流程解析优点2.\_\_new\_\_和**\_\_init\_\_**区别__new____init__区别总结3.**切片(Slicing)操作**基本切片语法</div> </li> <li><a href="/article/1835491354004779008.htm" title="【华为OD技术面试真题 - 技术面】-测试八股文真题题库(1)" target="_blank">【华为OD技术面试真题 - 技术面】-测试八股文真题题库(1)</a> <span class="text-muted">算法大师</span> <a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAod/1.htm">华为od</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>华为OD面试真题精选专栏:华为OD面试真题精选目录:2024华为OD面试手撕代码真题目录以及八股文真题目录文章目录华为OD面试真题精选1.黑盒测试和白盒测试的区别2.假设我们公司现在开发一个类似于微信的软件1.0版本,现在要你测试这个功能:打开聊天窗口,输入文本,限制字数在200字以内。问你怎么提取测试点。功能测试性能测试安全性测试可用性测试跨平台兼容性测试网络环境测试3.接口测试的工具你了解哪些</div> </li> <li><a href="/article/1835485884070326272.htm" title="2019-11-04复盘——飞来山上千寻塔,闻说鸡鸣见日升。" target="_blank">2019-11-04复盘——飞来山上千寻塔,闻说鸡鸣见日升。</a> <span class="text-muted">那一叶秋</span> <div>1、大盘篇先上老图,看习惯了,也就知道走势了图1上证指数日线图还是那张老图,自己可以在自己的相关软件上画出来,快变盘了。2、个股篇未加仓、未减仓。分析量能的时候,突然发现这么一个东西:“放量突破年线,缩量回调。”合众科技日线图其实,最近的N只个股,在技术分析上,都到了变盘的临界时候。结合这么久的走势,特别是ZJH不断放开IPO的申请,本质上说是融资难度变大,或者说是为企业的融资开创便利。但现在市场</div> </li> <li><a href="/article/1835485681187647488.htm" title="【华为OD技术面试真题精选 - 非技术题】 -HR面,综合面_华为od hr面" target="_blank">【华为OD技术面试真题精选 - 非技术题】 -HR面,综合面_华为od hr面</a> <span class="text-muted">一个射手座的程序媛</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAod/1.htm">华为od</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E8%81%8C%E5%9C%BA%E5%92%8C%E5%8F%91%E5%B1%95/1.htm">职场和发展</a> <div>最后的话最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!资料预览给大家整理的视频资料:给大家整理的电子书资料:如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以点击这里获</div> </li> <li><a href="/article/1835484420023349248.htm" title="18、架构-可观测性之聚合度量" target="_blank">18、架构-可观测性之聚合度量</a> <span class="text-muted">大树~~</span> <a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a> <div>聚合度量聚合度量是指对系统运行时产生的各种指标数据进行收集、聚合和分析,以了解系统的健康状况和性能表现。聚合度量是可观测性的关键组成部分,通过对度量数据的分析,可以及时发现系统中的异常和瓶颈。以下是对聚合度量各个方面的详细解析,并结合具体的数据案例和技术支撑。指标收集收集系统运行时产生的各种指标数据是聚合度量的基础。常见的指标包括CPU使用率、内存使用率、请求处理时间、请求数、错误率等。以下是指标</div> </li> <li><a href="/article/1835483983241113600.htm" title="教育" target="_blank">教育</a> <span class="text-muted">用心灵温暖心灵</span> <div>@陈春丽长期学习班冯倩。今天一早就听到说高职合并,取消中专教育的教育信息。感觉是虽然知道,再听还是吓一跳。国家重视职业教育为何还要取消中专技术学校的教育?再听高中就要进行技术教育了,一部分人学习好继续努力学习考大学,一部分人在高中就可以进行职业教育接受职业教育了还要中专技术教育学校干什么呢!a有些职业教育学校转型升级快,不是孩子上完给找工作,而是学校帮孩子创业,我觉得是不错的方向!新闻新你得实时更</div> </li> <li><a href="/article/1835483915071090688.htm" title="【华为OD技术面试真题 - 技术面】- python八股文真题题库(1)" target="_blank">【华为OD技术面试真题 - 技术面】- python八股文真题题库(1)</a> <span class="text-muted">算法大师</span> <a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAod/1.htm">华为od</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>华为OD面试真题精选专栏:华为OD面试真题精选目录:2024华为OD面试手撕代码真题目录以及八股文真题目录文章目录华为OD面试真题精选1.数据预处理流程数据预处理的主要步骤工具和库2.介绍线性回归、逻辑回归模型线性回归(LinearRegression)模型形式:关键点:逻辑回归(LogisticRegression)模型形式:关键点:参数估计与评估:3.python浅拷贝及深拷贝浅拷贝(Shal</div> </li> <li><a href="/article/1835483730358136832.htm" title="数字里的世界17期:2021年全球10大顶级数据中心,中国移动榜首" target="_blank">数字里的世界17期:2021年全球10大顶级数据中心,中国移动榜首</a> <span class="text-muted">张三叨</span> <div>你知道吗?2016年,全球的数据中心共计用电4160亿千瓦时,比整个英国的发电量还多40%!前言每天,我们都会创造超过250万TB的数据。并且随着物联网(IOT)的不断普及,这一数据将持续增长。如此庞大的数据被存储在被称为“数据中心”的专用设施中。虽然最早的数据中心建于20世纪40年代,但直到1997-2000年的互联网泡沫期间才逐渐成为主流。当前人类的技术,比如人工智能和机器学习,已经将我们推向</div> </li> <li><a href="/article/1835483159630802944.htm" title="nosql数据库技术与应用知识点" target="_blank">nosql数据库技术与应用知识点</a> <span class="text-muted">皆过客,揽星河</span> <a class="tag" taget="_blank" href="/search/NoSQL/1.htm">NoSQL</a><a class="tag" taget="_blank" href="/search/nosql/1.htm">nosql</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/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/%E9%9D%9E%E5%85%B3%E7%B3%BB%E5%9E%8B%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">非关系型数据库</a> <div>Nosql知识回顾大数据处理流程数据采集(flume、爬虫、传感器)数据存储(本门课程NoSQL所处的阶段)Hdfs、MongoDB、HBase等数据清洗(入仓)Hive等数据处理、分析(Spark、Flink等)数据可视化数据挖掘、机器学习应用(Python、SparkMLlib等)大数据时代存储的挑战(三高)高并发(同一时间很多人访问)高扩展(要求随时根据需求扩展存储)高效率(要求读写速度快)</div> </li> <li><a href="/article/1835482713465909248.htm" title="EIO国际确定性的交易(3/10)资管 , 资金委托安全吗?" target="_blank">EIO国际确定性的交易(3/10)资管 , 资金委托安全吗?</a> <span class="text-muted">古城鹏哥</span> <div>大家可能都知道资金托管,账户是自己开,钱在自己的账户上,密码是由自己掌控,别人提不走你账户的资金,每天可以看下到自己的账户,也可以看到交易流水。现金只能提到自己的银行卡中。账户由技术人员或操作人员,或者是机构团队帮你操作账户,产生盈利和收入,以获得的利润来分配盈利,技术强硬和做的时间久了过硬技术团队,会保证你的资金本金,不会让你的本金亏损的按照一定比例分配收入。所以在这个过程当中一定要看清楚技术的</div> </li> <li><a href="/article/1835479758515826688.htm" title="OPENAIGC开发者大赛企业组AI黑马奖 | AIGC数智传媒解决方案" target="_blank">OPENAIGC开发者大赛企业组AI黑马奖 | AIGC数智传媒解决方案</a> <span class="text-muted">RPA中国</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/AIGC/1.htm">AIGC</a><a class="tag" taget="_blank" href="/search/%E4%BC%A0%E5%AA%92/1.htm">传媒</a> <div>在第二届拯救者杯OPENAIGC开发者大赛中,涌现出一批技术突出、创意卓越的作品。为了让这些优秀项目被更多人看到,我们特意开设了优秀作品报道专栏,旨在展示其独特之处和开发者的精彩故事。无论您是技术专家还是爱好者,希望能带给您不一样的知识和启发。让我们一起探索AIGC的无限可能,见证科技与创意的完美融合!创未来AI应用赛-企业组AI黑马奖作品名称:AIGC数智传媒解决方案参赛团队:深圳市三象智能技术</div> </li> <li><a href="/article/1835476984034062336.htm" title="【六】阿伟开始搭建Kafka学习环境" target="_blank">【六】阿伟开始搭建Kafka学习环境</a> <span class="text-muted">能源恒观</span> <a class="tag" taget="_blank" href="/search/%E4%B8%AD%E9%97%B4%E4%BB%B6/1.htm">中间件</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/kafka/1.htm">kafka</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>阿伟开始搭建Kafka学习环境概述上一篇文章阿伟学习了Kafka的核心概念,并且把市面上流行的消息中间件特性进行了梳理和对比,方便大家在学习过程中进行对比学习,最后梳理了一些Kafka使用中经常遇到的Kafka难题以及解决思路,经过上一篇的学习我相信大家对Kafka有了初步的认识,本篇将继续学习Kafka。一、安装和配置学习一项技术首先要搭建一套服务,而Kafka的运行主要需要部署jdk、zook</div> </li> <li><a href="/article/1835476858951528448.htm" title="提高教师信息素养,提高道德与法治课教学效益" target="_blank">提高教师信息素养,提高道德与法治课教学效益</a> <span class="text-muted">长白159宋彦红</span> <div>提高教师信息素养,提高道德与法治课教学效益随着经济和社会的发展,信息技术已经运用到课堂教学中,为课堂教学展示了一个崭新的天地。的确,信息技术形象、生动、直观性强,能够将课本中的一些抽想的概念直接展示在学生面前,从而调动学生的眼、耳、脑,让他们兴奋起来,变被动学习为主动学习,充分发挥教师的教育引导作用,创造一个可以使学生积极参与的场景。在制作、使用信息技术的实践过程中,本文拟就教师提升信息素养的必要</div> </li> <li><a href="/article/1835476350190841856.htm" title="ExpRe[25] bash外的其它shell:zsh和fish" target="_blank">ExpRe[25] bash外的其它shell:zsh和fish</a> <span class="text-muted">tritone</span> <a class="tag" taget="_blank" href="/search/ExpRe/1.htm">ExpRe</a><a class="tag" taget="_blank" href="/search/bash/1.htm">bash</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/ubuntu/1.htm">ubuntu</a><a class="tag" taget="_blank" href="/search/shell/1.htm">shell</a> <div>文章目录zsh基础配置实用特性插件`autojump`语法高亮自动补全fish优点缺点时效性本篇撰写时间为2021.12.15,由于计算机技术日新月异,博客中所有内容都有时效和版本限制,具体做法不一定总行得通,链接可能改动失效,各种软件的用法可能有修改。但是其中透露的思想往往是值得学习的。本篇前置:ExpRe[10]Ubuntu[2]准备神秘软件、备份恢复软件https://www.cnblogs</div> </li> <li><a href="/article/1835475972120473600.htm" title="TDengine 签约前晨汽车,解锁智能出行的无限潜力" target="_blank">TDengine 签约前晨汽车,解锁智能出行的无限潜力</a> <span class="text-muted">涛思数据(TDengine)</span> <a class="tag" taget="_blank" href="/search/tdengine/1.htm">tdengine</a><a class="tag" taget="_blank" href="/search/%E6%B1%BD%E8%BD%A6/1.htm">汽车</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a> <div>在全球汽车产业转型升级的背景下,智能网联和新能源技术正迅速成为商用车行业的重要发展方向。随着市场对环保和智能化需求的日益增强,企业必须在技术创新和数据管理上不断突破,以满足客户对高效、安全和智能出行的期待。在这一背景下,前晨汽车凭借其在新能源智能商用车领域的前瞻性布局和技术实力,成为行业中的佼佼者。前晨汽车采用整车数据采集和全车数据打通策略,能够实时将数据推送至APP端客户。然而,这导致整体写入和</div> </li> <li><a href="/article/1835471059135066112.htm" title="你可能遗漏的一些C#/.NET/.NET Core知识点" target="_blank">你可能遗漏的一些C#/.NET/.NET Core知识点</a> <span class="text-muted">追逐时光者</span> <a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/.NET/1.htm">.NET</a><a class="tag" taget="_blank" href="/search/DotNetGuide%E7%BC%96%E7%A8%8B%E6%8C%87%E5%8D%97/1.htm">DotNetGuide编程指南</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/.net/1.htm">.net</a><a class="tag" taget="_blank" href="/search/.netcore/1.htm">.netcore</a><a class="tag" taget="_blank" href="/search/microsoft/1.htm">microsoft</a> <div>前言在这个快速发展的技术世界中,时常会有一些重要的知识点、信息或细节被忽略或遗漏。《C#/.NET/.NETCore拾遗补漏》专栏我们将探讨一些可能被忽略或遗漏的重要知识点、信息或细节,以帮助大家更全面地了解这些技术栈的特性和发展方向。拾遗补漏GitHub开源地址https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/D</div> </li> <li><a href="/article/25.htm" title="Java实现的简单双向Map,支持重复Value" target="_blank">Java实现的简单双向Map,支持重复Value</a> <span class="text-muted">superlxw1234</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%8F%8C%E5%90%91map/1.htm">双向map</a> <div>关键字:Java双向Map、DualHashBidiMap     有个需求,需要根据即时修改Map结构中的Value值,比如,将Map中所有value=V1的记录改成value=V2,key保持不变。   数据量比较大,遍历Map性能太差,这就需要根据Value先找到Key,然后去修改。   即:既要根据Key找Value,又要根据Value</div> </li> <li><a href="/article/152.htm" title="PL/SQL触发器基础及例子" target="_blank">PL/SQL触发器基础及例子</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/oracle%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">oracle数据库</a><a class="tag" taget="_blank" href="/search/%E8%A7%A6%E5%8F%91%E5%99%A8/1.htm">触发器</a><a class="tag" taget="_blank" href="/search/PL%2FSQL%E7%BC%96%E7%A8%8B/1.htm">PL/SQL编程</a> <div>  触发器的简介; 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。触发器和过程函数类似 过程函数必须要调用,   一个表中最多只能有12个触发器类型的,触发器和过程函数相似 触发器不需要调用直接执行, 触发时间:指明触发器何时执行,该值可取: before:表示在数据库动作之前触发</div> </li> <li><a href="/article/279.htm" title="[时空与探索]穿越时空的一些问题" target="_blank">[时空与探索]穿越时空的一些问题</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E9%97%AE%E9%A2%98/1.htm">问题</a> <div>       我们还没有进行过任何数学形式上的证明,仅仅是一个猜想.....       这个猜想就是; 任何有质量的物体(哪怕只有一微克)都不可能穿越时空,该物体强行穿越时空的时候,物体的质量会与时空粒子产生反应,物体会变成暗物质,也就是说,任何物体穿越时空会变成暗物质..(暗物质就我的理</div> </li> <li><a href="/article/406.htm" title="easy ui datagrid上移下移一行" target="_blank">easy ui datagrid上移下移一行</a> <span class="text-muted">商人shang</span> <a class="tag" taget="_blank" href="/search/js/1.htm">js</a><a class="tag" taget="_blank" href="/search/%E4%B8%8A%E7%A7%BB%E4%B8%8B%E7%A7%BB/1.htm">上移下移</a><a class="tag" taget="_blank" href="/search/easyui/1.htm">easyui</a><a class="tag" taget="_blank" href="/search/datagrid/1.htm">datagrid</a> <div>/** * 向上移动一行 * * @param dg * @param row */ function moveupRow(dg, row) { var datagrid = $(dg); var index = datagrid.datagrid("getRowIndex", row); if (isFirstRow(dg, row)) {</div> </li> <li><a href="/article/533.htm" title="Java反射" target="_blank">Java反射</a> <span class="text-muted">oloz</span> <a class="tag" taget="_blank" href="/search/%E5%8F%8D%E5%B0%84/1.htm">反射</a> <div>本人菜鸟,今天恰好有时间,写写博客,总结复习一下java反射方面的知识,欢迎大家探讨交流学习指教 首先看看java中的Class package demo; public class ClassTest { /*先了解java中的Class*/ public static void main(String[] args) { //任何一个类都</div> </li> <li><a href="/article/660.htm" title="springMVC 使用JSR-303 Validation验证" target="_blank">springMVC 使用JSR-303 Validation验证</a> <span class="text-muted">杨白白</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/mvc/1.htm">mvc</a> <div>JSR-303是一个数据验证的规范,但是spring并没有对其进行实现,Hibernate Validator是实现了这一规范的,通过此这个实现来讲SpringMVC对JSR-303的支持。 JSR-303的校验是基于注解的,首先要把这些注解标记在需要验证的实体类的属性上或是其对应的get方法上。 登录需要验证类 public class Login { @NotEmpty</div> </li> <li><a href="/article/787.htm" title="log4j" target="_blank">log4j</a> <span class="text-muted">香水浓</span> <a class="tag" taget="_blank" href="/search/log4j/1.htm">log4j</a> <div> log4j.rootCategory=DEBUG, STDOUT, DAILYFILE, HTML, DATABASE #log4j.rootCategory=DEBUG, STDOUT, DAILYFILE, ROLLINGFILE, HTML #console log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender log4</div> </li> <li><a href="/article/914.htm" title="使用ajax和history.pushState无刷新改变页面URL" target="_blank">使用ajax和history.pushState无刷新改变页面URL</a> <span class="text-muted">agevs</span> <a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/1.htm">框架</a><a class="tag" taget="_blank" href="/search/Ajax/1.htm">Ajax</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/chrome/1.htm">chrome</a> <div>表现 如果你使用chrome或者firefox等浏览器访问本博客、github.com、plus.google.com等网站时,细心的你会发现页面之间的点击是通过ajax异步请求的,同时页面的URL发生了了改变。并且能够很好的支持浏览器前进和后退。 是什么有这么强大的功能呢? HTML5里引用了新的API,history.pushState和history.replaceState,就是通过</div> </li> <li><a href="/article/1041.htm" title="centos中文乱码" target="_blank">centos中文乱码</a> <span class="text-muted">AILIKES</span> <a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a><a class="tag" taget="_blank" href="/search/OS/1.htm">OS</a><a class="tag" taget="_blank" href="/search/ssh/1.htm">ssh</a> <div>一、CentOS系统访问 g.cn ,发现中文乱码。 于是用以前的方式:yum -y install fonts-chinese CentOS系统安装后,还是不能显示中文字体。我使用 gedit 编辑源码,其中文注释也为乱码。       后来,终于找到以下方法可以解决,需要两个中文支持的包: fonts-chinese-3.02-12.</div> </li> <li><a href="/article/1168.htm" title="触发器" target="_blank">触发器</a> <span class="text-muted">baalwolf</span> <a class="tag" taget="_blank" href="/search/%E8%A7%A6%E5%8F%91%E5%99%A8/1.htm">触发器</a> <div>触发器(trigger):监视某种情况,并触发某种操作。 触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete) 语法: create trigger triggerName after/before </div> </li> <li><a href="/article/1295.htm" title="JS正则表达式的i m g" target="_blank">JS正则表达式的i m g</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/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1.htm">正则表达式</a> <div>        g:表示全局(global)模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时立即停止。         i:表示不区分大小写(case-insensitive)模式,即在确定匹配项时忽略模式与字符串的大小写。         m:表示</div> </li> <li><a href="/article/1422.htm" title="HTML5模式和Hashbang模式" target="_blank">HTML5模式和Hashbang模式</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/AngularJS/1.htm">AngularJS</a><a class="tag" taget="_blank" href="/search/Hashbang%E6%A8%A1%E5%BC%8F/1.htm">Hashbang模式</a><a class="tag" taget="_blank" href="/search/HTML5%E6%A8%A1%E5%BC%8F/1.htm">HTML5模式</a> <div>        我们可以用$locationProvider来配置$location服务(可以采用注入的方式,就像AngularJS中其他所有东西一样)。这里provider的两个参数很有意思,介绍如下。 html5Mode         一个布尔值,标识$location服务是否运行在HTML5模式下。 ha</div> </li> <li><a href="/article/1549.htm" title="[Maven学习笔记六]Maven生命周期" target="_blank">[Maven学习笔记六]Maven生命周期</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a> <div>从mvn test的输出开始说起   当我们在user-core中执行mvn test时,执行的输出如下:   /software/devsoftware/jdk1.7.0_55/bin/java -Dmaven.home=/software/devsoftware/apache-maven-3.2.1 -Dclassworlds.conf=/software/devs</div> </li> <li><a href="/article/1676.htm" title="【Hadoop七】基于Yarn的Hadoop Map Reduce容错" target="_blank">【Hadoop七】基于Yarn的Hadoop Map Reduce容错</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a> <div>运行于Yarn的Map Reduce作业,可能发生失败的点包括 Task Failure Application Master Failure Node Manager Failure Resource Manager Failure 1. Task Failure 任务执行过程中产生的异常和JVM的意外终止会汇报给Application Master。僵死的任务也会被A</div> </li> <li><a href="/article/1803.htm" title="记一次数据推送的异常解决端口解决" target="_blank">记一次数据推送的异常解决端口解决</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/%E8%AE%B0%E4%B8%80%E6%AC%A1%E6%95%B0%E6%8D%AE%E6%8E%A8%E9%80%81%E7%9A%84%E5%BC%82%E5%B8%B8%E8%A7%A3%E5%86%B3/1.htm">记一次数据推送的异常解决</a> <div>   需求:从db获取数据然后推送到B         程序开发完成,上jboss,刚开始报了很多错,逐一解决,可最后显示连接不到数据库。机房的同事说可以ping 通。     自已画了个图,逐一排除,把linux 防火墙 和 setenforce 设置最低。    service iptables stop </div> </li> <li><a href="/article/1930.htm" title="巧用视错觉-UI更有趣" target="_blank">巧用视错觉-UI更有趣</a> <span class="text-muted">brotherlamp</span> <a class="tag" taget="_blank" href="/search/UI/1.htm">UI</a><a class="tag" taget="_blank" href="/search/ui%E8%A7%86%E9%A2%91/1.htm">ui视频</a><a class="tag" taget="_blank" href="/search/ui%E6%95%99%E7%A8%8B/1.htm">ui教程</a><a class="tag" taget="_blank" href="/search/ui%E8%87%AA%E5%AD%A6/1.htm">ui自学</a><a class="tag" taget="_blank" href="/search/ui%E8%B5%84%E6%96%99/1.htm">ui资料</a> <div>我们每个人在生活中都曾感受过视错觉(optical illusion)的魅力。 视错觉现象是双眼跟我们开的一个玩笑,而我们往往还心甘情愿地接受我们看到的假象。其实不止如此,视觉错现象的背后还有一个重要的科学原理——格式塔原理。 格式塔原理解释了人们如何以视觉方式感觉物体,以及图像的结构,视角,大小等要素是如何影响我们的视觉的。 在下面这篇文章中,我们首先会简单介绍一下格式塔原理中的基本概念,</div> </li> <li><a href="/article/2057.htm" title="线段树-poj1177-N个矩形求边长(离散化+扫描线)" target="_blank">线段树-poj1177-N个矩形求边长(离散化+扫描线)</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E7%BA%BF%E6%AE%B5%E6%A0%91/1.htm">线段树</a> <div>package com.ljn.base; import java.util.Arrays; import java.util.Comparator; import java.util.Set; import java.util.TreeSet; /** * POJ 1177 (线段树+离散化+扫描线),题目链接为http://poj.org/problem?id=1177 </div> </li> <li><a href="/article/2184.htm" title="HTTP协议详解" target="_blank">HTTP协议详解</a> <span class="text-muted">chicony</span> <a class="tag" taget="_blank" href="/search/http%E5%8D%8F%E8%AE%AE/1.htm">http协议</a> <div>引言                                 </div> </li> <li><a href="/article/2311.htm" title="Scala设计模式" target="_blank">Scala设计模式</a> <span class="text-muted">chenchao051</span> <a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a><a class="tag" taget="_blank" href="/search/scala/1.htm">scala</a> <div>Scala设计模式                我的话: 在国外网站上看到一篇文章,里面详细描述了很多设计模式,并且用Java及Scala两种语言描述,清晰的让我们看到各种常规的设计模式,在Scala中是如何在语言特性层面直接支持的。基于文章很nice,我利用今天的空闲时间将其翻译,希望大家能一起学习,讨论。翻译</div> </li> <li><a href="/article/2438.htm" title="安装mysql" target="_blank">安装mysql</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E8%A3%85/1.htm">安装</a> <div>安装mysql   (1)删除linux上已经安装的mysql相关库信息。rpm  -e  xxxxxxx   --nodeps (强制删除)      执行命令rpm -qa |grep mysql 检查是否删除干净   (2)执行命令  rpm -i MySQL-server-5.5.31-2.el</div> </li> <li><a href="/article/2565.htm" title="HTTP状态码大全" target="_blank">HTTP状态码大全</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/http%E7%8A%B6%E6%80%81%E7%A0%81/1.htm">http状态码</a> <div>完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅。HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0。你应只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本可以通过调用request</div> </li> <li><a href="/article/2692.htm" title="asihttprequest上传图片" target="_blank">asihttprequest上传图片</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/ASIHTTPRequest/1.htm">ASIHTTPRequest</a> <div>NSURL *url =@"yourURL"; ASIFormDataRequest*currentRequest =[ASIFormDataRequest requestWithURL:url]; [currentRequest setPostFormat:ASIMultipartFormDataPostFormat];[currentRequest se</div> </li> <li><a href="/article/2819.htm" title="C语言中,关键字static的作用" target="_blank">C语言中,关键字static的作用</a> <span class="text-muted">e200702084</span> <a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/c/1.htm">c</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a> <div>在C语言中,关键字static有三个明显的作用: 1)在函数体,局部的static变量。生存期为程序的整个生命周期,(它存活多长时间);作用域却在函数体内(它在什么地方能被访问(空间))。 一个被声明为静态的变量在这一函数被调用过程中维持其值不变。因为它分配在静态存储区,函数调用结束后并不释放单元,但是在其它的作用域的无法访问。当再次调用这个函数时,这个局部的静态变量还存活,而且用在它的访</div> </li> <li><a href="/article/2946.htm" title="win7/8使用curl" target="_blank">win7/8使用curl</a> <span class="text-muted">geeksun</span> <a class="tag" taget="_blank" href="/search/win7/1.htm">win7</a> <div>1.  WIN7/8下要使用curl,需要下载curl-7.20.0-win64-ssl-sspi.zip和Win64OpenSSL_Light-1_0_2d.exe。 下载地址:  http://curl.haxx.se/download.html 请选择不带SSL的版本,否则还需要安装SSL的支持包   2.  可以给Windows增加c</div> </li> <li><a href="/article/3073.htm" title="Creating a Shared Repository; Users Sharing The Repository" target="_blank">Creating a Shared Repository; Users Sharing The Repository</a> <span class="text-muted">hongtoushizi</span> <a class="tag" taget="_blank" href="/search/git/1.htm">git</a> <div>转载自:   http://www.gitguys.com/topics/creating-a-shared-repository-users-sharing-the-repository/ Commands discussed in this section: git init –bare git clone git remote git pull git p</div> </li> <li><a href="/article/3200.htm" title="Java实现字符串反转的8种或9种方法" target="_blank">Java实现字符串反转的8种或9种方法</a> <span class="text-muted">Josh_Persistence</span> <a class="tag" taget="_blank" href="/search/%E5%BC%82%E6%88%96%E5%8F%8D%E8%BD%AC/1.htm">异或反转</a><a class="tag" taget="_blank" href="/search/%E9%80%92%E5%BD%92%E5%8F%8D%E8%BD%AC/1.htm">递归反转</a><a class="tag" taget="_blank" href="/search/%E4%BA%8C%E5%88%86%E4%BA%A4%E6%8D%A2%E5%8F%8D%E8%BD%AC/1.htm">二分交换反转</a><a class="tag" taget="_blank" href="/search/java%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%8F%8D%E8%BD%AC/1.htm">java字符串反转</a><a class="tag" taget="_blank" href="/search/%E6%A0%88%E5%8F%8D%E8%BD%AC/1.htm">栈反转</a> <div>注:对于第7种使用异或的方式来实现字符串的反转,如果不太看得明白的,可以参照另一篇博客: http://josh-persistence.iteye.com/blog/2205768   /** * */ package com.wsheng.aggregator.algorithm.string; import java.util.Stack; /** </div> </li> <li><a href="/article/3327.htm" title="代码实现任意容量倒水问题" target="_blank">代码实现任意容量倒水问题</a> <span class="text-muted">home198979</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E5%80%92%E6%B0%B4/1.htm">倒水</a> <div>形象化设计模式实战             HELLO!架构                     redis命令源码解析   倒水问题:有两个杯子,一个A升,一个B升,水有无限多,现要求利用这两杯子装C</div> </li> <li><a href="/article/3454.htm" title="Druid datasource" target="_blank">Druid datasource</a> <span class="text-muted">zhb8015</span> <a class="tag" taget="_blank" href="/search/druid/1.htm">druid</a> <div>推荐大家使用数据库连接池 DruidDataSource. http://code.alibabatech.com/wiki/display/Druid/DruidDataSource DruidDataSource经过阿里巴巴数百个应用一年多生产环境运行验证,稳定可靠。 它最重要的特点是:监控、扩展和性能。 下载和Maven配置看这里: http</div> </li> <li><a href="/article/3581.htm" title="两种启动监听器ApplicationListener和ServletContextListener" target="_blank">两种启动监听器ApplicationListener和ServletContextListener</a> <span class="text-muted">spjich</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/1.htm">框架</a> <div>引言:有时候需要在项目初始化的时候进行一系列工作,比如初始化一个线程池,初始化配置文件,初始化缓存等等,这时候就需要用到启动监听器,下面分别介绍一下两种常用的项目启动监听器   ServletContextListener  特点: 依赖于sevlet容器,需要配置web.xml 使用方法: public class StartListener implements </div> </li> <li><a href="/article/3708.htm" title="JavaScript Rounding Methods of the Math object" target="_blank">JavaScript Rounding Methods of the Math object</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/Math/1.htm">Math</a> <div>    The next group of methods has to do with rounding decimal values into integers. Three methods — Math.ceil(),  Math.floor(), and  Math.round() — handle rounding in differen</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>