找到相关内容 100
Microsoft Surface 2.0 SDK 发布
     记得在年初MVP 峰会上Luis Cabrera 在一次WPF的Session 中向MVP们介绍了一些Surface 2.0 的相关工作,以及Surface 2.0 设备的测试视频,由于NDA原因没有更多的透露详细信息。      如Luis Cabrera 几天前在Blog 里所说“Next week:
http://cyqdata.cn/cnblogs/article-detail-41583 
GoF著作中未提到的设计模式(3):Null Object
Null Object模式的目的包括: 1. 当对象提供者无法提供指定类型的对象时, 返回一个什么都不做的对象, 这对调用者是透明的,并且调用者不用判断获得的对象是否为null了,当然,对象提供者必须告知调用者(通过约定等). 2. 有时候需要传递一个什么都不做的某个类型的对象给合作方. 例如某个函数需要实现特定接口的对象(通过参数传入)进行某些操作, 该函数的调用者在某些情况下希望不进行这些操
http://cyqdata.cn/cnblogs/article-detail-41367 
敏捷软件开发 Agile software Development
敏捷软件开发 Agile software Development 敏捷开发是一种软件开发方法,基于迭代和增量开发,通过自组织,跨团队,沟通协作完成开发工作 敏捷宣言的诞生: 2001年2月11日到13日,17位软件开发领域的领军人物聚集在美国犹他州的滑雪胜地雪鸟(Snowbird)雪场。经过两天的讨论,“敏捷”(Agile)这个词为全体聚会者所接受,用以概括一套全新的软件开发价值观。这
http://cyqdata.cn/cnblogs/article-detail-41310 
[翻译] The Beauty of Closures--C# in Depth
    原文链接:The Beauty of Closures--C# in Depth。     闭包之美--C# in Depth。     不足之处,愿各位不吝指出,交流学习。     Some time soon, I want to write about the va
