davin

Just a little thinking and interest!

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  50 随笔 :: 8 文章 :: 115 评论 :: 0 引用

2011年10月11日 #

摘要: QA team通过Tealeaf 和Avicode检测到application有很多的500 errrors,因此这2周几乎都在解决这个问题。通过reproduce这些各种不同的错误,几乎可以把原因归结在浏览器的后退按钮(pressing back button)和键盘的后退键 (backspace),和leader交流下,觉得有必要阻止页面后退。阅读全文
posted @ 2011-10-11 23:48 davin 阅读(439) 评论(0) 编辑

2011年6月11日 #

摘要: Event在是程序结构中影响状态变化的部分。基本上说,Event在.net里无处不在,wpf和silverlight也不例外,事件被用作通过鼠标和键盘来通知用户输入.但不局限于此, 控件在wpf和silverlight中暴露那些允许被订阅的事件,就像window forms 和asp.net.不同之处在于这些事件的实现,以及他们具备怎样的行为。 WPF和silverlight不用CLR事件,而是使用routed events.采用不同的方法的主要原因是由于在一个元素树上可能有多个事件订阅者.因此CLR事件直接调用事件订阅者处理,routed event可以被事件订阅者在元素树上的任何祖先处理.(通俗的说法:事件冒泡)阅读全文
posted @ 2011-06-11 21:31 davin 阅读(277) 评论(0) 编辑

2011年6月5日 #

摘要: .NET Framework Interfaces and Classes . .net提供了很多 ViewModel能通过Xaml 数据绑定实现或集成属性到View 的Interface和Class。大部分这些实现都是通过 Observer pattern来实现的。(GoF写的23种设计模式中的一个)阅读全文
posted @ 2011-06-05 22:08 davin 阅读(223) 评论(0) 编辑

2011年4月4日 #

摘要: 我不知道在silvelright中对于report报表有什么好的解决方案,除了devexpress,telerik这些第3方的公司开发的silverlight 报表控件之外。我在google疯狂检索,没有找到像样的开源的解决方案。在一番比较群横还是选择devexpress的报表控件。下面的内容就是利用devexpress report来完成一个报表:具体来将有2种方式1)报表和silverlight app在2个不同windows 窗口2)报表嵌在silverlight page中无论哪种方式都是看,具体的需求。首先在silverlight host web里面加入Report.svc:///阅读全文
posted @ 2011-04-04 23:34 davin 阅读(457) 评论(7) 编辑

2011年3月31日 #

摘要: The content as following of this article is what I summarized when I completed the task of making online ordering compatible with FireFox and Safari for HongKong at several months ago. As we know, FireFox and Safari both abide by w3c standards, so I just enumerate some caution between Firefox and IE阅读全文
posted @ 2011-03-31 21:05 davin 阅读(55) 评论(0) 编辑

2010年12月9日 #

摘要: 在EF4中, 提供了FK Properties 和 FK Associations的支持,对于association没有了于table mapping的概念,只需要映射到2个实体的属性上.没有FK Properties 的association被称作为Independent Association 。因此最近一周断断续续看了几篇关于FK associations的文章.我不想过多的转述那几篇blog中提到的为何在EF4中做出这样的变化.在EF Design team blog上可以看到许多国外朋友对于FK association的利用与弊的讨论阅读全文
posted @ 2010-12-09 22:12 davin 阅读(276) 评论(0) 编辑

2010年11月29日 #

摘要: 写在之前:我想通过refector 反编译一下system.data.entity.dll(4.0 version),发现反编译出来的只有属性申明和方法声明,里面一句代码都没有,真是火大啊,试了几个.net4.0的其它dll同样也是如此,并且我的机器上的refector是最新版的,后来我觉得可能是dll的路径不对,我引用的是C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\System.Data.Entity.dll,后来查找才知道,正确的路径是C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Data.Entity.dll。不过很奇怪的是这个路径下C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v3.5\Profile\Client\System.Data.Entity.dll反编译居然不正常。 阅读全文
posted @ 2010-11-29 23:26 davin 阅读(774) 评论(0) 编辑

2010年11月25日 #

摘要: 这是EF4.0的new feature,在1.0版本时不支持的, Complex Type允许你讲几个属性以族的方式加入到一个类型,并且这个类型作为实体的一个属性,Complex Type可以包含Scalar属性和其它Complex Types,但是不能作为导航属性,Complex Type不能成为Entity key.Complex types在 object Context 是不被跟踪的(tracked) Note:Complex Type是不可以为空的,因此对于Complex Typed的值对于特定的操作不是很重要的话,最好创建一个默认值,防止出错。 阅读全文
posted @ 2010-11-25 23:04 davin 阅读(338) 评论(1) 编辑

2010年9月18日 #

摘要: 不知为何,team中的tfs在做daily build的时候总是失败,于是我就在虚拟机上做了一次练习。正好同事手上有本vsts移山之道,翻了下,那本书对tfs安装部署说得很少,只是给了句评价,tfs的安装是最复杂的软件系统之一.所以紧接着看了2天team foundation server 2008 msdn文档,到了周末就开始动手了。 a.tfs2008sp1安装 下面是服务器的安装:我的安装有...阅读全文
posted @ 2010-09-18 20:58 davin 阅读(445) 评论(0) 编辑

2010年9月5日 #

摘要: 说3角函数,还是先说三角形,类型有:scalene 不等边的,isosceles等腰,equilateral 等边;, 再看看几个名词和术语:radius,半径,radians,弧度sin=opposite(对边)/hypotenuse(斜边);cosin=adjacent(邻边)/hypotenusetan=oppoiste/adjacent看到这些公式,还是觉得很有意思的。如图中的例子,我选...阅读全文
posted @ 2010-09-05 00:13 davin 阅读(315) 评论(0) 编辑