IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

Silverlight/aspx/ajax/mvc的UI自动化测试

web前端的自动化测试,一般要能实现模拟鼠标点击、键盘录入、浏览器页面自动导航等功能,而且关键的是要对整个测试过程能自动录制并回放。 vs2010的SP2已经集成了内置功能,但是目前尚未正式发布,所以本文就不介绍了。有兴趣的同学可参考以下文章: http://msdn.microsoft.com/zh-cn/library/gg413374 http://www.cnblogs.com/scott

20个常用Expression Blend设计开发技巧 (1)

  微软Expression Blend是一款优秀的用户界面设计工具,该工具可被用于Silverlight,WPF和Windows Phone 7应用UI设计,其内置SDK类库包含大量代码帮助设计人员无需输入任何后台代码实现动态交互效果。如果您对Expression Blend还不熟悉,推荐阅读以下几本专业教程书籍: Microsoft Expression Blend 4

Windows 2008 R2 HyperV 上客户端启动并登录后 win2008蓝屏

很早就装了Win2008 R2+hyperv很好用,今天由于一个网络断网,所以将虚拟网络切换到另一个网卡。 结果启动虚机以后系统就蓝屏,因此直觉的怀疑是网卡问题。后来找到一篇文章: http://hi.baidu.com/deyu260/blog/item/a4ec73d1c3e2d2209b502795.html 但是这篇文章是让去掉网络共享,这样一来主机就没法上网,这个无法接受。于是找到原文:

.NET简谈构件系统开发模式

在本人的“.NET简谈插件系统开发模式”一文中我们详细介绍了插件系统开发模式的优越性,尽管.NET平台或者第三方提供的平台都为我们实现了底层插件原理模型,我们可以在上面进行开发,作为一名有求知欲的程序员才是一名合格的程序员;我们不能满足系统为我们提供的功能,我们要向下沉,沉的越深越好,躲开那些应用变化给我们带来的劳累感,所以我们是否需要掌握一些别人不会的技术,才能让我们在众

难念的经——Java命名规范

最近在对书稿的Java分册代码进行统稿。因为现在看到的《Code Conventions for the Java TM Programming Language》还是上世纪的,最近一次修订是1999年,所以就咨询了很多专门做Java的朋友。大家很热心,各位朋友推荐推荐看了很多资料,《实现模式 》、Java SDK的源码以及AspectJ、Hibernate,结果越念越糊涂。 看了几个库

iphone开发我的新浪微博客户端-用户登录账号删除篇(1.6)

      在上一篇中我们完成账号的添加的功能,本篇就实现账号删除的功能,完成的具体效果看上(图5),当点击删除按钮的时候出现一个弹出对话框显示是否删除当前默认选择的用户,这个显示功能跟上一篇的添加几乎没有什么区别了,同样这里的实现依旧是基于自定义组件UIDialogWindow。当进一步点击确定按钮时,从Sqlite库中把当前选中的账号从表中删除,然后更新默认选择账

WorkFlow设计篇Step.1—传参的用法-订单金额的计算-WF4.0

开篇          之前的篇幅,我们主要是讲述了《WorkFlow入门篇》的一些内容,其实主要是基础的workflow的用法,我们并没有深入的说明,从本篇开始,就开始讲述一些设 计篇的内容,比如代码活动等等,更深入一些的内容,并且结合一些业务流程来说明WF的用法。 摘要 WorkFlow是最近比较流行的一门技

Top子句对查询计划的影响

