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/1950232820773351424.htm" title="移动端城市区县二级联动选择功能实现包" target="_blank">移动端城市区县二级联动选择功能实现包</a> <span class="text-muted">good2know</span> <div>本文还有配套的精品资源,点击获取简介:本项目是一套为移动端设计的jQuery实现方案,用于简化用户在选择城市和区县时的流程。它包括所有必需文件:HTML、JavaScript、CSS及图片资源。通过动态更新下拉菜单选项,实现城市到区县的联动效果,支持数据异步加载。开发者可以轻松集成此功能到移动网站或应用,并可基于需求进行扩展和优化。1.jQuery移动端解决方案概述jQuery技术简介jQuery</div> </li> <li><a href="/article/1950228285266915328.htm" title="Git 与 GitHub 的对比与使用指南" target="_blank">Git 与 GitHub 的对比与使用指南</a> <span class="text-muted">一念&</span> <a class="tag" taget="_blank" href="/search/%E5%85%B6%E5%AE%83/1.htm">其它</a><a class="tag" taget="_blank" href="/search/git/1.htm">git</a><a class="tag" taget="_blank" href="/search/github/1.htm">github</a> <div>Git与GitHub的对比与使用指南在软件开发中,Git和GitHub是两个密切相关但本质不同的工具。下面我将逐步解释它们的定义、区别、核心概念以及如何协同使用,确保内容真实可靠,基于广泛的技术实践。1.什么是Git?Git是一个分布式版本控制系统,由LinusTorvalds于2005年创建。它的核心功能是跟踪代码文件的变化,帮助开发者管理项目历史记录、协作和回滚错误。Git是开源的,可以在本地</div> </li> <li><a href="/article/1950228158863175680.htm" title="英伟达靠什么支撑起了4万亿?AI泡沫还能撑多久?" target="_blank">英伟达靠什么支撑起了4万亿?AI泡沫还能撑多久?</a> <span class="text-muted"></span> <div>英伟达市值突破4万亿美元,既是AI算力需求爆发的直接体现,也暗含市场对未来的狂热预期。其支撑逻辑与潜在风险并存,而AI泡沫的可持续性则取决于技术、商业与地缘政治的复杂博弈。⚙️一、英伟达4万亿市值的核心支撑因素技术垄断与生态壁垒硬件优势:英伟达GPU在AI训练市场占有率超87%,H100芯片的FP16算力达1979TFLOPS,领先竞品3-5倍。CUDA生态:400万开发者构建的软件护城河,成为A</div> </li> <li><a href="/article/1950226391064702976.htm" title="Flowable 实战落地核心:选型决策与坑点破解" target="_blank">Flowable 实战落地核心:选型决策与坑点破解</a> <span class="text-muted">练习时长两年半的程序员小胡</span> <a class="tag" taget="_blank" href="/search/Flowable/1.htm">Flowable</a><a class="tag" taget="_blank" href="/search/%E6%B5%81%E7%A8%8B%E5%BC%95%E6%93%8E%E5%AE%9E%E6%88%98%E6%8C%87%E5%8D%97/1.htm">流程引擎实战指南</a><a class="tag" taget="_blank" href="/search/%E4%BD%8E%E4%BB%A3%E7%A0%81/1.htm">低代码</a><a class="tag" taget="_blank" href="/search/BPMN/1.htm">BPMN</a><a class="tag" taget="_blank" href="/search/%E6%B5%81%E7%A8%8B%E5%BC%95%E6%93%8E/1.htm">流程引擎</a><a class="tag" taget="_blank" href="/search/flowable/1.htm">flowable</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>在企业级流程引擎的落地过程中,选型的准确性和坑点的预见性直接决定项目成败。本文聚焦Flowable实战中最关键的“选型决策”与“常见坑点”,结合真实项目经验,提供可落地的解决方案。一、流程引擎选型:从业务本质出发1.1选型的三大核心维度企业在选择流程引擎时,需避免陷入“技术崇拜”,应回归业务本质。评估Flowable是否适用,可从三个维度判断:业务复杂度若流程涉及动态审批链(如按金额自动升级审批)</div> </li> <li><a href="/article/1950225255079407616.htm" title="企业级区块链平台Hyperchain核心原理剖析" target="_blank">企业级区块链平台Hyperchain核心原理剖析</a> <span class="text-muted">boyedu</span> <a class="tag" taget="_blank" href="/search/%E5%8C%BA%E5%9D%97%E9%93%BE/1.htm">区块链</a><a class="tag" taget="_blank" href="/search/%E5%8C%BA%E5%9D%97%E9%93%BE/1.htm">区块链</a><a class="tag" taget="_blank" href="/search/%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%8C%BA%E5%9D%97%E9%93%BE%E5%B9%B3%E5%8F%B0/1.htm">企业级区块链平台</a><a class="tag" taget="_blank" href="/search/Hyperchain/1.htm">Hyperchain</a> <div>Hyperchain作为国产自主可控的企业级联盟区块链平台,其核心原理围绕高性能共识、隐私保护、智能合约引擎及可扩展架构展开,通过多模块协同实现企业级区块链网络的高效部署与安全运行。以下从核心架构、关键技术、性能优化、安全机制、应用场景五个维度展开剖析:一、核心架构:分层解耦与模块化设计Hyperchain采用分层架构,将区块链功能解耦为独立模块,支持灵活组合与扩展:P2P网络层由验证节点(VP)</div> </li> <li><a href="/article/1950224618606358528.htm" title="Aop +反射 实现方法版本动态切换" target="_blank">Aop +反射 实现方法版本动态切换</a> <span class="text-muted"></span> <div>需求分析在做技术选型的时候一直存在着两个声音,mongo作为数据库比较mysql好,mysql做为该数据比mongo好。当然不同数据库都有有着自己的优势,我们在做技术选型的时候无非就是做到对数据库的扬长避短。mysql最大的优势就是支持事务,事务的五大特性保证的业务可靠性,随之而来的就是事务会产生的问题:脏读、幻读、不可重复度,当然我们也会使用不同的隔离级别来解决。(最典型的业务问题:银行存取钱)</div> </li> <li><a href="/article/1950223497875746816.htm" title="最新阿里四面面试真题46道:面试技巧+核心问题+面试心得" target="_blank">最新阿里四面面试真题46道:面试技巧+核心问题+面试心得</a> <span class="text-muted">风平浪静如码</span> <div>前言做技术的有一种资历,叫做通过了阿里的面试。这些阿里Java相关问题,都是之前通过不断优秀人才的铺垫总结的,先自己弄懂了再去阿里面试,不然就是去丢脸,被虐。希望对大家帮助,祝面试成功,有个更好的职业规划。一,阿里常见技术面1、微信红包怎么实现。2、海量数据分析。3、测试职位问的线程安全和非线程安全。4、HTTP2.0、thrift。5、面试电话沟通可能先让自我介绍。6、分布式事务一致性。7、ni</div> </li> <li><a href="/article/1950222345163567104.htm" title="深入理解汇编语言子程序设计与系统调用" target="_blank">深入理解汇编语言子程序设计与系统调用</a> <span class="text-muted">网安spinage</span> <a class="tag" taget="_blank" href="/search/%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80/1.htm">汇编语言</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E6%B1%87%E7%BC%96/1.htm">汇编</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>本文将全面解析汇编语言中子程序设计的核心技术以及系统调用的实现方法,涵盖参数传递的多种方式、堆栈管理、API调用等关键知识点,并提供实际案例演示。一、子程序设计:参数传递的艺术1.寄存器传参:高效简洁.386.modelflat,stdcalloptioncasemap:none.dataxdd5;定义变量ydd6sumdd?.code;函数定义:addxy1addxy1procpushebpmo</div> </li> <li><a href="/article/1950219953118441472.htm" title="编程算法:技术创新的引擎与业务增长的核心驱动力" target="_blank">编程算法:技术创新的引擎与业务增长的核心驱动力</a> <span class="text-muted"></span> <div>在数字经济时代,算法已成为推动技术创新与业务增长的隐形引擎。从存内计算突破冯·诺依曼瓶颈,到动态规划优化万亿级金融交易,编程算法正在重塑产业竞争格局。一、存内计算:突破冯·诺依曼瓶颈的算法革命1.1存内计算的基本原理传统计算架构中90%的能耗消耗在数据搬运上。存内计算(Processing-in-Memory)通过直接在存储单元执行计算,实现能效10-100倍提升:#传统计算vs存内计算能耗模型i</div> </li> <li><a href="/article/1950218819616174080.htm" title="基于redis的Zset实现作者的轻量级排名" target="_blank">基于redis的Zset实现作者的轻量级排名</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/redis/1.htm">redis</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/%E7%BC%93%E5%AD%98/1.htm">缓存</a> <div>基于redis的Zset实现轻量级作者排名系统在今天的技术架构中,Redis是一种广泛使用的内存数据存储系统,尤其在需要高效检索和排序的场景中表现优异。在本篇博客中,我们将深入探讨如何使用Redis的有序集合(ZSet)构建一个高效的笔记排行榜系统,并提供相关代码示例和详细的解析。1.功能背景与需求假设我们有一个笔记分享平台,用户可以发布各种笔记,系统需要根据用户发布的笔记数量来生成一个实时更新的</div> </li> <li><a href="/article/1950218652724817920.htm" title="【 焦点咨询的“无为”】邹庆会,持续分享第690天,2020年1月23日" target="_blank">【 焦点咨询的“无为”】邹庆会,持续分享第690天,2020年1月23日</a> <span class="text-muted">邹庆会</span> <div>焦点课堂上,刘老师强调,焦点咨询师要“无为”,当时我就很困惑:我们“无为”,我们什么都不做,那来访者找我们做什么呢?那我们又怎么样来引领来访者呢?又怎么样让来访者在咨询当中有更多的收获呢?带着这个困惑,我逐渐在咨询中,包括在陪伴儿子的过程中,试着慢慢地放下期待、忘掉技术,寻找“无为”的感觉,寻找“无为”的痕迹,以及“无为”之后的一些效果的呈现。也慢慢的悟出一些自己的感受和体会。就像《道德经》中所说</div> </li> <li><a href="/article/1950217305761837056.htm" title="5G基站信号加速器!AD8021ARZ-REEL7亚德诺 超低噪声高速电压放大器 专利失真消除技术!" target="_blank">5G基站信号加速器!AD8021ARZ-REEL7亚德诺 超低噪声高速电压放大器 专利失真消除技术!</a> <span class="text-muted">深圳市尚想信息技术有限公司</span> <a class="tag" taget="_blank" href="/search/5G%E9%80%9A%E4%BF%A1/1.htm">5G通信</a><a class="tag" taget="_blank" href="/search/%E9%AB%98%E9%80%9F%E8%BF%90%E6%94%BE/1.htm">高速运放</a><a class="tag" taget="_blank" href="/search/ADI%E9%BB%91%E7%A7%91%E6%8A%80/1.htm">ADI黑科技</a><a class="tag" taget="_blank" href="/search/8K%E8%A7%86%E9%A2%91/1.htm">8K视频</a><a class="tag" taget="_blank" href="/search/%E5%8C%BB%E7%96%97%E8%B6%85%E5%A3%B0/1.htm">医疗超声</a> <div>AD8021ARZ-REEL7ADI:重新定义高速放大器的性能极限!一、产品简介AD8021ARZ-REEL7是ADI(亚德诺半导体)推出的超低噪声高速电压反馈放大器,采用XFCB工艺和专利失真消除技术,专为4K/8K视频处理、医疗成像、5G通信等超高频应用设计。以1.8GHz带宽和0.1nV/√Hz超低噪声,成为高速信号调理的终极解决方案!二、五大颠覆性优势军工级信号保真度1.8GHz-3dB带</div> </li> <li><a href="/article/1950215036291051520.htm" title="北斗短报文兜底、5G-A增强:AORO P1100三防平板构建应急通信网络" target="_blank">北斗短报文兜底、5G-A增强:AORO P1100三防平板构建应急通信网络</a> <span class="text-muted"></span> <div>公网中断的灾区现场,泥石流阻断了最后一条光缆。一支救援队却在废墟间有序穿行,队长手中的三防平板正闪烁着北斗卫星信号,定位坐标与伤亡信息化作一行行短报文,穿透通信孤岛直达指挥中心。这是AOROP1100三防平板搭载的北斗短报文功能在应急救援中的真实场景,更代表了工业移动终端在极端环境下的能力跃迁。AOROP1100三防平板作为遨游通讯2025年推出的旗舰三防设备,AOROP1100三防平板的技术基底</div> </li> <li><a href="/article/1950214657750921216.htm" title="猎板 PCB 控深槽工艺:5G 基站散热模块的关键支撑" target="_blank">猎板 PCB 控深槽工艺:5G 基站散热模块的关键支撑</a> <span class="text-muted">猎板PCB黄浩</span> <a class="tag" taget="_blank" href="/search/5G/1.htm">5G</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a> <div>PCB控深槽工艺在5G基站散热模块中的关键作用:猎板PCB的技术突破在5G基站的密集高频信号与高功率运行环境下,散热性能直接决定了设备的稳定性和寿命。猎板PCB通过创新性的控深槽工艺(控深锣/控深铣),结合材料科学与结构优化,为5G基站散热模块提供了高精度、高可靠性的解决方案,有效攻克了高热负荷下的技术瓶颈。一、5G基站散热的核心挑战热负荷激增:5G基站的射频功放(PA)、电源管理模块等器件功耗显</div> </li> <li><a href="/article/1950208359722446848.htm" title="元宇宙中的视觉技术:虚拟化身与场景生成" target="_blank">元宇宙中的视觉技术:虚拟化身与场景生成</a> <span class="text-muted">xcLeigh</span> <a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89CV/1.htm">计算机视觉CV</a><a class="tag" taget="_blank" href="/search/%E5%85%83%E5%AE%87%E5%AE%99/1.htm">元宇宙</a><a class="tag" taget="_blank" href="/search/%E8%99%9A%E6%8B%9F%E5%8C%96%E8%BA%AB/1.htm">虚拟化身</a><a class="tag" taget="_blank" href="/search/%E5%9C%BA%E6%99%AF%E7%94%9F%E6%88%90/1.htm">场景生成</a><a class="tag" taget="_blank" href="/search/AIGC/1.htm">AIGC</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E5%AD%97%E5%AD%AA%E7%94%9F/1.htm">数字孪生</a> <div>元宇宙中的视觉技术:虚拟化身与场景生成前言一、元宇宙与视觉技术的深度关联1.1元宇宙概念深度剖析1.2视觉技术:元宇宙的“灵魂之窗”二、虚拟化身:数字世界的“第二自我”2.1虚拟化身技术的深度解析2.1.1核心技术构成2.1.2技术实现原理与流程2.2虚拟化身的应用领域及案例展示2.2.1游戏娱乐领域2.2.2教育培训领域三、场景生成:构建元宇宙的虚拟天地3.1场景生成技术全景透视3.1.1关键技</div> </li> <li><a href="/article/1950208106579423232.htm" title="处于停机等非正常状态_设备非正常停机管理指导办法" target="_blank">处于停机等非正常状态_设备非正常停机管理指导办法</a> <span class="text-muted"></span> <div>设备非正常停机管理指导办法一、设备非正常停机的范围:1、维护、维修不良:未遵守设备维护及维修规程,导致维护、维修质量无法满足设备运行的技术、环境要求而造成的设备停机,例如:未按维护保养计划保养、维护质量不到位、违章检修,故障维修不彻底,润滑缺油或变质等。2、违章操作:未按照设备操作规程及作业文件等操作而造成的设备停机。3、设备点检缺失:是指设备操作者及维修人员未严格按照点检标准有效地对设备各部位进</div> </li> <li><a href="/article/1950208107032408064.htm" title="DPDK 技术详解:榨干网络性能的“瑞士军刀”" target="_blank">DPDK 技术详解:榨干网络性能的“瑞士军刀”</a> <span class="text-muted"></span> <div>你是否曾感觉,即使拥有顶级的服务器和万兆网卡,你的网络应用也总是“喂不饱”硬件,性能总差那么一口气?传统的网络处理方式,就像在高速公路上设置了太多的收费站和检查点,限制了数据包的“奔跑”速度。今天,我们要深入探讨一个能够打破这些瓶颈,让你的网络应用快到飞起的“黑科技”——DPDK(DataPlaneDevelopmentKit,数据平面开发套件)。这不仅仅是一个工具包,更是一种全新的网络处理哲学。</div> </li> <li><a href="/article/1950207853105049600.htm" title="【Coze搞钱实战】3. 避坑指南:对话流设计中的6个致命错误(真实案例)" target="_blank">【Coze搞钱实战】3. 避坑指南:对话流设计中的6个致命错误(真实案例)</a> <span class="text-muted">AI_DL_CODE</span> <a class="tag" taget="_blank" href="/search/Coze%E5%B9%B3%E5%8F%B0/1.htm">Coze平台</a><a class="tag" taget="_blank" href="/search/%E5%AF%B9%E8%AF%9D%E6%B5%81%E8%AE%BE%E8%AE%A1/1.htm">对话流设计</a><a class="tag" taget="_blank" href="/search/%E5%AE%A2%E6%9C%8DBot%E9%81%BF%E5%9D%91/1.htm">客服Bot避坑</a><a class="tag" taget="_blank" href="/search/%E7%94%A8%E6%88%B7%E6%B5%81%E5%A4%B1/1.htm">用户流失</a><a class="tag" taget="_blank" href="/search/%E5%B0%81%E5%8F%B7%E9%A3%8E%E9%99%A9/1.htm">封号风险</a><a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E5%AE%A2%E6%9C%8D%E9%85%8D%E7%BD%AE/1.htm">智能客服配置</a><a class="tag" taget="_blank" href="/search/%E6%95%85%E9%9A%9C%E4%BF%AE%E5%A4%8D%E6%8C%87%E5%8D%97/1.htm">故障修复指南</a> <div>摘要:对话流设计是智能客服Bot能否落地的核心环节,直接影响用户体验与业务安全。本文基于50+企业Bot部署故障分析,聚焦导致用户流失、投诉甚至封号的6大致命错误:无限循环追问、人工移交超时、敏感词过滤缺失、知识库冲突、未处理否定意图、跨平台适配失败。通过真实案例拆解每个错误的表现形式、技术根因及工业级解决方案,提供可直接复用的Coze配置代码、工作流模板和检测工具。文中包含对话流健康度检测工具使</div> </li> <li><a href="/article/1950205080594608128.htm" title="Deepseek技术深化:驱动大数据时代颠覆性变革的未来引擎" target="_blank">Deepseek技术深化:驱动大数据时代颠覆性变革的未来引擎</a> <span class="text-muted">荣华富贵8</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/%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E/1.htm">搜索引擎</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/%E7%BC%93%E5%AD%98/1.htm">缓存</a><a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a> <div>在大数据时代,信息爆炸和数据驱动的决策逐渐重塑各行各业。作为一项前沿技术,Deepseek正在引领新一轮技术革新,颠覆传统数据处理与分析方式。本文将从理论原理、应用场景和前沿代码实践三个层面,深入剖析Deepseek技术如何为大数据时代提供颠覆性变革的解决方案。一、技术背景与核心思想1.1大数据挑战与机遇在数据量呈指数级增长的背景下,传统数据处理方法面临数据存储、计算效率和信息提取精度的诸多挑战。</div> </li> <li><a href="/article/1950202938941042688.htm" title="大模型量化终极对决:FP8 vs AWQ INT4,谁才是性能与精度的王者?" target="_blank">大模型量化终极对决:FP8 vs AWQ INT4,谁才是性能与精度的王者?</a> <span class="text-muted">曦紫沐</span> <a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%A8%A1%E5%9E%8B/1.htm">大模型</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E9%87%8F%E5%8C%96/1.htm">大模型量化</a><a class="tag" taget="_blank" href="/search/FP8/1.htm">FP8</a><a class="tag" taget="_blank" href="/search/AWQ_INT4/1.htm">AWQ_INT4</a> <div>摘要在大模型部署与优化中,量化技术是突破性能瓶颈的关键。FP8量化与AWQINT4量化作为当前主流方案,分别以“高精度”和“极致压缩”为核心优势。本文通过表格对比二者的数据格式、精度损失、硬件依赖及适用场景,助您在不同需求下精准选择最优方案。一、数据格式:浮点与整数的底层差异FP8量化采用浮点数(FP8),包含E4M3(4位阶码+3位尾数)和E5M2(5位阶码+2位尾数)两种格式,保留动态范围;而</div> </li> <li><a href="/article/1950201675771867136.htm" title="分布式链路追踪系统架构设计:从理论到企业级实践" target="_blank">分布式链路追踪系统架构设计:从理论到企业级实践</a> <span class="text-muted">ma451152002</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</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/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84/1.htm">系统架构</a> <div>分布式链路追踪系统架构设计:从理论到企业级实践本文深入探讨分布式链路追踪系统的架构设计原理、关键技术实现和企业级应用实践,为P7架构师提供完整的技术方案参考。目录引言:分布式链路追踪的重要性核心概念与技术原理系统架构设计数据模型与协议标准核心组件架构设计性能优化与扩展性设计企业级实施策略技术选型与对比分析监控与运维体系未来发展趋势P7架构师面试要点引言:分布式链路追踪的重要性微服务架构下的挑战在现</div> </li> <li><a href="/article/1950199830693343232.htm" title="中原焦点团队党秀丽分享276天,约练268次,5月29日,周五" target="_blank">中原焦点团队党秀丽分享276天,约练268次,5月29日,周五</a> <span class="text-muted">润物无声dang</span> <div>第十二次课,答疑解惑。1.咨询约练过程中遇到来访者上来就说想处理情绪,可是聊的过程中他又不想具体聊他的情绪怎么产生的,多久了,就是希望用外化技术处理他的情绪,我除了好奇是什么让他希望用外化呢,也用阳谋告诉他,外化前也是需要具体的聊聊这个情绪的,还可以怎么做呢?给他安全感这一块大概怎么做呢?不想具体说有他的道理,聊聊情绪大概是什么事儿?专业的认识,专业度的认可。不带功利心,转介几次的不太好,信任程度</div> </li> <li><a href="/article/1950199278483861504.htm" title="Android 媒体播放开发完全指南" target="_blank">Android 媒体播放开发完全指南</a> <span class="text-muted">安卓开发者</span> <a class="tag" taget="_blank" href="/search/Android/1.htm">Android</a><a class="tag" taget="_blank" href="/search/Jetpack/1.htm">Jetpack</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/%E5%AA%92%E4%BD%93/1.htm">媒体</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>引言在当今移动应用生态中,媒体播放功能已成为许多应用的核心组成部分。无论是音乐流媒体应用、视频平台、播客客户端还是游戏应用,都需要强大的媒体播放能力。Android平台提供了丰富的API来支持各种媒体播放场景。本文将全面介绍Android媒体播放的开发技术,从基础到高级功能实现。一、Android媒体播放基础1.1支持的媒体格式Android原生支持多种媒体格式:音频:MP3、AAC、FLAC、W</div> </li> <li><a href="/article/1950199280132222976.htm" title="Android Slices:让应用功能在系统级交互中触手可及" target="_blank">Android Slices:让应用功能在系统级交互中触手可及</a> <span class="text-muted">安卓开发者</span> <a class="tag" taget="_blank" href="/search/Android/1.htm">Android</a><a class="tag" taget="_blank" href="/search/Jetpack/1.htm">Jetpack</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/%E4%BA%A4%E4%BA%92/1.htm">交互</a><a class="tag" taget="_blank" href="/search/gitee/1.htm">gitee</a> <div>引言在当今移动应用生态中,用户每天要面对数十个甚至上百个应用的选择,如何让自己的应用在关键时刻触达用户,成为开发者面临的重要挑战。Google在Android9Pie中引入的Slices技术,正是为了解决这一痛点而生。本文将全面介绍AndroidSlices的概念、实现方法、应用场景以及最佳实践,帮助开发者掌握这一提升用户参与度的强大工具。什么是AndroidSlices?AndroidSlice</div> </li> <li><a href="/article/1950197640729784320.htm" title="从振动信号到精准预警:AI 如何重塑工业设备健康管理?" target="_blank">从振动信号到精准预警:AI 如何重塑工业设备健康管理?</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/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/1.htm">计算机视觉</a><a class="tag" taget="_blank" href="/search/%E8%BE%B9%E7%BC%98%E8%AE%A1%E7%AE%97/1.htm">边缘计算</a><a class="tag" taget="_blank" href="/search/%E4%BF%A1%E6%81%AF%E4%B8%8E%E9%80%9A%E4%BF%A1/1.htm">信息与通信</a> <div>在智能制造浪潮席卷全球的当下,工业生产正经历着从传统模式向智能化、数字化转型的深刻变革。在这场变革中,AI驱动的振动分析技术犹如一颗璀璨新星,成为工业设备可靠运行的“健康卫士”。它通过在设备关键部位部署振动传感器,如同医生为患者听诊般实时采集设备运行时的振动信号,再借助强大的人工智能算法对这些“工业脉搏”进行深度解析,从而实现对工业设备从故障预警到寿命预测的全周期精准守护。一、AI振动分析:设备状</div> </li> <li><a href="/article/1950197387460931584.htm" title="基于DeepSeek的下一代大型游戏开发革命:架构、核心技术与项目管理实践" target="_blank">基于DeepSeek的下一代大型游戏开发革命:架构、核心技术与项目管理实践</a> <span class="text-muted">Liudef06小白</span> <a class="tag" taget="_blank" href="/search/%E7%89%B9%E6%AE%8A%E4%B8%93%E6%A0%8F/1.htm">特殊专栏</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/AIGC/1.htm">AIGC</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/deepseek/1.htm">deepseek</a> <div>基于DeepSeek的下一代大型游戏开发革命:架构、核心技术与项目管理实践DeepSeek大模型正重塑游戏开发范式,本文将深入解析如何利用这一革命性技术构建下一代大型游戏,涵盖从架构设计到项目管理的全流程实践。目录DeepSeek游戏引擎核心架构1.1神经符号系统融合架构1.2动态世界生成引擎智能NPC与剧情系统2.1角色人格建模技术2.2动态叙事生成算法大型项目管理体系3.1敏捷-AI混合开发流</div> </li> <li><a href="/article/1950197388496924672.htm" title="魔搭平台实战:手把手教你训练SDXL模型,解锁AI绘画新纪元" target="_blank">魔搭平台实战:手把手教你训练SDXL模型,解锁AI绘画新纪元</a> <span class="text-muted">Liudef06小白</span> <a class="tag" taget="_blank" href="/search/%E7%89%B9%E6%AE%8A%E4%B8%93%E6%A0%8F/1.htm">特殊专栏</a><a class="tag" taget="_blank" href="/search/AIGC/1.htm">AIGC</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/AI%E4%BD%9C%E7%94%BB/1.htm">AI作画</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/AIGC/1.htm">AIGC</a> <div>魔搭平台实战:手把手教你训练SDXL模型,解锁AI绘画新纪元随着多模态AI技术的爆发式发展,StableDiffusionXL(SDXL)等文生图模型正在彻底重塑创意产业工作流。本文将深入解析如何在魔搭平台高效训练SDXL模型,并探讨AI绘画技术对设计行业的革命性影响。一、SDXL模型架构解析1.1双文本编码器设计SDXL采用双文本编码器架构,显著提升提示词理解能力:#SDXL文本编码器结构示意c</div> </li> <li><a href="/article/1950195499067830272.htm" title="量子计算解决气候变化:科学家找到了新方法" target="_blank">量子计算解决气候变化:科学家找到了新方法</a> <span class="text-muted">大力出奇迹985</span> <a class="tag" taget="_blank" href="/search/%E9%87%8F%E5%AD%90%E8%AE%A1%E7%AE%97/1.htm">量子计算</a> <div>气候变化已成为全球面临的严峻挑战,传统计算方法在应对与之相关的复杂问题时存在诸多局限。而量子计算作为新兴技术,为解决气候变化难题带来曙光。本文深入剖析科学家利用量子计算应对气候变化的新方法。量子计算凭借独特的量子比特与量子特性,在加速气候模型计算、优化模型参数、预测极端天气事件等方面展现出巨大优势。同时,在可再生能源整合、电网管理、碳捕获等实际应用场景中也发挥着重要作用。尽管目前面临硬件和算法等方</div> </li> <li><a href="/article/1950194741610082304.htm" title="AI 生成虚拟宠物:24 小时陪你聊天解闷" target="_blank">AI 生成虚拟宠物:24 小时陪你聊天解闷</a> <span class="text-muted">大力出奇迹985</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%AE%A0%E7%89%A9/1.htm">宠物</a> <div>本文围绕AI生成虚拟宠物展开,介绍这类依托人工智能技术诞生的虚拟伙伴,能实现24小时不间断陪伴聊天,为人们解闷。文中详细阐述其技术基础,包括自然语言处理、机器学习等;分析多样功能,如个性化互动、情绪回应等;探讨在独居人群、压力大者等不同群体中的应用场景,最后总结其为人们生活带来的积极影响及未来发展潜力,展现AI虚拟宠物在陪伴领域的独特价值。一、AI生成虚拟宠物的诞生背景与技术基石在快节奏的现代社会</div> </li> <li><a href="/article/1950194728943284224.htm" title="java实习生40多天有感" target="_blank">java实习生40多天有感</a> <span class="text-muted">别拿爱情当饭吃</span> <div>从5月15日开始,我开始第一步步入社会,我今年大三,在一家上市互联网公司做一名实习生,主要做java后端开发。开始的时候,觉得公司的环境挺不错的,不过因为公司在CBD,所以隔壁的午饭和晚饭都要20+RMB,而且还吃不饱,这让我感觉挺郁闷的。一到下午,我就会犯困(因为饿)。因此,我又不得不买一些干粮在公司屯着。关于技术,有一个比较大的项目在需求调研当中,我们做实习生,就是辅助项目经理,测试功能,并且</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>