.Net

ASP.Net中上传文件的几种方法

在做Web项目时,上传文件是经常会碰到的需求。ASP.Net的WebForm开发模式中,封装了FileUpload控件,可以方便的进行文件上传操作。但有时,你可能不希望使用ASP.Net中的服务器控件,仅仅使用Input标签来实现文件上传。当然也是可以的。下面总结在项目中使用过的上传文件的方式。一、使用Asp.Net中...

C#使用RabbitMQ

  在企业应用系统领域,会面对不同系统之间的通信、集成与整合,尤其当面临异构系统时,这种分布式的调用与通信变得越发重要。其次,系统中一般会有很多对实时性要求不高的但是执行起来比较较耗时的地方,比如发送短信,邮件提醒,更新文章阅读计数,记录用户操作日志等等,如果实时处理的话,在用户访问量比较大的情况下,对系统压力比较大。...
代码星球·2020-05-16

RabbitMQ教程C#版

先决条件本教程假定RabbitMQ已经安装,并运行在localhost标准端口(5672)。如果你使用不同的主机、端口或证书,则需要调整连接设置。从哪里获得帮助如果您在阅读本教程时遇到困难,可以通过邮件列表 联系我们。(使用.NETClient)在 教程[1] 中,我们编写了两个程序,用于...
代码星球·2020-05-16

在C#中使用消息队列RabbitMQ

1、什么是RabbitMQ。详见 http://www.rabbitmq.com/。  作用就是提高系统的并发性,将一些不需要及时响应客户端且占用较多资源的操作,放入队列,再由另外一个线程,去异步处理这些队列,可极大的提高系统的并发能力。2、安装  RabbitMQ服务...

C#多线程和异步(三)——一些异步编程模式

阅读目录一、任务并行库二、计时器(Timer)三、委托执行异步3.1等待一直到完成模式3.2轮询模式3.3回调模式 一点补充(Windbg)1cpu占用过高2内存爆满 回到顶部  任务并行库(TaskParallelLibrary)是BCL中的一个类库,极大地简化了并行编程,Parallel常用的方...

C#多线程和异步——Task和async/await详解

阅读目录一、什么是异步二、Task介绍1Task创建和运行 2Task的阻塞方法(Wait/WaitAll/WaitAny) 3Task的延续操作(WhenAny/WhenAll/ContinueWith) 4Task的任务取消(CancellationTokenSource)三、异步方法...

新手浅谈C#Task异步编程

Task是微软在.netframework4.0发布的新的异步编程的利器,当然4.5新增了async、await,这儿我们先说Task相关。  在实际编程中,我们用的较多的是Task、Task.Factory.StarNew、Task.Run,接下来简单的表述下我的理解。  //传入Func委托Task<int&...

ASP.Net MVC——使用 ITextSharp 完美解决HTML转PDF(中文也可以)

前言:最近在做老师交代的一个在线写实验报告的小项目中,有这么个需求:把学生提交的实验报告(HTML形式)直接转成PDF,方便下载和打印。以前都是直接用rdlc报表实现的,可这次牵扯到图片,并且更为重要的一点是PDF的格式得跟学生提交的HMTL页面一样。经过网上查阅资料,找到了ITextSharp插件。ITextShar...

ASP.NET Core 2.0 支付宝当面付之扫码支付

自从微软更换了CEO以后,微软的战略方向有了相当大的变化,不再是那么封闭,开源了许多东西,拥抱开源社区,.NET实现跨平台,收购xamarin并免费提供给开发者等等。我本人是很喜欢.net的,并希望.netcore能够崛起。我是从.netcore1.1的时候开始使用的,到现在的.netcore2.0。.netcore2...

从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 二十三║Vue实战:Vuex 其实很简单

系列教程一目录:.netcore+vue前后端分离系列教程二目录:DDD领域驱动设计 系列教程三目录:Nuxt.jsTiBug系统系列教程四目录:VueAdmin后台管理系统系列教程五目录:IdentityServer4授权服务器本文梯子前言零、今天要完成实战1中的红色部分一、常见的Vue表单提交是如何设计的...

从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 二十一║Vue实战:开发环境搭建【详细版】

系列教程一目录:.netcore+vue前后端分离系列教程二目录:DDD领域驱动设计 系列教程三目录:Nuxt.jsTiBug系统系列教程四目录:VueAdmin后台管理系统系列教程五目录:IdentityServer4授权服务器本文梯子缘起零、今天要完成左下角红色的部分A、Vue常见的IDE—&...

C# WebAPI学习

WebApi是微软在VS2012MVC4版本中绑定发行的,WebApi是完全基于Restful标准的框架。RestFul:(英文:RepresentationalStateTransfer,简称REST)网上关于Restful定义的资料很多,我个人理解的Restfulapi是指基于资源的定义的接口,它的所有接口都是对资...
代码星球·2020-05-16

C#设计模式 ---- 总结汇总

一、引言    C#版本的23种设计模式已经写完了,现在也到了一个该总结的时候了。说起设计模式,我的话就比较多了。刚开始写代码的时候,有需求就写代码来解决需求,如果有新的需求,或者需求变了,我就想当然的修改自己的代码来满足新的需求,这样做感觉是理所当然的,也没感觉有什么不妥的地方...

C#设计模式总结

  经过这段时间对设计模式的学习,自己的感触还是很多的,因为我现在在写代码的时候,经常会想想这里能不能用什么设计模式来进行重构。所以,学完设计模式之后,感觉它会慢慢地影响到你写代码的思维方式。这里对设计模式做一个总结,一来可以对所有设计模式进行一个梳理,二来可以做一个索引来帮助大家收藏。  PS:其实,很早之前我就看过...
代码星球·2020-05-16

C# 线程知识--使用Task执行异步操作

在C#4.0之前需要执行一个复杂的异步操作时,只能使用CLR线程池技术来执行一个任务。线程池执行异步任务时,不知道任务何时完成,以及任务的在任务完成后不能获取到返回值。但是在C#4.0中引人了一个的任务(System.Threading.Tasks命名空间的类型)机制来解决异步操作完成时间和完成后返回值的问题。1.使用...