Unity TIP2: Configuration之构造器注入、属性注入、方法注入
1:本篇基于如下的场景
a:主项目只和接口项目相关,如下:
也即,ConsoleApplication1只和IBiz和IDal相关。顺便说一下,为了演示注入,IDal要用到IBiz项目。
b:类结构如下:
SampleClass1,SampleClass2,SampleClass3,都继承自IClass
其中Samp
http://www.cyqdata.cn/cnblogs/article-detail-42685
POJ1426 Find The Multiple 解题报告
分类:DFS,数学
作者:ACShiryu
时间:2011-7-24
地址:ACShiryu's Blog
Find The Multiple
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 9346
Accepted: 3854
Special Judge
De
http://www.cyqdata.cn/cnblogs/article-detail-42020
[译]WP7 Tip: 禁用Pivot控件的切换手势
原文地址:http://www.imaginativeuniversal.com/blog/post/2010/12/09/WP7-Tip-disabling-the-Pivot-Control-swipe-gesture.aspx 原文作者:James Ashley 在WP7社区中一个经常被问到的问题就是:在Pivot中放置了可以接受滑动手势的控件(比如
http://www.cyqdata.cn/cnblogs/article-detail-41313
VS调试Tip集结
在VSX群里陈锋,录制了几个调试的视频,感觉挺有用的。调试其实大家都知道怎么去做。但是不一定对我开发IDE给我提供的快捷方式全部了解。在这里我对这些做一些集结,这里也不是很全,希望大家在后面补上,让楼主也张张见识,哈哈。
1:DbgView和vs output窗口:
对于我在代码中写有Debug输出的再vs调试状态下我们可以再vs输出窗口看见,打印一些我们所关心的变量数据等。当我们的程
http://www.cyqdata.cn/cnblogs/article-detail-39063
Windows Phone 7 Tips (9)
1. Windows Phone 中的导航,在相同程序集中的页面之间的导航使用
NavigationService.Navigate(new Uri("/Folder(s)/TargetPage.xaml", UriKind.relative));
从一个程序集中的页面跳转到另一个程序集中的页面使用
NavigationService.Navigate(new Uri("/Assemb
http://www.cyqdata.cn/cnblogs/article-detail-38459
Windows Phone 7 Tips (8)
1. Windows Phone 中支持的图片最大分辨率为2000*2000
2. Windows Phone 中的WebBrowser不支持asp,不支持打开新窗口(可以采用技巧让其支持新窗口打开)
3. 在Windows Phone 中Application Bar 不是Silverlight控件,也不是UIElement对象
4. 在Windows Phone 7中将本地话资源独立
http://www.cyqdata.cn/cnblogs/article-detail-37083
Windows Phone 7 Tips (6)
1. Windows Phone 7 页面的启动顺序: 当应用程序被加载时,一个PhoneApplicationFrame会被创建。然后这个Frame会告知导航到MainPage。当页面加载和导航的时候,启动画面会被显示。当导航任务完毕后,Navigated事件被加载,这时候会把PhoneApplicationFrame设为应用程序的RootVisual。此时,应用程序对用户才可用,具体的顺序图如
http://www.cyqdata.cn/cnblogs/article-detail-36546
Windows Phone 7 Tips (5)
1. Windows Phone 7 中的行为(行为、触发器、动作统称为行为)
基类
用法
Behavior < T >
This is the simplest form of behavi
http://www.cyqdata.cn/cnblogs/article-detail-36449
Windows Phone 7 Tips (4)
1.Windows Phone 7 中常见的使用WebClient代码段:
WebClient twitter = new WebClient();
twitter.DownloadStringCompleted += new Downloa
http://www.cyqdata.cn/cnblogs/article-detail-36365
wdk tips (7.2): IRP的CancelRoutine
上回我们留下一个未解的问题,就是当一个IRP的CancelRoutine没有被设置时,CancelIo操作会失败,系统中有可能会留下永远都不会被complete的IRP。在Threaded IRP和non-threaded IRP一节中我们有谈到irp分为线程相关和非线程相关两种。倘若一个永远不complete的irp是非线程相关的,情况会稍微好一点,顶多系统中泄露了一个资源。倘若该irp是线程相
http://www.cyqdata.cn/cnblogs/article-detail-35735
wdk tips (7.1): 线程的创建和销毁
虽然内核开发人员从一开始就要考虑多线程的问题,但用户态开发人员曾经有过一段美好的生活:他们只需关心一条线程(多半是UI线程)并且不必在乎太多性能问题:即使你在主逻辑里嵌套了无数层循环都没关系,该死的摩尔定律替你搞定一切问题。进入多核时代后,用户态开发人员终于发现了他们忽略很久的,但及其重要的一个技术点:多线程。朋友,好生活已经结束了,欢迎你来到混乱的时代。
我知道现在来写这篇东西似乎不合时宜,因为
http://www.cyqdata.cn/cnblogs/article-detail-35653
Windows Phone 7 Tips (2)
上一篇Tips:Windows Phone 7 Tips (1), 今天也是分享10个Windows Phone 7 技巧,并提供离线文档下载1. 在Windows Phone 7中最简单的操作IsolatedStorge的代码: SaveNote()将文本框内容保存到Note.txt中,Edit()读取Note.txt到文本框中
2. Windows Phone 7中的Orientati
http://www.cyqdata.cn/cnblogs/article-detail-35648
Windows Phone 7 Tips (1)
学习Windows Phone 7也有一段时间了,也整理了一些不错的知识点,下面一个系列将会每篇博客分享10个Windows Phone 7 技巧,并且提供离线文档下载。
1. Windows Phone 7 应用程序不能运行在后台,不支持多任务【但我们可以使用墓碑机制Tombstoning】
2. Windows Phone 7 应用程序的xap包最大运行为400MB
3. 设
http://www.cyqdata.cn/cnblogs/article-detail-35507
ReportViewer Tip -- 使用Html标签自定义ReportViewer字段显示
跟随VS2010发布的ReportViewer10版本做了很多功能上的改进,有一处改进就是加入了对Html和Style标签的支持,
虽然支持的标签种类有限,但至少可以满足客户的一些个性化的需求了.
目前所支持的标签类型仅限于基本的html和style,清单如下:
Html标签:
· Hyperlinks: <A href>
· Font
http://www.cyqdata.cn/cnblogs/article-detail-35280
Sliverlight Tip -- 让DataGrid支持Scroll事件
Silverlight4.0的DataGrid标准控件中只开放了极少的控件事件提供给开发者使用,像DoubleClick,Scroll之类比较常见的事件都没有做支持.对于DoubleClick的处理,可以通过Behavior进行变通,这不是本次要讲解的技术内容. 这次要讲解的是如何注册Scroll事件到DataGrid的垂直或水平滚动条.
先通过Refector查看了DataGri
http://www.cyqdata.cn/cnblogs/article-detail-35202
C# Tip -- 如何优雅的控制线程状态
先问读者一个问题,如果想控制一个线程(Thread)挂起,继续,结束你会优先选择如何处理?
从面试的经验来看,多数的面试者都会说Thread不是提供了Suspend,Resume,Abort等方法吗,直接调用就好了,简单快捷.但很多情况下简单就是美只是一个谎言而已.
Suspend和Resume方法已经被MS标注过时(Obsolete),不建议用户使用,MS同时推荐通过同步控制来管理线程状态.
http://www.cyqdata.cn/cnblogs/article-detail-35189
Silverlight实用窍门序列:13.基于Popup浮动窗体控件模拟ToolTip的实现【附带实例源码】
本节是基于第四节的源码基础上进行扩展的源码,故本节源码附带有鼠标右键和全屏功能。
在本节,我们将讲述一个小技巧:使用Popup浮动窗体控件模拟Tip悬浮效果。此技巧的原理是当鼠标移动到某个控件上面的时候会触发MouseMove事
http://www.cyqdata.cn/cnblogs/article-detail-28637
数据同步框架MS Sync Framework [术语、例子、参考资料、Tips]
在现在的应用中,一些临时脱机(Offline)应用,需要和主数据库进行定期的数据同步,采用MS Sync Framework可以快速的实现一个解决方案,而且这个框架本身有很大的扩展性,可以用于数据库(ADO.net兼容的)、文件,Web Feed等同步。
术语
[具体的翻译在MSDN]
synchronization scope
A synchronization scope is a logic
http://www.cyqdata.cn/cnblogs/article-detail-25476
MS Sync Framework [术语、例子、参考资料、Tips]
在现在的应用中,一些临时脱机(Offline)应用,需要和主数据库进行定期的数据同步,采用MS Sync Framework可以快速的实现一个解决方案,而且这个框架本身有很大的扩展性,可以用于数据库(ADO.net兼容的)、文件,Web Feed等同步。
术语
[具体的翻译在MSDN]
synchronization scope
A synchronization scope is a logic
http://www.cyqdata.cn/cnblogs/article-detail-25437
ASP.NET MVC Performance Tips(1):RenderPartial性能优化
背景 在ASP.NET MVC中,HtmlHelper的扩展方法RenderPartial为我们使用UserControl带来了极大的方便,当我们指定一个UserControl时,RenderPartial会在当前View文件夹下查找相应的UserControl,如果没有找到则会到Shared文件夹下查找。然后在使用RenderPartial方法有一些性能方面的考虑,值得我们去关注。 设想有这
http://www.cyqdata.cn/cnblogs/article-detail-12523