网亚机房管理软件博客

新实用主义典范

创建定制的机房测试报告

Stress Testing Framework包含一个用于创建机房测试报告的公共接口。接口的不同实现可以用来产生各种报告。如前所述,因为默认的实现只利用全局跟踪函数写入测试结果,所以它们在FlexBuilder控制台或Flashg日志文件的末尾。可以编写一个更复杂的实现来生成HTML结果报告,或者在数据库中持久化测试结果。这个接口是IReport,通过这个接口可以生成机房测试报告和LoadTestResult类。

给createReport方法传递LoadTestResult类的一个ArrayCollection;来代表压力测试的结果。请注意,此LoadTestResult类。它们都具有相同的名称,但具有不同的包:adobe.dsstress.client是用来一个测试应用程序中发送结果的类,而adobe.dsstress.admin是Test Administrator用于报告测试结果的类。

托管机房数据模型反复攻击

反复攻击是在Action Script中解决该类错误的一种简单技术。他会反复调用能引起项挂起的错误代码块知道不再引发这样的错误。错误处理代码被限制与一个单独的地方。这通过将响应器挂接到原始函数的递归来实现。

这种技术允许processPersonalDetails函数内部的代码保持简洁,而不是关注项挂起的错误。该函数可以被编码,犹如关系是预先的而不是延迟的,所创建的代码对于其他人员更容易阅读和理解。

注意try-catch块中封装的一个函数调用,当反复调用该函数且不会产生副作用时这种技术才合适。这种技术的简洁性胜过效率,因为目标函数虽然简单但是在逻辑上可能重复处理了很多次。在某些情况下,可以更好地修改托管机房数据模型,以减少延迟关系。

用户之间的机房管理数据共享

考虑这样一种情况,字处理软件的两个用户正在合作建立一个新的文档。如果第一个用户输入一个新的段落,它就应当立即对第二个用户可见。如果第二个用户发现一个错误,两个用户就应该能够迅速更正,并且反馈给第一个用户。

DMS可以同步执行此类型的机房管理数据自动,并支持更复杂的情况。如果被DMS同步或托管的数据模型的一个数据属性被改变了,这种更改可以传输到服务器并在持久性数据存储区中更新,然后这个更新会以最小的代价推送给需要同步的合作者。


修改Web方法GetSQLSelectSP

在GetSQLSelectSP方法中,需要对下列内容进行修改:

(1)Web方法的名称和返回数据类的类名。

(2)在Web方法中使用的查询字符串的内容。

(3)在Web方法中使用的各个数据组件的名称。

(4)动态参数的名称。

(5)在Web方法中使用的各个数据类和数据组件的名称。

打开这个Web方法,按照上面所列的顺序逐一进行修改。

1.将Web方法重命名为GetOracleSelectSP,并将返回对象的数据类型修改为OracleSelectResult。

ASP.NET Web应用机房程序的文件结构

当创建一个ASP.NET Web应用机房程序时,Visual Studio NET将创建两个文件夹以保存应用程序的相关文件。当编译项目时,将创建第三个文件夹来保存最终的DLL文件。ASP.NET Web应用程序最终产生的结果文件,就是一个动态链接库文件(dll文件)。

我们对左侧的文件夹非常熟悉,因为这是由Windows应用程序创建生成的文件夹结构。但对右侧的文件夹则比较陌生,这些文件夹的功能为:

Inepub文件夹中包含了一个名为wwwroot的文件夹,它将作为名为ProjectName的Web项目的根目录。项目文件ProjectName.csproj是一个XML文件,它包含了对所有项目组成文件的引用,例如窗体和类。

将简单计算易懂到数据源视图

如果存在简单的静态计算,例如根据汇率进行转换,那么可以将这些计算更改为数据源视图(Data Source View,DSV)中的计算列。Analysis Services会在处理时执行这些计算,并将值存储在多维数据集中,而不是在查询执行过程中计算这些表达式。在Analysis Services2012中,这些简单计算的执行速度应该非常快。你可能感觉不到性能受到影响。但作为常规的最佳做法,还是建议你将其移动到DSV。