http://cyqdata.cn/cnblogs/article-detail-41293 
CoffeeScript和Sass提高Web开发效率
如果您是一位每天都要编写JavaScript和Css的Web前端开发人员,可能您已经开始感觉到JavaScript的关键字 var, function, {} 要被您每天敲击若干遍。是否可以省掉这些重复的敲击。编写Css,先要一层一层的选到元素,然后开始写样式,如果要写下一层的样式,又要重复的选一次父层元素然后再到子层,Css是否可以嵌套呢。 下面是同样功能的CoffeeScript和JavaS
http://cyqdata.cn/cnblogs/article-detail-40857 
Microsoft NLayerApp案例理论与实践 - 应用层
NLayerApp中,在领域模型层之上是应用层与分布式服务(Distributed Services)部分。应用层主要负责接收来自客户端的请求数据,然后协调领域模型层与基础结构层组件完成语义上相对独立的任务;而分布式服务部分则为应用层与客户端之间提供通讯的接口和技术架构,严格地说它已经不具备任何任务处理的责任了,在整个应用程序中是一个可有可无的角色:对于ASP.NET Web应用程序而言,它只需要
http://cyqdata.cn/cnblogs/article-detail-40694 
Html5 学习利器 Web Standards Update for Microsoft Visual Studio 2010 SP1
HTML5然还在草案阶段,不过 HTML5 这名词实在越来越热,互联网上很多产品都深度应用了HTML5,比如WebQQ,可以看看http://www.infoq.com/cn/news/2011/06/html5-in-china 文章了解下。 HTML5 除了新增的元素(卷标)之外,还包括许多 JavaScript API,如果没有 Intellisense 还真的不太方便,如果你已经升级到 V
http://cyqdata.cn/cnblogs/article-detail-40566 
Microsoft .NET RIA Services快速上手
在MIX 09上,Nikhil Kothari发布了微软的一神作——Microsoft .NET RIA Services。虽然目前的版本仅仅是可怜的"March '09 Preview”,但它已经足够让人兴奋不已。简单地说,在这之前,如果你用到了现在的RIA技术比如Silverlight,你只能选择写大量的服务或者WCF来实现数据的操作功能;而有了.NET R
http://cyqdata.cn/cnblogs/article-detail-40413 
Winform开发框架之Office Ribbon界面
在前面几篇文章介绍我的Winform框架随笔文章,包括有《Winform开发框架之字典数据管理》、《Winform开发框架之权限管理系统》、《Winform开发框架之终极应用》,其中Winform开发框架之终极应用是集众多功能与一身,提供综合一站式、整体性的传统应用系统的开发框架,在此基础上开发新的业务系统,开发工作则是事半功倍,而且提供了高效、统一的界面布局以及支持多种数据库的数据访问层支持,提
http://cyqdata.cn/cnblogs/article-detail-40319 
【vim】gVim fun! of the week(7)--时刻提醒"睡觉/吃饭/下班"
上班时,不能忘掉'睡觉/吃饭/下班'! 没问题, Vim提醒你! 抬头就能看见Clock, 低头看见Color, 很方便! set laststatus=2 statusline=%<%F\ %1*%m%*%=%-10(%3l,%2c%V%)%25(%L\ lines\ --%P--%)set title titlestring=%<%t\ (%F)%m%=%{ShowClock()
http://cyqdata.cn/cnblogs/article-detail-40240 
GoF著作中未提到的设计模式(1): Archetype
GoF著作中未提到的设计模式(1):Archetype  半天也没能给这个设计模式想出一个中文名称,算了,有时候还是原版的更容易理解。  简单地说,Archetype设计模式的目的是将业务处理逻辑和具体实现分离,所以至少需要两个参与者:Decorator和Delegate,它们都实现同一个接口,Decorator负责处理业务逻辑,而Delegate负责具体的实现,在Decora
http://cyqdata.cn/cnblogs/article-detail-40124 
【vim】gVim fun! of the week(4)
用python写vim函数, 用来查google字典 com! -nargs=+ Dict call Dict(<f-args>)fun! Dict(...) if !has('python') echohl ErrorMsg | echo 'python is not supported!' | echohl None return end
http://cyqdata.cn/cnblogs/article-detail-40117 
基于微软并行计算的工作流解决方案 (4) Cancellation, MaxDegreeOfParallelism 和CacheMetadata
上面的列子我们实现了基于System.Threading.Tasks下面的组件封装的异步并行活动AsyncParallelActivity。 为了完善这个例子我们还要实现一些并行工作流活动的基本功能  1)     设定MaxDegreeOfParallelism (并行数目控制) 2)     支持Canc
http://cyqdata.cn/cnblogs/article-detail-40050 
面试技巧:向14个OFFER获得者取经
上月底,一位自称今年将毕业的女研究生在网络上引起热议,“家世平淡”的她发文畅谈自己是如何过五关斩六将,“雷倒”面试官,勇夺14个offer的,在严峻的就业大形势下,这位“烟酒僧”面霸的面试经是否真有可取之处?专家指出,十四次面试成功绝非偶然,不管这消息是真是假,这位面霸mm公布的面试心经仍有许多地方值得求职中的大学生们借鉴。 
http://cyqdata.cn/cnblogs/article-detail-39922 
困扰我的那些scrollTop,offsetwidth等等关于位置的属性
网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth   (包括边线的宽);网页可见区域高: document.body.offsetHeight  (包括边线的宽);网页正文全文宽: document.body
http://cyqdata.cn/cnblogs/article-detail-39890 
《Microsoft SQL Server 2008 MDX Step by Step》学习笔记二:理解元数组(Tuples)
SQL Server 2008中SQL应用系列及BI笔记系列--目录索引 导读:本文介绍元数组(Tuples)的基础内容,已经了解的读者可以直接略过。 本文将包括以下内容: ■1、理解cube空间的概念。 ■2、使用tuples从Cube中提取数据。 ■3、使用多种语法引用层次结构成员(hierarchy members)。    本文所用数据库和所有源码,请到微软官网下载 &
http://cyqdata.cn/cnblogs/article-detail-39841 
【vim】gVim fun of the week(2)
令我头大的编码风格: if(3 <= fun(x) || 6 >= fun(y)) {...} 与我的思维方式相反,每次都要改成: if(fun(x)>=3 || fun(y)<=6) {...} 这样,头才不晕! 每次都这样机械地改,很浪费时间,倒不如写个函数,绑定到v_x上 vmap x c<C-R>=XOperand(@")<CR>&
http://cyqdata.cn/cnblogs/article-detail-39777 
【vim】gVim fun! of the week(3)
在编辑文本时,常常需要对一列数字求和,就像在Excel中一样,选中这些数字,在状态栏,显示SUM gVim作为一款高级TextEditor,功能自然比Excel强大,不光可以显示SUM,还可以提供一个正则表达式作为查询条件 com! -nargs=? -range SUM <line1>,<line2>call Sum('<args>')fun! Sum(re
http://cyqdata.cn/cnblogs/article-detail-39776 
面霸找工秘笈:海投500简历换来offer
当你面对一次次拒绝时,那种挫败感难以形容,一天晚上,我逃了两节课,在网上投了359封简历,直到手指流血。  找工作就像吃饭,拿到offer就好比吃到一半的时候打了一个嗝。打完这个嗝,我就可以更好地接着吃了。  ——何越峰  93.75%,这是今年华南农业大学工程学院机制4班目前的就业率。根据4月15日最新统计,除去两人保研,一人创业外,目前班上 32个学生中已有27人签约,
http://cyqdata.cn/cnblogs/article-detail-39561 
【VSTO】Office开发中遇到的兼容性检查问题
事情是这样的:   我们的一个应用程序需要通过VSTO代码方式操作本地的Excel,包括打开工作簿,生成新的工作簿,设置数据,并且保存为新文件等等。 该程序在Excel 2003的环境下没有任何问题,但是在Excel 2007或者是Excel 2010中就老是遇到中途被卡住的状况。 究其原因,是因为我们想将文件继续保存为Excel 2003格式,但Excel 2007或者Excel 20
http://cyqdata.cn/cnblogs/article-detail-39490