摘要:AOP有着它优良的好处, 从一个层面上去关心一个问题, .NET对此有良好的支持.如果硬生生的看MSDN不理解里面的思想是有掉入深渊的感觉的.为了理解AOP的机制, 我们从需求开始说起,实现AOP就是能在方法执行之前插入一段代码.当然这里所说的方法包括构造函数.微软的实现策略是将对某些方法的调用转换... 阅读全文
TFS上使用Beyond Compare来比较源码
2013-06-24 17:36 by Franz, 416 阅读, 0 推荐, 收藏, 编辑
摘要:In Visual Studio, go to the Tools menu, select Options, expand Source Control, (In a TFS environment, click Visual Studio Team Foundation Server), and click on the Configure User Tools button. 阅读全文
SqlBulkCopy 是个好对象
2013-04-08 11:17 by Franz, 1905 阅读, 2 推荐, 收藏, 编辑
摘要:SqlBulkCopy是专门用作大数据的导入的, 相比单条的Insert看起来要爽的多. 据说能相差几十倍的性能差距(我们稍后自己做一下测试) 微软关于SqlBulkCopy给出的信息如下 阅读全文
吐槽一下Silverlight的SaveFileDialog.
2013-02-22 15:15 by Franz, 389 阅读, 0 推荐, 收藏, 编辑
摘要:Silverlight为了安全是不允许你直接在非人为触发的环境下使用SaveFileDialog等对话框类. 必须在用户鼠标或者键盘事件的调用代码中才能够调用它的ShowDialog方法. 如果违反了就会出现"System.Security.SecurityException: 对话框必须由用户启动。"异常了. 阅读全文
书评《模式-工程化实现及扩展》
2012-06-24 21:09 by Franz, 185 阅读, 0 推荐, 收藏, 编辑
摘要:设计模式,既然是模式自然也应被理解为套路。从使用方面来说,我们明白了场景,理解了套路所能应用的场景,我们做个一一对应也就容易了。但是现实似乎不是这样的,似乎这里面充满了陷阱,很多情况是为了使用而使用,手里拿着锤子看所有的东西都是钉子。这难道是童年买新玩具新奇感的延续么,我想不是的。我们滥用不是因为我... 阅读全文
定义加载动画
2012-04-09 10:05 by Franz, 252 阅读, 0 推荐, 收藏, 编辑
摘要:mvvm中进行页面加载时为了为了不让页面看上去什么内容也没有要给个动画提示当前正在加载,当加载完毕后在将动画层隐藏。 代码部分如下(可以放到kaxmal中运行看效果): ... 阅读全文
代码共享的小技巧
2012-02-06 16:10 by Franz, 268 阅读, 0 推荐, 收藏, 编辑
摘要:我们写代码时有时会需要跨project共享一部分代码,比如Silverlight的中的Model层对象希望和WCF中的Model层共享某些Class的定义. 我们都知道VS提供一个非常不错的功能就是添加一个文件的Link到一个Project下. 此时出现的一个问题时, 有时我们仅仅想共享其中的一部分... 阅读全文
WPF将控件保存为图片
2011-06-22 00:04 by Franz, 2420 阅读, 2 推荐, 收藏, 编辑
摘要:我们很多时候想把软件当前的界面内容保存为图片,在WPF中是非常简单的,RenderTargetBitmap就是专门用来干这个滴,鉴于很多朋友问我这个问题,我特此把相关的源代码在这里展示一下。 先看一下简单的XAML代码。里面只放置了一个按钮(点击按钮我们执行动作),一个图像控件(用来装我们的图片的。... 阅读全文
《编程人生》的书评
2011-01-09 22:56 by Franz, 379 阅读, 0 推荐, 收藏, 编辑
摘要:前些天和同事开玩笑的说,你愿意花10元钱去听对一位世界顶级大师的采访么?几乎所有的都表示愿意付更多的钱也去。 对呀,很便宜不是么?我读到了这本《编程人生》(英文版名称为Coders at Work)有十五位编程大师的访谈,我在读书的时候大赚了一笔。 当然我读这本书不是赚了“心里账户”... 阅读全文