随笔分类 -  DotNet

.NET的相关技术
摘要:清楚问题所在:先开个头,当我们对A进行单元测试时,可能会发现A的实现必须要依赖B。这时,我们在写单元测试时,就必须先创建B的实例,然后把B传给A再建立A的实例进行测试。这样就会出现一些问题:1、我们的单元测试会变得复杂而且脆弱。复杂是因为我们必须要花费精力去弄清楚B的逻辑。脆弱是因为如果B的逻辑更改... 阅读全文
posted @ 2015-04-29 22:35 Lothduin 阅读(489) 评论(0) 推荐(0)
摘要:我们来总结一下使用AJAX以POST方式上传图片的方法。一、普遍的一种是以file的格式请求。在Request.Files中获取文件。 public ActionResult UploadFile(HttpContext request) { HttpPoste... 阅读全文
posted @ 2015-04-23 23:22 Lothduin 阅读(4165) 评论(0) 推荐(0)
摘要:学习了Ninject另外两种绑定注入的方式:1、根据属性绑定 先在特殊的实现借口类中定义属性 使用2、根据构造函数方式绑定学习了条件绑定方式(conditional binding)在.Bind.To()后使用方法。三种条件绑定方式:1、When(表达式)2、WhenClassHas() 含有什... 阅读全文
posted @ 2015-04-23 09:17 Lothduin 阅读(154) 评论(0) 推荐(0)
摘要:这篇内容是对《Pro .NET MVC4》一书中关于Ninject介绍的总结。Ninject是.NET MVC的一款开源的依赖注入工具。使用场景:当MVC项目中使用了依赖注入技术来给程序解耦时,可以使用Ninject来作为IOC容器。 阅读全文
posted @ 2015-04-13 23:06 Lothduin 阅读(249) 评论(0) 推荐(0)
摘要:如果只是直接使用子线程访问UI控件,直接看内容三,如果想深入了解从内容一看起。一、Control.Invoke和BeginInvoke方法的区别先上总结:Control.Invoke 方法 (Delegate):在拥有此控件的基础窗口句柄的线程上执行指定的委托。但委托的内容在UI线程上执行。Cont... 阅读全文
posted @ 2014-05-15 14:59 Lothduin 阅读(393) 评论(0) 推荐(0)
摘要:一。 签出文件,然后获得指定版本。 二。 覆盖本地文件。 三。选择合并冲突。 四。 签入恢复的文件。 五。 解决冲突,选择抛弃服务器版本。 阅读全文
posted @ 2014-04-24 12:06 Lothduin 阅读(1600) 评论(0) 推荐(0)
摘要:排版 1. 可以利用表格来布局,以避免调整固定宽度的麻烦。 2. 一个表的表头里还可以嵌套表格。 3. 设置rdlc报表打印格式。首先打开RDLC报表设计器页面。在灰色部分点右键->报表属性。报表的默认设置都可以在此界面修改。当选择纵向时,报表宽度21cm,高度29.7cm。当选择横向时,宽度... 阅读全文
posted @ 2014-01-15 15:30 Lothduin 阅读(1125) 评论(0) 推荐(0)