摘要:
回顾 在之前的两章分别介绍了一个简单的示例,操作动作的录制原理,通过修改UIMap.UItest文件控制操作动作代码的生成。想必大家对编码的UI测试操作动作的录制应该有一定了解了,在UI操作中,操作动作总是离不开具体的操作对象,例如点击,拖动,填写值等操作,总是要对文本框,或者按钮,窗体这些对象进行操作,不是凭空生成的。本章作为入门篇的最后一章,将会说明编码的UI测试是如何识别这些对象的,并介绍UIMap.UItest文件是如何生成对象识别代码。 对象的识别原理 之前我们录制的时候,录制生成器解析了我们的操作对象,并且为我们生成了对象识别代码(也就是UIMap.UItest下... 阅读全文
阅读排行榜
分享在MVC3.0中使用jQue“.NET研究”ry DataTable 插件
2011-10-15 19:51 by 狼人:-), 195 阅读, 收藏,
摘要:
前不久在网络上看见一个很不错的jQuery的DataTable表格插件。后来发现在MVC中使用该插件的文章并不多。本文将介绍在MVC3.0如何使用该插件。在介绍该插件之前先简单介绍一下,推荐该插件的原因。在项目中我使用jqgrid比较多。但是发现当进行样式调整时jqgrid的样式常常会让美工头疼。而datatable插件却是一个轻量级的jQuery插件。当我通过浏览器查看该js插件rander后的源码。发现只是一个简单的html table,非常简洁。那么在没有特殊要求的情况下使用这个插件,开发人员js脚本的可维护性将得到简化,美工的样式调整也会变得更轻松!下面介绍如何在MVC3.0中使用.. 阅读全文
.NET中的委托“.NET技术”
2011-10-13 19:27 by 狼人:-), 195 阅读, 收藏,
摘要:
1.1.1定义 委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值,如下面的示例所示: //Code in C# public delegate int PerformCalculation(int x, int y); 与委托的签名(由返回类型和参数组成)匹配的任何方法都可以分配给该委托。 简单理解Delegate委托(或代理)是一种数据类型:它的变量可以引用到某一个符合要求的方法上,通过委托可以间接地调用该方法。 其实.NET的委托类似于C语言的函数指针,区别在于.NET委托... 阅读全文
C#中字符串的内存分配与驻留池
2011-10-13 19:11 by 狼人:-), 195 阅读, 收藏,
摘要:
刚开始学习C#的时候,就听说CLR对于String类有一种特别的内存管理机制:有时候,明明声明了两个String类的对象,但是他们偏偏却指向同一个实例。如下: String s1 = "Hello";String s2 = "Hello"; //s2和s1的实际值都是Hellobool same = (object) s1 == (object) s2;//这里比较s1、s2是否引用了同一个对象实例//所以不能写作bool same = s1 == s2; //因为String类重载了==操作符来比较String对象包含的实际值 这里的s... 阅读全文
谨防沦为DLL后门木马及其变种的肉鸡
2011-10-08 19:56 by 狼人:-), 195 阅读, 收藏,
摘要:
卡巴斯基实验室近期发现有一种名为“DLL后门木马”的恶意软件活动比较频繁。
该木马采用Delphi语言编写,未加壳,但其具有伪造的数字签名,而且其变种竟然高达390多种。此木马主要通过网页挂马等方式感染用户计算机,危害性比较大。
一旦感染,它会释放一个名称随机的DLL文件到用户计算机的系统目录,以服务的方式将其加载运行,同时创建和修改大量注册表项。
运行后,它会通过相应的端口同互联网上的其他计算机进行连接,连接建立后,远程的黑客就可以完全监视和控制受感染用户的计算机了,包括用户的桌面、文件、鼠标和键盘、剪贴板等操作,这样用户完全没有安全可言了。
目前,卡巴斯基已可以成功查杀该病毒,我们建议您. 阅读全文
Google新闻昨晚发生全球服务中断 波及国内
2011-10-08 19:55 by 狼人:-), 195 阅读, 收藏,
摘要:
北京时间5月19日消息:据国外媒体报道以及国内用户反映, Google新闻北京时间昨晚发生大面积服务中断,用户得到“503服务器错误”提示。 故障发生在北京时间昨晚9点左右,据报道故障延续了一个半小时。 中国内地不少网友表示当时无法使用Google新闻搜索。国外媒体称美国多个州、澳大利亚、印度和英国的用户也报告此次故障,显示这是一次全球性的服务故障。 到北京时间昨晚深夜,Google新闻恢复正常。 目前Google尚未就这次故障对外进行解释。 随着Google成为全球热门大站,其服务中断影响到各国网民。业界分析人士认为,Google仍需提高网站后台冗余技术,即由多个数... 阅读全文
云计算安全问题最受关注
2011-09-24 00:06 by 狼人:-), 195 阅读, 收藏,
摘要:
云计算的价值在于能够减少企业对IT设备的成本支出,同时大规模节省预算,以一种相比传统IT更经济的方式提供IT服务。云计算的多种模型包括将应用和核心IT看成服务,分别是软件即服务(SaaS)和IT即服务(ITaaS)。
一些技术问题曾经对ITaaS带来过冲击,包括虚拟化、可管理性、安全性以及付账和追讨等问题,这四个特性是IT即服务的关键部分。
许多阻碍ITaaS的技术问题在过去20年里大部分都已经解决,但还有些遗留问题。比如说,安全性问题仍然是备受关注的领域,人们为了所需要的安全级别付出了很多努力。
1.访问速度
网速对于云计算的影响在某些层面上可能较小。处理大量数据对处理单元和存储单元的连接. 阅读全文
简化并行开发NVIDIA宣布CUDA 4.0
2011-09-23 23:00 by 狼人:-), 195 阅读, 收藏,
摘要:
NVIDIA公司今天宣布了新版GPU通用计算开发包CUDA 4.0,主要改进方向是简化并行编程,让更多开发人员能够将应用程序移植到GPU平台。CUDA 4.0的三大主要特性包括:GPUDirect 2.0技术GPUDirect 1.0主要用于高性能计算集群应用,方便不同节点之间的GPU相互联系,而GPUDirect 2.0则面向节点内应用,即多GPU并联系统。同一节点内的多块GPU可以不经过CPU、住内存,直接交换各自显存中的数据。统一虚拟寻址(UVA)简化通用计算编程中的寻址空间设计,开发者不需要再考虑CPU和各个GPU各自的内存空间,而是整合为一个统一的内存寻址空间,大大简化并行编程。Th 阅读全文
官方文档:Android应用程序运行的性能设计
2011-09-02 23:24 by 狼人:-), 195 阅读, 收藏,
摘要:
Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了。由于续航对用户的重要性,当电量耗损陡增时,意味这用户迟早会发现是由于你的程序。 虽然这份文档主要包含着细微的优化,但这些绝不能成为你软件成败的关键。选择合适的算法和数据结构永远是你最先应该考虑的事情,但这超出这份文档之外。 1.介绍 写出高效的代码有两条基本的原则: ◆ 不作没有必要的工作 ◆ 尽量避免内存分配。 2.明智的优化 这份文档是关于Android规范的细微优化,所以先确保你已经了解哪... 阅读全文
一起谈.NET技术,Silverlight面向客户端,HTML5面向Web
2011-09-02 00:20 by 狼人:-), 195 阅读, 收藏,
摘要:
Bob Muglia在PDC 2010讲到Silverlight的时候,说“我们的策略已经转移了”,事后,他又试图澄清这到底是什么意思。Steve Ballmer和Tim Heuer也对Silverlight发表评论,试图重新让社区确信微软对Silverlight的承诺,但是他们也指出这样的事实,HTML5是针对跨平台开发的解决方案,而Silverlight针对的是客户端和Windows Phone。 ZDNet的编辑Mary Jo Foley采访了微软服务器和工具部门主席Bob Muglia,主题是关于PDC 2010期间提到的公司针对Silverlight当前的态度。Muglia说... 阅读全文