摘要: 一、原理 要实现防盗链,我们就必须先理解盗链的实现原理,提到防盗链的实现原理就不得不从HTTP协议说起,在HTTP协议中,有一个表头字段叫referer,采用URL的格式来表示从哪儿链接到当前的网页或文件。换句话说,通过referer,网站可以检测目标网页访问的来源网页,如果是资源文件,则可以跟踪到 阅读全文
posted @ 2016-12-02 11:01 YOYOFx 阅读(3510) 评论(5) 推荐(6) 编辑
摘要: 一、简介 在ASP.NET Core MVC中,文件上传的最大上传文件默认为20MB,如果我们想上传一些比较大的文件,就不知道怎么去设置了,没有了Web.Config我们应该如何下手呢? 二、设置上传文件大小 1.应用程序级别设置 我们需要在 ConfigureServices方法中添加如下代码,设 阅读全文
posted @ 2016-11-29 15:05 YOYOFx 阅读(6030) 评论(4) 推荐(12) 编辑
摘要: 一、简介 前几篇文章都是讲ASP.NET Core MVC中的依赖注入(DI)与扩展点的,也许大家都发现在ASP.NET CORE中所有的组件都是通过依赖注入来扩展的,而且面向一组功能就会有一组接口或抽象工厂来扩展功能,就如IControllerActivator这样的功能点在上篇文章(查看.NET 阅读全文
posted @ 2016-11-23 18:11 YOYOFx 阅读(6436) 评论(5) 推荐(6) 编辑
摘要: 一、前言 在之前的文章【ASP.NET Core 整合Autofac和Castle实现自动AOP拦截】中,我们讲过除了ASP.NETCore自带的IOC容器外,如何使用Autofac来接管IServiceProvider进行依赖注入。 最近老有想法在ASP.NET Mvc Core中实现Contro 阅读全文
posted @ 2016-11-16 17:17 YOYOFx 阅读(3672) 评论(6) 推荐(12) 编辑
摘要: 一、前言 我们在优化Web服务的时候,对于静态的资源文件,通常都是通过客户端缓存、服务器缓存、CDN缓存,这三种方式来缓解客户端对于Web服务器的连接请求压力的。 本文指在这三个方面,在ASP.NET Core中静态文件的实现过程和使用方法进行阐述。当然也可以考虑使用反向代理的方式(例如IIS或Ng 阅读全文
posted @ 2016-11-11 15:12 YOYOFx 阅读(7597) 评论(7) 推荐(16) 编辑
摘要: 一、前言 .NET开源时间还不长,因为一直在做YOYOFx的关系,所似我常常有更深入的了解.NET Core和ASP.NET Core内容的需求,并且.NET Core平台与之前版本的变化太大,这也导致我经常要去查看源代码中,来了解ASP.NET Core和.NET Core代码实现。 的确,.NE 阅读全文
posted @ 2016-10-31 17:26 YOYOFx 阅读(3729) 评论(1) 推荐(20) 编辑
摘要: 一、使用场景 在传统的ASP.NET MVC中,我们可以使用HandleErrorAttribute特性来具体指定如何处理Action抛出的异常.只要某个Action设置了HandleErrorAttribute特性,那么默认的,当这个Action抛出了异常时MVC将会显示Error视图,该视图位于 阅读全文
posted @ 2016-10-21 11:46 YOYOFx 阅读(1745) 评论(5) 推荐(6) 编辑
摘要: 一、简介 在很多要求性能的项目中,我们都要使用传统的ADO.NET的方式来完成我们日常的工作;目前有一些网友问有关于.NET Core操作SQL Server的问题在本文中解答一下。 本文旨在指出,在.NET Core中使用ADO.NET SqlClient操作SQL SERVER数据库时的一些常见 阅读全文
posted @ 2016-10-09 11:32 YOYOFx 阅读(5670) 评论(6) 推荐(7) 编辑
摘要: 一、简介 在MVC以外的场景中,我们往往需要完成一些模板引擎生成代码或页面的工作;在以前我们一般常用的有Razor、NVeocity、VTemplate。虽然所有的模板系统都具有一些共同特征,但 Razor却和我们前面讨论的二种视图引擎截然不同。不同于其它视图引擎,Razor在使用XML代 码方面没 阅读全文
posted @ 2016-10-08 17:41 YOYOFx 阅读(7933) 评论(2) 推荐(12) 编辑
摘要: 前言: 除了ASP.NETCore自带的IOC容器外,我们还可以使用其他成熟的DI框架,如Autofac,StructureMap等(笔者只用过Unity,Ninject和Castle)。 1.ASP.NET Core中的Autofac 首先在Project.json的Dependency节点为中添 阅读全文
posted @ 2016-09-29 15:08 YOYOFx 阅读(8547) 评论(4) 推荐(19) 编辑
摘要: 以前我们想设置全局异常处理只需要这样的代码: 但是在.NET Core中并没有AppDomain的相关实现,至少在.NET Core最新的发布版本里没有。 以前我和网友@SillyPGM的讨论,然后我们查看了部分Clr的源代码后发现,在AppContext类里有UnhandledException的 阅读全文
posted @ 2016-09-14 17:27 YOYOFx 阅读(5540) 评论(1) 推荐(3) 编辑
摘要: 前言 在ASP.NET Core中使用依赖注入中使用很简单,只需在Startup类的ConfigureServices()方法中,通过IServiceCollection接口进行注入即可,其它的无需关心。 通过接口的Add*方法进行注册,代码如下: 但是这样的注入方法多了之后,就会产生太多行的ser 阅读全文
posted @ 2016-07-25 16:17 YOYOFx 阅读(8317) 评论(6) 推荐(13) 编辑
摘要: 为什么会有”坑“ 博客园里有好多介绍怎么使用VS Code以及调试.NET Core的文章,但是都是基于直接构建Asp.Net Core Mvc单项目的,有什么区别呢! (1).我们这次遇到的坑是在多项目的解决方案中遇到的,也就是说根目录不是一个项目的目录; (2).DEBUG项目不能加载符号文件, 阅读全文
posted @ 2016-07-18 17:21 YOYOFx 阅读(11468) 评论(2) 推荐(9) 编辑
摘要: YOYOFx框架 YOYOFx是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台。 本着学习的态度,造了这个轮子,也是为了更好的了解各个框架的原理和有点,还希望可以和大家多交流 。 GitHub:https://github.com/maxzhang1985/Y 阅读全文
posted @ 2016-07-15 12:00 YOYOFx 阅读(6356) 评论(9) 推荐(27) 编辑
摘要: 前言 众所周知,Dotnet Core目前没有图形API,以前的System.Drawing程序集并没有包含在Dotnet Core 1.0环境中。不过在dotnet core labs项目里可以见到MS已经在移植这个项目,不过目前的版本只能在Windows上和NET541+或DNX环境中才可以使用 阅读全文
posted @ 2016-06-14 16:37 YOYOFx 阅读(8778) 评论(18) 推荐(28) 编辑