摘要: 做过单元测试的同学大概都知道以上几种测试框架,但我一直很好奇它们到底有什么不同,然后搜到了一篇不错的文章清楚地解释了这几种框架的最大不同之处。 地址在这里:http://www.tuicool.com/articles/F3eEn2j 简而言之,除了标注测试类和方法的特性用的不一样之外,XUnit 阅读全文
posted @ 2017-04-19 11:54 ShiningRush 阅读(18843) 评论(6) 推荐(12) 编辑
摘要: 最近在使用异步线程来提高Web的吞吐量时发生了一些很奇葩的错误,在网上搜索了一些资料,发现两篇不错的博文解开了我的疑惑,先翻译其中我觉得对于构建一个异步WebApp来说十分重要的一篇博文,有空会翻译另一篇。 英文原文地址:点我 在上一篇博文<我是否应该为同步方法暴露一个异步接口> 我们已经讨论过了关 阅读全文
posted @ 2017-03-24 11:40 ShiningRush 阅读(876) 评论(0) 推荐(1) 编辑
摘要: 注:本文面向的是已经对EF的迁移功能有所了解,知道如何在控制台下进行相关命令输入的读者 问题 最近公司项目架构使用ABP进行整改,顺带想用EF的自动迁移代替了以前的手工脚本。 为什么要替代? 请看下图: 大版本就不用说了,每个小版本的发布我们都要准备一堆数据库升级脚本,这简直就是恶梦。 而使用ef它 阅读全文
posted @ 2017-03-08 17:52 ShiningRush 阅读(2360) 评论(0) 推荐(1) 编辑
摘要: 原因 早就想创建一个自己的远程仓库,方便发布到Nuget上,自己用也好,项目组用也好,都方便。 今天抽了个时间建了个仓库,随便记下溜方便后来的人。 流程 1,创建自己的GitHub仓库 首先需要到 Github 上注册自己的帐号。 然后点击创建自己的项目,如下所示。 名字和描述自己选,如果需要Rea 阅读全文
posted @ 2017-03-04 16:12 ShiningRush 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 今天在改造以前旧项目时出现了一项BUG,是由于以前不规范的EF写法所导致。异常信息如下: "An entity object cannot be referenced by multiple instances of IEntityChangeTracker(一个实体对象不能由多个 IEntityC 阅读全文
posted @ 2017-03-03 15:38 ShiningRush 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 问题 这几天在做公司的外部WebApi网关,由于使用了OAuth2.0,所以不得不使用Owin来部署网关。 而涉及到请求上下文的问题,为了使业务层能获取到请求头的信息,又不与网关耦合,决定把请求信息写到一个访问上下文中。 在传统的Http部署下,这个问题很好解决,我们可以使用HttpContext或 阅读全文
posted @ 2017-02-22 11:41 ShiningRush 阅读(1092) 评论(1) 推荐(1) 编辑
摘要: 写JS时不可避免要用到 if 与 逻辑运算符( ||, &&)。 如果你经常阅读Js的第三方组件源码, 会发现有一种写法作为初始化变量的方法经常出现。 我第一次看到这样的代码时觉得很不可思议,在多数主流语言下(如Java,C#,C/C++)上面得到的结果值毫无疑问会是一个布尔值,且始终为true。 阅读全文
posted @ 2016-12-26 18:03 ShiningRush 阅读(5342) 评论(0) 推荐(0) 编辑
摘要: 最近打算做一个公司的代码走查工具,思前想后觉得正好可以当作一个Core的实践机会,于是上官网看了下资料,顺便作了一下笔记方便以后查阅。 注1:这里的Core程序部署指的是.Net Core而非Asp.Net Core。 注2:本人已跟随官方文档更新。 一,.Net Core的部署形式 Core的应用 阅读全文
posted @ 2016-12-26 10:18 ShiningRush 阅读(1747) 评论(0) 推荐(0) 编辑
摘要: 这几天公司架构调整,新的迭代后端使用了ABP框架与CodeFirst模式,执行过程中遇到了一个非必现很难定位的问题,特此记录。 现象 在程序访问MySql数据库时报了异常 System.InvalidOperationException: The default DbConfiguration in 阅读全文
posted @ 2016-11-23 11:27 ShiningRush 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: 初衷 发现学习东西不单只是看,用,还有很重要一点就是记录,不然过个几个月再用到相同的知识时,你会发现你已经丢得差不多了,故此开始在博客园记录的同时也与各位同行分享知识。 正题 关于IOC,在刚工作时就接触到了这个技术,原谅我当时年轻不求甚解,以为IOC就仅仅只是控制反转,只要不直接创建我所需要的类就 阅读全文
posted @ 2016-06-01 23:42 ShiningRush 阅读(4140) 评论(2) 推荐(3) 编辑