摘要: 前言 上传文件应该是很常见必不可少的一个操作,网上也有很多提供的上传控件。今天遇到一个问题:input控件file无法进行异步无刷新上传。真真的感到别扭。所以就尝试这去处理了一下。主要分三个部分:上传类的封装,html input控件file处理和后台controller的调用。 上传封装类: 此类 阅读全文
posted @ 2016-10-24 13:45 王延领 阅读(2978) 评论(1) 推荐(5) 编辑
摘要: 前言 两年前的时候就想做一个类似的功能,当时思路大家都讨论好了,诸多原因最终还是夭折了。没想到两年多后再这有重新提出要写一个绘制表单的功能。对此也是有点小激动呢?总共用时8.5天的时间基本功能也就实现了,当然再者中间也借用了网上的一些资料,公司前端也没有帮忙处理,所以样式和部分功能还没有更好地得到处 阅读全文
posted @ 2016-10-14 12:06 王延领 阅读(7844) 评论(45) 推荐(32) 编辑
摘要: 前言 工作当中常用的服务接口有三个wcf,webservice和webapi.首先第一个接触的就是webservice,今天大致总结一下。 1.webservice概念相关 1.1.Web Service也叫XML Web Service WebService 是一种可以接收从Internet或者I 阅读全文
posted @ 2016-09-08 13:34 王延领 阅读(2428) 评论(2) 推荐(8) 编辑
摘要: 前言 这篇文章和以往的基础拾遗有所不同,以前的介绍的都是c#基础,今天介绍的是redis。因为项目中一只在使用,我想现在大部分项目中都会用到nosql,缓存,今天就介绍一下redis.。废话少说下面开始正题。 1.redis是什么? Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key 阅读全文
posted @ 2016-08-02 13:57 王延领 阅读(2561) 评论(11) 推荐(12) 编辑
摘要: 前言 MSDN定义:通过 System.Reflection 命名空间中的类以及 System.Type,您可以获取有关已加载的程序集和在其中定义的类型(如类、接口和值类型)的信息。 您也可以使用反射在运行时创建类型实例,以及调用和访问这些实例。 这句话可以看出反射的命名空间是System.Refl 阅读全文
posted @ 2016-07-29 11:49 王延领 阅读(1981) 评论(8) 推荐(11) 编辑
摘要: 源码: https://github.com/wyl1924/Perfmon 前言: 由于最近系统访问量过大,相关系统间处理不同步,造成相互等待时间较长,影响系统整体运行性能,造成用户明显感觉响应时间慢、体验不好。所以就对每一个模块的访问人数加一控制。 进而决定用过滤器与redis。 1.设置最大访 阅读全文
posted @ 2016-07-28 11:14 王延领 阅读(1829) 评论(10) 推荐(10) 编辑
摘要: 前言: C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。委托(Delegate)特别用于实现事件和回调方法。所有的委托都派生自 System.Delegate 类。把一个方法当作参数传递,让其它方法进行调用执 阅读全文
posted @ 2016-07-21 13:29 王延领 阅读(1045) 评论(1) 推荐(5) 编辑
摘要: 接口定义了所有类继承接口时应遵循的契约。接口定义了 "要什么" ,派生类定义了 "怎么给" 。 引用CLR VIA C#(类和接口继承) 在Microsoft.Net Framwork中,有一个名为System.Object的类,它定义了4个公共实例方法:ToString, Equals, GetH 阅读全文
posted @ 2016-07-13 13:10 王延领 阅读(1199) 评论(0) 推荐(7) 编辑
摘要: 前言: 泛型是具有占位符(类型参数)的类、结构、接口和方法,这些占位符是类、结构、接口和方法所存储或使用的一个或多个类型的占位符。类型参数使得设计类和方法时,不必确定一个或多个具体参数,具体参数可延迟到客户代码中声明、实现。使用泛型类型可以最大限度地重用代码、保护类型的安全以及提高性能。就像我们写一 阅读全文
posted @ 2016-07-01 12:54 王延领 阅读(1648) 评论(4) 推荐(10) 编辑
摘要: 前言 现在项目中用的是webapi,其中有以下问题: 1.接口随着开发的增多逐渐增加相当庞大。 2.接口调用时不好管理。 以上是主要问题,对此就衍生了一个想法: 如果每一个接口都一个配置文件来管理,每个配置文件能清晰表示处理接口文件,地址,参数,返回值,那么通过这个配置文件,就能很好的管理起来我们所 阅读全文
posted @ 2016-06-29 13:02 王延领 阅读(1120) 评论(7) 推荐(8) 编辑
摘要: 目录: 1.quartz.net任务调度:源码及使用文档 2.quartz.net插件类库封装 前言 前段时间把自己封装quartz.net 类库的过程总结到博客园,有网友想要看一下源码,所以就把源码传到github上去了,今天把地址分享给大家,程序中单元测试,写的太丑,所以就没网上传,故此我把使用 阅读全文
posted @ 2016-06-22 14:44 王延领 阅读(3524) 评论(12) 推荐(14) 编辑
摘要: 前言 目录: 1.quartz.net任务调度:源码及使用文档 2.quartz.net插件类库封装 最近项目需要做一写任务作业调度的工作,最终选择了quartz.net这个插件,它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而 创建简单的或复杂的调度。它有很多特征,如:数据库支持, 阅读全文
posted @ 2016-05-31 10:01 王延领 阅读(4025) 评论(10) 推荐(8) 编辑
摘要: 1.前言 Code First是Entity Framework提供的一种新的编程模型。通过Code First我们可以在还没有建立数据库的情况下就开始编码,然后通过代码对象来生成数据库。当然我们在实际开发过程当中要做单元测试。进而每次测试的时候 要对库进行初始化,这样就不会因上次测试而对本次测试有 阅读全文
posted @ 2016-04-21 20:56 王延领 阅读(1783) 评论(0) 推荐(4) 编辑
摘要: 1.前言 现在这个项目已经有阶段性的模块完成了,所以就想着对这些模块进行单元测试,以保证项目的代码的质量。首先虽然标题是mvc+webapi实质上我只是对mvc进行的测试。用的时候vs的unit test generator(2015自带).至于它版本的安装和介绍在这不做详细介绍。还有其实我也任务单 阅读全文
posted @ 2016-04-09 22:03 王延领 阅读(1527) 评论(5) 推荐(5) 编辑
摘要: 首先项目是mvc5+webapi2.0+orm-dapper+ef codefirst+redis+quartz.net+actionmq。 1.项目框架层次结构: 这个mvc项目根据不同的业务和功能进行不同的区域划分,model数据结构和mvc传递model进行区分,webapi包括接口定义和接口 阅读全文
posted @ 2016-03-29 14:40 王延领 阅读(7550) 评论(41) 推荐(15) 编辑