摘要: 前言 最近做了一个winform客户端的项目,里面有一个功能是版本更新。以前也有写过,可忘了具体的逻辑。网上也有介绍用发布模式进行更新的,自己尝试后没有成功,提示“vba证书无效”。于是,费了些时间搜索资料,写个通用的更新组件。主要包括两个方面的功能: 1、配置强制更新 2、根据版本号进行更新 第一 阅读全文
posted @ 2017-12-02 14:10 早起Abc 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 前言 在日常开发当中,excel的上传与解析是很常见的。根据业务不同,解析的数据模型也都不一样。不同的数据模型也就需要不同的校验逻辑,这往往需要写多套的代码进行字段的检验,如必填项,数据格式。为了避免重复编写逻辑检验代码,于是有了这篇文章。 第一步、读取Excel表格数据 1 public Acti 阅读全文
posted @ 2017-11-29 23:48 早起Abc 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 前言 在MVC 中文件的上传,一般都采用控件: 1 <h2>IT轮子四——文件上传</h2> 2 <div> 3 <input type="file" /> 4 </div> 第一种方式:使用form表单上传 前台代码: <div> <form action="/FileUpload/UploadF 阅读全文
posted @ 2017-11-13 23:47 早起Abc 阅读(562) 评论(3) 推荐(1) 编辑
摘要: 补记: 今天在阅读公司项目代码的时候,发现MVC中的dropdownlist已经封装了数据绑定方式。相对于第一篇文章,这样的方式更简便、简洁。现记录如下: 首先,创建我们的数据模型 如下图: 模型代码如下: 1 public class SearchModel 2 { 3 public Search 阅读全文
posted @ 2017-11-10 23:47 早起Abc 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 前言 在对外提供的接口时,也常常需要提供上传文件的。在这篇文章中会描述三种上传方式。 1、第一款,通过Base64字符上传——PostFromBase64Str 首先,定义上传数据模型。对于模型的定义,一般都会给定名称、文件类型、数据字段。如下代码所示: 1 /// <summary> 2 /// 阅读全文
posted @ 2017-11-06 23:23 早起Abc 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一篇文章IT轮子系列(三)——如何给返回类型添加注释——Swagger的使用(二) 介绍如何使用swashbuckle的时候忽略了一个问题,就是默认创建的API项目在生成文档的时候是没有显示方法名,只显示了控制器的名字。如下图: User 控制器代码如下: 1 public class U 阅读全文
posted @ 2017-11-04 07:59 早起Abc 阅读(2157) 评论(0) 推荐(0) 编辑
摘要: 前言 一般对外提供API,都会统一一个返回类型,比如所有的接口都统一返回HttpResponseMessage。这样当我们在方法上添加///注释时,是无法清楚的知道都返回字段都又那些以及它们的数据类型是什么。如下图所生成的文档所示: 、 从图中,我们看到文档只有输入参数的说明,而对于返回的类型是什么 阅读全文
posted @ 2017-11-01 20:57 早起Abc 阅读(15608) 评论(14) 推荐(2) 编辑
摘要: 这篇文章主要介绍如何使用Swashbuckle插件在VS 2013中自动生成MVC API项目的说明文档。为了更好说明的swagger生成,我们从新建一个空API项目开始。 第一步、新建mvc api 项目 右键解决方案—>添加/新建项目,如下图: 然后,选择API项目模版,下图所示: 至此,我们的 阅读全文
posted @ 2017-10-21 22:39 早起Abc 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 前言 最近猛然惊觉(说是猛然,是因为自己工作那么多年,居然不自知、不反省),在开发中,自己碰到一些常用的功能代码块,还是习惯性的baidu,然后copy....这样的操作,不知自己重复了多少遍。现在回想起来,其实每一次在网上搜索查找代码块,都耗费了自己一定的时间、精力。 既然如此,自己为什么不总结、 阅读全文
posted @ 2017-09-29 22:30 早起Abc 阅读(171) 评论(0) 推荐(0) 编辑