08 2019 档案

摘要:网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互 阅读全文
posted @ 2019-08-26 11:47 唐磊(Jason) 阅读(229) 评论(0) 推荐(0)
摘要:一、概述 改变 ASP.NET Core WEB API 模型验证的默认行为。 二、问题 ApiControllerAttribure 特性通常结合 ControllerBase 来为控制器启用特定于 REST 行为。 通过 ControllerBase 可使用 NotFound 和 File 等方 阅读全文
posted @ 2019-08-26 09:34 唐磊(Jason) 阅读(510) 评论(0) 推荐(0)
摘要:OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 更新:我后来又写了一组三篇的 《OAuth 2.0 教程》,更加通俗,并带有代码实 阅读全文
posted @ 2019-08-23 16:07 唐磊(Jason) 阅读(187) 评论(0) 推荐(0)
摘要:分布式锁的主要目的就是 在分布式系统中,多机部署并发场景下,保证一个方法在同一时间内只能被同一个线程执行。 下面是我用 .net core + csredis 简单实现的分布式锁。 1 IRedisClient redis = new RedisClient("192.168.199.145", 6 阅读全文
posted @ 2019-08-01 23:33 唐磊(Jason) 阅读(363) 评论(0) 推荐(0)