1子查询的影响 Nest loop适用于被连接的数据 如果两个表做join操作,会有三种join方式: Nested join, Merge Join, Hash Join Nested Join适用于结果集较小表 Hash Join适用于结果集很大的表   示例如下 create table moderatetable1(id int ident

【Step by Step】编写代码验证一个ASP.NET应用程序和页面的生命周期

我们知道ASP.NET Page的生命周期实际上是ASP.NET Application的生命周期的一部分。这个周期经历了HTTP Module => HTTP Handler => ASP.NET Page => Http Module这样一个过程。如果我们能更好地掌握这样一个过程,那么对单个ASP.NET Page的生命周期也能更好地了解: 下面介绍如何编写一个简单

访问Amazon EC2上虚拟机实例的工具

访问Amazon EC2上的linux虚拟机实例时,通常使用ssh远程访问。 众所周知,VanDyke SecureCRT是一款功能强大的远程访问软件,但是它是收费的。那么有没有开源软件可以实现类似SecureCRT的功能呢?答案是:有的 PuTTY + PuTTY Connection Manager  + WinSCP 【 软件准备】 1.PuTTY  : 免费的 SSH

我们为中国的“云”而来(下)

大家好!在我的上一篇博文中,向大家简单介绍了微软中国云计算创新中心(以下简称CCIC),这个来自STB中国的年轻团队——身处其中的我时常觉得,如果说结构转型的中国经济是一辆高速列车,那么CCIC所身处的“云经济“潮流将是其重要引擎之一。   在过去几个月中我们从各种渠道获得了来自各方的问题,因此在第二篇博文开始前,我想简单回答博客园读者提出

一个人的习惯有多么可怕

 最近,公司里边碰到这么一件事情公司里边有一名员工,暂且命名为小B,然后他的上级,我给明明为小A。这日,小A打电话给小B,说让他把他之前做给客户的东西给修改一下,然后这个小B在电话里边说话很强势,似乎是他们两个角色换位了一样,小B一个劲的说没法修改,谁会做谁做,最后还把电话直接给挂了!然后这一幕正好被我给看到,我就在想,这个小B太强悍了,居然敢跟他的上级领导这么说话。回想小B刚来到公司时

C++虚继承 (virtual inheritance)

C++的虚继承主要用于菱形继承: 如果: class A {}; class B : public A {}; class C : public A {}; class D : public B, public C {}; 那么构造D时,会调用A的构造函数两次,并生成2个A的对象,这样就会产生模糊调用。   如何避免上述问题?答曰虚继承! class B : public virtua

最新20个很棒的 Photoshop 网页设计教程

在你打开一个网站的时候,首先注意到的当然是它的设计,第一印象至关重要,网站的设计将帮助访问者决定是否继续浏览该网站。今天,本文收集了最新25个 Photoshop 网页设计教程,帮助你设计出更精美的网页。 How to create a colorful business web layout Create a consulting web layout Create a movie vide

JavaScript解析Json字符串的性能比较

我们在使用AJAX来做服务器端和客户端交互的时候,一般的做法是让服务器端返回一段JSON字符串,然后在客户端把它解析成JavaScript对象。解析时用到的方法一般是eval或者new function,而目前IE8和Firefox3.1又内置了原生的JSON对象(据说会有一定的性能提升)。那我们在实际使用的时候怎样从这三种方法(因为性能问题,不考虑用javascript实现的解析)里面来选择呢?

各种流行的编程风格

在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗?   散弹枪编程   这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成 true!”,当然依然出错,于是我们的程序员会这样:“好吧,那我就注释掉整个方法吧&rdquo

Silverlight 游戏开发小技巧:动感小菜单

网页应用受限于自身的浏览器范畴,不能把华丽效果完全展示,正是因为如此,在网页上诞生了无数绚丽的设计,虽然动感程度和桌面应用无法比拟,但是在UI上却下足了功夫,用户体验可以说无以伦比,比如说小小的菜单,在桌面游戏还停留在四态按钮的时候,网页应用都已经入动感时代了,这次,使用Silverlight实现一个小菜单,体验一下动感吧   当鼠标移入的时候,目标的图标就会放大,形成一个阶梯的效果,要实现这个效

SQLServer的数据库镜像实施笔记

最初在为公司设计SQLServer数据库镜像的时候,首先考虑的是高可用性(三台计算机,一台见证服务器,一台做主数据库,一台做镜像) 在虚拟机环境下部署成功,一切都是那么的完美。 故障转移3秒之内就可以顺利完成。 1.高可用性的实施代码: 主体数据库 /******************************************************** 此脚本在主体服务器执行 *****

Amazon AWS云管理平台技术内幕

云架构 是满足按需分配的服务而设计的软件架构。 云架构上构建服务流程是这样,基本的计算及基础设施只是在有需要时(例如处理一个用户请求)才分配出去,分配必要的资源上的需求(如计算服务器或存储),执行特定的工作,然后放弃不必要的资源。 在整个业务过程,云平台负责根据客户的需求(并发数,吞吐量,数据存储空间等)来弹性的分配资源,然后将不用的资源收回 。老蒋认为这个过程中提供整个计算及存储等基础设施管理,

加速JavaScript:DOM操作优化

原文:《Speeding up JavaScript: Working with the DOM》   作者: KeeKim Heng, Google Web Developer   在我们开发互联网富应用(RIA)时,我们经常写一些JavaScript脚本来修改或者增加页面元素,这些工作最终是DOM——或者说文档对象模型——来完成的,而我们的实现方