SAP像玩足球那样玩IT
淡看经济寒冬狂做全球推广
称不会减少任何运营投入
刚刚升上德甲就持续领跑联赛的小镇球队霍芬海姆最近被媒体热炒,使得全球最大商业软件应用商SAP的品牌知名度也提高不少——霍芬海姆的老板霍普同时也是SAP的老板。
霍芬海姆最近在绿茵场风生水起,其一奶同胞SAP也不省油,于世界各地连续举办全球技术研发者大会,在经济危机之下的IT业界掀起一股逆流。
牵手海皇稳定军心
11月5日举行
http://cyqdata.cn/cnblogs/article-detail-39996
深入ASP.NET 2.0的提供者模型(2)
WebForums.NET提供者模型-一个早期的原型 相对于微软建议使用的提供者模型,Andy的提供者模型含有一些不足。一方面,WebForums.NET中提供了单个抽象基类,所有的API定义都聚集在这个类中。其负面作用在于,如果一个客户仅想定制系统的一小部分,例如用户信息的存储方式,那么他必须提供该系统中所有方法的实现。一种更好的方
http://cyqdata.cn/cnblogs/article-detail-39994
强烈推荐体验VisualStudio2010 RC
经过第一天漫长枯燥的部长级会议,今儿才算是真正年后的第一天上班。
鉴于家里的“小水管”,直到到了公司(资源合理利用)才将觊觎已久的VS2010RC从网上抓下来。接下来顺利干掉VS2010beta2和.NET FW4beta2。漫长的安装过后(安装中依然要重启一次,具体时间是安装完.NET Framework4以后)终于看到Visual Studio RC的真面目。
http://cyqdata.cn/cnblogs/article-detail-39991
尽可能摆脱对HttpContext的依赖
我们继续《ASP.NET MVC单元测试最佳实践》,今天主要谈论HttpContext的依赖问题。
在ASP.NET中进行单元测试的天敌便是HttpContext,它是ASP.NET的核心,极端复杂,却无法进行Mock1——可见微软能够写出那么庞大的ASP.NET框架真不那么容易。现在这个状况改善了不少,因此大家已经可以使用System.Web.Abstractions
http://cyqdata.cn/cnblogs/article-detail-39990
在Silverlight 2应用程序中切换用户控件
摘要
大家都知道,在Silverlight 2应用程序中,每个应用程序将生成一个xap文件,每一个xap文件中只能设置一个起始的用户控件。如果我们有多个用户控件,需要在不同的ASP.NET页面中加载,最简单的方法莫过于针对多个用户控件分别建立对应的Silverlight项目,但这种方式有很多的缺点,如我们的样式文件需要在多个项目中进行拷贝。
本文将介绍利用初始化参数进行用户控件的切换这一技巧。
准
http://cyqdata.cn/cnblogs/article-detail-39989
System.DateTime详解
最近一直在负责公司内部框架的升级工作,今天对一个小问题进行了重新思考——时间的处理。具体来说,是如何有效地进行时间的处理以提供对跨时区的支持。对于一个分布式的应用来说,倘若客户端和服务端部署与不同的地区,在对时间进行处理的时候,就需要考虑时区的问题。以我们现在的一个项目为例,这是一个为澳大利亚某机构开发的一个基于Smart Client应用(Windows Form客户端)
http://cyqdata.cn/cnblogs/article-detail-39988
RIA Service 的 SOAP EndPoint
越来越多的朋友都在使用Silverlight开发应用程序,其中我们常用的还会有一个特殊的服务,就是RIA Service,具体来说,它是一个所谓的Domain Service. 关于这个服务的基本概念,如果有不清楚,请参考下面这个网址 http://www.silverlight.net/getstarted/riaservices/ 今天这一篇是要谈谈一个问题,就是如何让RIA S
http://cyqdata.cn/cnblogs/article-detail-39983
WorkFlow设计篇Step.3—异常处理-WF4.0
开篇
上一篇《WorkFlow设计篇Step.2—传参的用法-订单金额的处理(续)-WF4.0》,我们讲述了工作流的传入与传出参数的用法,其实还有其他的方式,例如通过Cod
eActivity的In与Out参数等等,后面我们会进行说明的,本篇我们就会开始讲述工作流中的异常处理活动的用法,
http://cyqdata.cn/cnblogs/article-detail-39981
WorkFlow设计篇Step.2—传参的用法-订单金额的处理(续)-WF4.0
开篇
上一篇,我们开始讲述WF4.0中的设计篇的开始,本系列主要讲述如何结合业务来设计工作流处理流程,并说明如何使用工作流流程来设计完成具体的业务流程处
理过程,将原来的代码处理业务流程,修改成WF可视化的流程处理过程,关于上篇内容请看《WorkFlow设计篇Step.1—传参的用法-订单金额的计算
http://cyqdata.cn/cnblogs/article-detail-39978
HAL、FML、APL分层思想 In Action —— 在“光电心率探测仪”中的应用
背景
之前在学习 Zigbee 时,曾发表了一篇博文《嵌入式项目代码结构的分层——HAL、FML、APL》,其中谈到了我在编写的一些经验总结,并在之后的一篇博文中应用了这种分层思想(《Zigbee之旅(十):基于CC2430的温度监测系统》)。之后呢,则一直被课业和学生工作所围困,很少有时间继续搞嵌入式方面的学习了。
呵呵,不过最近机会来了,那就是我们大三下所开设的
http://cyqdata.cn/cnblogs/article-detail-39959
Vortex2D.NE的Scene派生类的构造过程
Scene构造过程:
一、sceneName:场景名:其配置文件是以场景名来进行命名的。其值为:删除掉“Scene”的类名。具体执行了GetType().Name.Replace("Scene", "");
二、根据xml对Scene进行初始化。xml文件一共必须有3个以及非必要css资源1个。分别是:
1. &nb
http://cyqdata.cn/cnblogs/article-detail-39958
WorkFlow入门Step.8—Flow Switch的用法
开篇
上篇,我们讲述了,如果通过FlowChart来构建工作流流程《WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0》,本篇我们就来说说,如何构建FlowCh
art工作流中使用Switch活动的用法。我们下面就来看看吧。
摘要
WorkFlow是最近比较流行的一门技术,其实WF起源于20世纪70年代中期的办公化自动
http://cyqdata.cn/cnblogs/article-detail-39957
Silverlight/aspx/ajax/mvc的UI自动化测试
web前端的自动化测试,一般要能实现模拟鼠标点击、键盘录入、浏览器页面自动导航等功能,而且关键的是要对整个测试过程能自动录制并回放。
vs2010的SP2已经集成了内置功能,但是目前尚未正式发布,所以本文就不介绍了。有兴趣的同学可参考以下文章:
http://msdn.microsoft.com/zh-cn/library/gg413374
http://www.cnblogs.com/scott
http://cyqdata.cn/cnblogs/article-detail-39955
.NET简谈构件系统开发模式
在本人的“.NET简谈插件系统开发模式”一文中我们详细介绍了插件系统开发模式的优越性,尽管.NET平台或者第三方提供的平台都为我们实现了底层插件原理模型,我们可以在上面进行开发,作为一名有求知欲的程序员才是一名合格的程序员;我们不能满足系统为我们提供的功能,我们要向下沉,沉的越深越好,躲开那些应用变化给我们带来的劳累感,所以我们是否需要掌握一些别人不会的技术,才能让我们在众
http://cyqdata.cn/cnblogs/article-detail-39952
WorkFlow设计篇Step.1—传参的用法-订单金额的计算-WF4.0
开篇
之前的篇幅,我们主要是讲述了《WorkFlow入门篇》的一些内容,其实主要是基础的workflow的用法,我们并没有深入的说明,从本篇开始,就开始讲述一些设
计篇的内容,比如代码活动等等,更深入一些的内容,并且结合一些业务流程来说明WF的用法。
摘要
WorkFlow是最近比较流行的一门技
http://cyqdata.cn/cnblogs/article-detail-39949
【Step by Step】编写代码验证一个ASP.NET应用程序和页面的生命周期
我们知道ASP.NET Page的生命周期实际上是ASP.NET Application的生命周期的一部分。这个周期经历了HTTP Module => HTTP Handler => ASP.NET Page => Http Module这样一个过程。如果我们能更好地掌握这样一个过程,那么对单个ASP.NET Page的生命周期也能更好地了解:
下面介绍如何编写一个简单
http://cyqdata.cn/cnblogs/article-detail-39947
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
http://cyqdata.cn/cnblogs/article-detail-39943
最新20个很棒的 Photoshop 网页设计教程
在你打开一个网站的时候,首先注意到的当然是它的设计,第一印象至关重要,网站的设计将帮助访问者决定是否继续浏览该网站。今天,本文收集了最新25个 Photoshop 网页设计教程,帮助你设计出更精美的网页。
How to create a colorful business web layout
Create a consulting web layout
Create a movie vide
http://cyqdata.cn/cnblogs/article-detail-39942
JavaScript解析Json字符串的性能比较
我们在使用AJAX来做服务器端和客户端交互的时候,一般的做法是让服务器端返回一段JSON字符串,然后在客户端把它解析成JavaScript对象。解析时用到的方法一般是eval或者new function,而目前IE8和Firefox3.1又内置了原生的JSON对象(据说会有一定的性能提升)。那我们在实际使用的时候怎样从这三种方法(因为性能问题,不考虑用javascript实现的解析)里面来选择呢?
http://cyqdata.cn/cnblogs/article-detail-39939
Silverlight 游戏开发小技巧:动感小菜单
网页应用受限于自身的浏览器范畴,不能把华丽效果完全展示,正是因为如此,在网页上诞生了无数绚丽的设计,虽然动感程度和桌面应用无法比拟,但是在UI上却下足了功夫,用户体验可以说无以伦比,比如说小小的菜单,在桌面游戏还停留在四态按钮的时候,网页应用都已经入动感时代了,这次,使用Silverlight实现一个小菜单,体验一下动感吧
当鼠标移入的时候,目标的图标就会放大,形成一个阶梯的效果,要实现这个效
http://cyqdata.cn/cnblogs/article-detail-39937