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