摘要: UML类图 简单工厂模式 1.1类图 策略模式 2.1策略模式结构图 2.2策略模式解析 策略模式时一种定义一系列算法的方法,从概念上看,所有这些算法完成的算法都是相同的工作,只是实现不同,他们可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。 策略模式的Strategy类层次 阅读全文
posted @ 2018-01-31 17:54 码农阿宇 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 用JustMock测试你的应用程序 本主题将指导您通过几个简单的步骤来使用Telerik®JustMock轻松测试您的应用程序。您将理解一个简单的原理,称为Arrange / Act / Assert,并熟悉框架中的核心方法和属性,这些方法和属性在最常见的测试场景中使用 为了说明下一个例子中Just 阅读全文
posted @ 2018-01-31 13:44 码农阿宇 阅读(311) 评论(0) 推荐(0) 编辑
摘要: JustMock API基础 Mock是Telerik®JustMock框架中的主要类。Mock用于创建实例和静态模拟,安排和验证行为。 本文将介绍 “Mock”的基本用法: 首先我们创建一个IFoo对象 publicinterfaceIFoo { intBar{get;set;} voidToSt 阅读全文
posted @ 2018-01-31 10:41 码农阿宇 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 1.什么是Mock? Mock一词是指模仿或者效仿,用于创建实例和静态模拟、安排和验证行为。在软件开发中提及"mock",通常理解为模拟对象。模拟对象的概念就是我们想要创建一个可以替代实际对象的对象,这个模拟对象要可以通过特定参数调用特定的方法,并且能返回预期结果。模拟时,你只需关心三样东西:设置测 阅读全文
posted @ 2018-01-31 09:25 码农阿宇 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 最近在学习博客园腾飞(jesse)的.Net Core视频教程,收益匪浅,在此作推荐 : http://video.jessetalk.cn/ 言归正传,.Net Core应用程序中如何通过命令行读取配置文件呢?首先,新建一个.Net Core控制台引用程序,创建过程在此不在赘述。 创建好后,我们需 阅读全文
posted @ 2018-01-20 15:49 码农阿宇 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 当我们编辑好一个WebApi应用程序后,需要对该Api接口进行调试,传统的调试办法是在方法内设置断点,然后用PostMan等http工具模拟访问进行查看WebAPI的运行情况,但这种除了效率较低还进行出现http的请求无法准确“命中”方法的难题。 下面,我给大家推荐的是 "单元测试" 如何进行单元测 阅读全文
posted @ 2018-01-18 22:05 码农阿宇 阅读(293) 评论(0) 推荐(1) 编辑
摘要: 如果我们再WebAPI中定义了只有一个string参数的WebAPI函数,如下所示: [HttpPost] public string TrackBill(string str) { return str; } 就是这样一个简单的函数,有一个字符串类型的参数, 当我们用PostMan对该API进行测 阅读全文
posted @ 2018-01-17 15:20 码农阿宇 阅读(526) 评论(1) 推荐(1) 编辑
摘要: 在Visio中,比如模板中的UML类图,是不可调整大小的,这可能给我们设计图片带来了一些不便之处,如下图: 可以看到其边框是显示锁定状态无法修改的,当我们在左下角修改器长宽时,也会出现不可修改的情况。出现,由于形状保护、容器和/或图层属性的设置,无法执行此命令。 解决办法是: 文件-》选项-》高级- 阅读全文
posted @ 2017-12-26 22:09 码农阿宇 阅读(1842) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中,讲到了MongoDB在导入驱动、MongoDB的连接,数据的插入等。 在.Net Core中使用MongoDB的入门教程(一) 本篇文章将接着上篇文章进行介绍MongoDB在.Net Core中的使用,建议看这篇文章之前,先看上面一篇文章。 另外,今天在安装MongoDB数据库的时候 阅读全文
posted @ 2017-12-24 22:10 码农阿宇 阅读(395) 评论(0) 推荐(0) 编辑
摘要: windows 下安装MongoDB, 在 Installing MongoDB Compass...(this may take a few minute... 阅读全文
posted @ 2017-12-24 14:12 码农阿宇 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 首先,我们在MongoDB的官方文档中看到,MongoDb的2.4以上的For .Net的驱动是支持.Net Core 2.0的。 所以,在我们安装好了MangoDB后,就可以开始MangoDB的.Net之旅了。 首先,创建一个.Net Core的控制台应用程序。然后使用NuGet导入MangoDB 阅读全文
posted @ 2017-12-23 22:01 码农阿宇 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: 1.新建一个.Net Core控制台应用程序,用Nuget导入驱动 打开程序包管理控制台, 执行以下代码。 PM> Install-Package ServiceStack.Redis 即可添加Redis的引用。 2.StringDemo String类型是最常用的数据类型,在Redis中以KKey 阅读全文
posted @ 2017-12-22 15:26 码农阿宇 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 本例子讲述一个在.Net core环境中对Redis数据库进行增删改查操作。首先,要安装好Redis数据库,至于怎么安装,本文不再赘述,可以自行百度,有很详... 阅读全文
posted @ 2017-12-22 10:24 码农阿宇 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 在我的上几篇文章中降到了asp.net core的管道模型,为了更清楚地理解asp.net core的管道,再网上学习了.Net Core控制台应用程序对其... 阅读全文
posted @ 2017-12-21 21:25 码农阿宇 阅读(349) 评论(0) 推荐(0) 编辑
摘要: Middleware指的是微软的的asp.net core的管道模型。其原理可以用微软官方的下图展示: 原理如上图,随着Request的发起,HttpContext会经历多个管道处理(图中的箭头游走方向)每经过一个处理,HttpContext内都会被加入一些东西或者被做一些修改,在每个管道处理完成后 阅读全文
posted @ 2017-12-20 20:41 码农阿宇 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 现在异构系统之间的数据交换多采用Json格式 .Net如何快捷地解析Json和将Object转换成json呢? 1.利用Newtonsoft解析Json字符串 在百度上查找资料,利用Newtonsoft解析Json多是把Json转换成某一特定的Object,这样的不便之处是有事需要特意为了解析该js 阅读全文
posted @ 2017-12-19 22:15 码农阿宇 阅读(1901) 评论(0) 推荐(0) 编辑
摘要: 编译前报错:$exception {"未能从程序集“XSW.MySQLDAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中加载类型“XSW.MySQLDAL.EnterpriseLibraryProductDAL”。":"XSW.M 阅读全文
posted @ 2017-12-19 22:02 码农阿宇 阅读(2156) 评论(0) 推荐(0) 编辑
摘要: 在MySQL设计好数据库往往数据库中插入数据的时候, 因为主键ID默认是不赋值的,只给其他项目赋值了,相关的SQL代码是这样的 StringBuilder strSql = new StringBuilder(); strSql.Append("insert into tb_enterprise_p 阅读全文
posted @ 2017-12-19 13:28 码农阿宇 阅读(1581) 评论(0) 推荐(0) 编辑
摘要: 在软件开发的过程中,经常用到从excel表格中读取数据作为数据源,以下整理了一个有效的读取excel表格的方法。 DataTable GetDataTable(string tableName,string leftTopCel,string rightbutCel) { bool hasTitle 阅读全文
posted @ 2017-12-18 18:57 码农阿宇 阅读(1788) 评论(0) 推荐(0) 编辑
摘要: 今天圈里的一个朋友在配置完nfinx80端口转发到5000后,发现一个问题 问题描述: 正确配置了Nginx80端口转5000端口,在CentOS上把.Net core WebAPI站点上传到centos 运行并在5000端口打开后,在putty中curl 5000端口可以正常返回,在电脑上访问该虚 阅读全文
posted @ 2017-12-17 14:50 码农阿宇 阅读(3685) 评论(0) 推荐(0) 编辑