机房计算模型

在查看整体Analysis Services查询执行体系结构之前,当使用MOLAP存储模式时,构成多维数据集的数据时从关系数据库中检索的,并且以SSAS的专有格式进行了存储。SSAS引擎会根据MDX查询对数据进行稽核。SSAS提供了一种方式,可以对聚合数据进行预先计算。对于可以通过这些预先计算的聚合来满足的MDX查询,这种方式有助于提高查询结果的检索速度。在多维BISM中应用特定业务逻辑的绝大多数计算都是通过MDX脚本编写的,MDX脚本是Analysis Services2012数据库中的对象,可以提供一种过程化的方式来定义计算。诸如一元运算符以及定义汇总等SSAS功能也可以帮助定义UDX中所需的MDX计算。但是,SSAS引擎中具有复杂的计算逻辑,可以定义计算如何应用于特定的单元。多维数据集中的每个单元的值要来自关系数据库,要么来自某个计算。

检测移动浏览器和机房设备

第一个要克服的困难是确定如何检测查看应用程序所用的浏览器的特性。如果要根据浏览器的信息在服务器上做出决定,了解这些信息就是必须的。幸好,ASP.NET提供了Request.Browser对象,它可以检索所用浏览器的特性信息。尽管Request.Brower对象有许多有趣、有益的属性,但专门用于移动浏览器的属性由3个:

MobileDeviceManufacturer:返回设备厂商的名称。

MobileDeviceModel:返回机房设备的型号。

IsMobileDevice:尽管面向某些移动厂商和型号肯呢过很有趣,但这种方法并不可行,因为有太多不同的移动设备。更有用的属性是IsMobileDevice,它返回的值只表示请求是否来自于移动机房设备。

ASP.NET移动机房应用程序

使ASP.NET应用程序面向移动设备涉及客户端和服务器上的修改。选择只修改其中一端,无法提供完整的解决方案。在移动Web开发中,这是个有许多争议的领域。一些人认为,无论是在桌面还是移动设备中查看,应用程序中的内容都应相同。此时,用户在移动设备中查看内容时,唯一要修改的仅仅时内容的布局,以及用于显示内容的元素样式,这是响应式Web设计方法。其他人则认为,移动用户可能不需要看到相同的内容,至少不完全相同。此时,在桌面和移动设备上产看内容的区别就更大。

只对客户端进行修改,例如针对响应式设计进行修改,应用程序可以更好地缩放,以适应移动设备屏幕的大小。然后,应用程序可以响应方向的改变。可以提供更适合设备屏幕大小的布局和样式选项。但是,视图以单个页面适应所有可能的设备,意味着要包含不必要的标记、CSS和JavaScript,因而增加了需要的带宽。

使用Amazon的云服务管理数据

Amazon云也称为AWS,是一组提供建设网站和应用程序的服务的集合,可以按需要进行扩展来满足负载的需要。

每个服务器的实例都是通过一个预先配置的镜像文件来安装的,这些镜像文件称为Amazon Machine Image(AMI)。AMI可以进行配置来满足各种应用程序,我们将使用由Alestic博客社区创建的预先构建的AMI。你可以重复使用预先配置好的镜像;安装服务器实例,从而避免了每次都安装新的操作系统。你甚至可以按需要制作自己的AMI。

与其他的Amazon服务一样,EC2服务提供了丰富的功能,你可以通过Ec2提供的Web服务的API来自动管理你的服务器。

«111213141516171819202122232425»

Powered By Z-Blog 2.0 Doomsday Build 121221

版权所有©2007-2013 南京网亚计算机有限公司
QQ:502800066(购买咨询) 1074187861(技术支持) 邮件: sales@ji-fang.cn
电话:( 025)84533318 (025)84533319 (025)66671103 13913982176 传真: (025)84533320
地址: 江苏省南京市中山东路198号龙台国际大厦1205室