网亚机房管理软件博客

新实用主义典范

SQL Server I/O进程模型

Windows Server2008以及SQL Server2012存储引擎一起运行,以避免磁盘I/O请求的高成本。Windows Server I/O Manager处理所有I/O操作,通过分散-聚集或异步方法来完成所有I/O请求。分散-聚集指的是从磁盘缓冲区收集数据以及将数据分散到磁盘或缓存区的过程。有关分散-聚集或异步方法的示例。

SQL Server存储引擎管理何时、如何执行磁盘I/O操作以及执行该操作的次数。然而,Windows操作系统(I/O管理子系统)执行底层I/O操作并提供到物理媒介的接口。只有Windows Server2008R2及以上版本支持SQL Server2012。关于Windows  Server2008的更多细节。

中央管理服务器和服务器组

SQL Server 2008引入了一个新功能来简化DBA的工作:中央管理服务器和服务器组。这个功能允许同时对一组服务器运行T-SQL脚本和应用基于策略的管理。

你可以在一组服务器上执行T-SQL,然后把结果聚合到单个结果集或保持每个结果集独立。在聚合服务器后,可以包含额外的一列,用于表示每一行是从哪个数据库返回的。你狂热以使用这个工具来进行多服务器管理,以及完成其他一些工作。如果每个服务器上有公共的错误表,可以在单条语句中查询它们。

这些功能是SQL Server Management Studio的一部分,但是在开始使用它们之前,首先必须注册中央管理服务器。在SSMS的“已注册的服务器”对话框中,右击“中央管理服务器”并选择“注册中央管理服务器”。然后,从打开的对话框中可以选择一个配置服务器。这个服务器会保留元数据,并完成一些后台工作。

处理机房软件的旧代码

构件软件时,我们编写新代码。如果编写的时可用的、整洁的代码,那么我们就有足够的理由为之自豪。虽然如此,处理旧代码仍然是开发人员的最重要的工作之一。

修复漏洞、开发新功能、扩展现有代码,这在一定程度上就是重构。如果认为这是一种重构,就难免要与他人不再需要的代码打交道。下面的内容解释了相关原因:

机房软件的旧代码因为新代码的诞生而过时。

某些去求被遗弃,也就不再需要相应的代码了。

代码在用户提出需要之前被开发。

由于前两个原因而废弃的代码在开发新机房软件的代码的过程中或当需求改变时就应该被处理。通常来说,第三个原因决定死代码的出现,即编写了冗余的代码。在我们的项目中,我们通过分析代码并立即删除无用的代码成功地解决了该类问题。如果删除了某个函数,应运行全局检索以检查代码的其他部分是否使用了该函数。如果情况属实,必须首先重构现有代码,使它在没有我们想删除的函数的情况下正常工作。如果解决了依赖性问题,就可以安全地删除代码(当前失败得单元测试刚好覆盖该代码)。每次测试我们都要确保失败在意料制作工。对所有直接测试被删除的代码的测试而言,同样如此,删除这些测试是安全的。

机房管理软件的可见性

创建合适的对象是为了能让开发人员方便地使用它们。例如,从内部看,TV对象知道调谐器所需要的频率是非常重要的,但使用TV的人并不关心这一点。更重要的是,我们是否希望开发人员直接改变频率?我们希望的是使对象变得更“抽象”。

对象的某些部分是私有的,而某些部分是公共的。公共接口是由用户使用的,而私有部分是对象本身在内部使用的。对象的逻辑存在于其私有部分,其中包含一些非常重要的方法和属性,但这些方法是属性不能从对象的外部调用。例如,TV对象包含几个方法,如ConnectPower、WarmUp等,这些方法都是私有的,并可以从公共的SwitchOn属性中调用。它还有一个公共属性Channel和一个私有属性Frequency。如果TV不知道它接收的信号频率,就不能工作。

机房管理使用触摸的界面

当我们在构建新的Windows8应用程序时,触摸可能是最重要的设计原则。如今的人们已经习惯于使用各种类型手机和平板电脑设备上的机房管理触摸界面。同时请注意,大多数人已经使用了一种语言与触摸屏进行交互。你可能对触摸界面业非常熟悉,这将帮助你设计自己的触摸界面。羡慕列出了一些在应用程序中可能使用的常见的触摸交互:

Check boxes(复选框):手指并不擅长选择小目标,比如复选框。所以在设计界面时应该避免使用这些小目标。

Tap(点击):允许用户选择或点击某个完整的项目从而导航到另一个新视图、查看详细信息或者通过选择一个项目并单击按钮来执行一个操作。

«1»

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室