Spring MVC 上下文(ApplicationContext)初始化入口

Sprinng 启动入口 Spring 常用上下文容器有哪些 ApplicationContext 应该来说是很少使用这种方法用于生产开发,常常自己学习Spring做demo的时候使用。当然也可以用于Spring项目的代码,不过呢,单元测试的框架(比如 JUnit)已经提供了简单的方式,也不需要自己 ... »

C#使用QQ、163邮箱发送邮件(新手易懂)

前提准备:以QQ邮件为例,前往QQ个人邮箱开启POP3/SMTP服务(腾讯默认关闭状态),开启后获得授权码,并复制保存好。(使用第三方发送邮件,不必填写QQ密码,而是使用授权码) POP3/SMTP服务开启流程:依次点击设置 账户 往下滑动可看到该服务 需要引用: using System.Net. ... »

ASP.Net MVC 中a标签的onclick时间和href同时存在时候的处理

问题出现: 本次项目在用到下载文件、导出文件的时候,需要在下载、导出之前进行判断,最初使用方式一、二,没能解决问题 方式一:使用href直接跳转controller方法,以下载为例: public ActionResult DownLoadFile(string QuoteUrl) { string ... »

【nodejs】让nodejs像后端mvc框架(asp.net mvc)一样处理请求--目录(8/8 完结)

为什么要做这个 在使用nodejs开发过程中,总是发现需要做很多重复性的体力劳动,且因为自身是服务端程序员出身,感觉有一些服务端好的东西其实可以在nodejs上得到应用并能提高一些开发工作效率。 本系列文章将介绍对express框架的一些扩展,来达到部分后台框架一样的特性功能。如自动路由,路由映射, ... »

ASP.NET MVC从空项目开始定制项目

在上一篇net core的文章中已经讲过如何从零开始搭建WebSocket。 今天聊聊ASP.NET的文件结构,如何用自己的目录结构组织项目里的文件。 如果用Visual Studio(VS)向导或dotnet向导,回为我们生成一套MVC通用框架。不过,对于一个要求更特殊或更小的项目,它可能并不如我 ... »

.NET CORE 2.1 导出excel文件的两种方法

最近在做 MVC 项目的时候遇到项目的导出,下面总结下两种导出到excel 的方法 第一种方法: 将文件写到本地,然后返回这个File 或者返回这个 File 的绝对地址 其中 _hostingEnvironment 可以在全局读取的配置文件的工具类 Globals 中配置 直接上代码: 第二种方法 ... »

MVC使用Redis实现分布式锁

使用场景 在做Web项目的时候,有很多特殊的场景要使用到锁 比如说抢红包,资源分配,订单支付等场景 就拿抢红包来说,如果一个红包有5份,同时100个人抢如果没有用到锁的话 100个人同时并发都抢成功,那就出大事了 怎么实现锁 这样我们就可以很好的控制并发的情况,从而不出现问题 但是在项目还小的时候, ... »

webAPI文件上传时文件过大404错误的问题

背景:最近公司有个需求,外网希望自动保存数据到内网,内网有2台服务器可以相互访问,其中一台服务器外网可以访问,于是想在 这台服务器上放个中转的接口。后来做出来以后测试发现没有问题就放线上去了,不顾发现工程助理 在使用是时候没有自动上传 ,于是猜想可能是文件过大被限制了。 使用Fiddle测试后发现确 ... »

Spring中获取request的几种方法,及其线程安全性分析

前言 本文将介绍在Spring MVC开发的web系统中,获取request对象的几种方法,并讨论其线程安全性。 原创不易,如果觉得文章对你有帮助,欢迎点赞、评论。文章有疏漏之处,欢迎批评指正。 欢迎转载,转载请注明原文链接:http://www.cnblogs.com/kismetv/p/8757 ... »

ASP.NET没有魔法——ASP.NET MVC Razor与View渲染

对于Web应用来说,它的界面是由浏览器根据HTML代码及其引用的相关资源进行渲染后展示给用户的结果,换句话说Web应用的界面呈现工作是由浏览器完成的,Web应用的原理是通过Http协议从服务器上获取到对应的Html代码以及相关资源,使得浏览器能够完成正确的呈现工作。 ASP.NET MVC作为一个W ... »

ASP.NET没有魔法——ASP.NET MVC 模型验证

在前面的文章中介绍了用户的注册及登录功能,在注册用户时可以通过代码的形式限制用户名及密码的格式,如果不符合要求那么就无法完成操作,如下图: 该功能的原理是Identity基于的Entity Framework组件在添加用户之前对用户提交数据进行校验后给出的错误信息。 数据校验功能在每一个软件系统中都 ... »

ASP.NET没有魔法——ASP.NET MVC 模型绑定

在My Blog中已经有了文章管理功能,可以发布和修改文章,但是对于文章内容来说,这里缺少最重要的排版功能,如果没有排版的博客很大程度上是无法阅读的,由于文章是通过浏览器查看的,所以文章的排版其实与网页的排版一致,是通过HTML+CSS实现的,但是在一个输入框中写文章内容还有HTML+CSS是不现实 ... »

仓储和工作单元模式

仓储和工作单元模式 仓储模式 为什么要用仓储模式 通常不建议在业务逻辑层直接访问数据库。因为这样可能会导致如下结果: 重复的代码 编程错误的可能性更高 业务数据的弱类型 更难集中处理数据,比如缓存 无法轻松地从外部依赖项测试业务逻辑 在业务逻辑层通过仓库模式访问数据则可以实现如下特点: 最大化可以用 ... »