51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#DD
Lind.DDD.LindAspects方法拦截的介绍
回到目录什么是LindAspects之前写了关于Aspects的文章《Lind.DDD.Aspects通过Plugins实现方法的动态拦截~Lind里的AOP》,今天主要在设计思想上进行刨析一下,对缓存拦截器一直没有实现,所以文章了也一直没有发出来,让大家等这么久实在不好意思。LindAspects主要是面向切面编程A...
代码星球
·
2020-07-18
Lind.DDD.LindAspects
方法
拦截
介绍
Lind.DDD.Aspects通过Plugins实现方法的动态拦截~Lind里的AOP
回到目录.NetMVC之所以发展的如些之好,一个很重要原因就是它公开了一组AOP的过滤器,即使用这些过滤器可以方便的拦截controller里的action,并注入我们自己的代码逻辑,向全局的异常记录,用户授权,Url授权,操作行为记录等,这一大批Lind的基本组件都是实现MVC和API的过滤实现的,使用这些过滤让我们...
代码星球
·
2020-07-18
Lind.DDD.Aspects
通过
Plugins
实现
方法
Lind.DDD.LindMQ~关于持久化到Redis的消息格式
回到目录关于持久化到Redis的消息格式,主要是说在Broker上把消息持久化的过程中,需要存储哪些类型的消息,因为我们的消息是分topic的,而每个topic又有若干个queue组成,而我们的topic和queue由于redis存储结构的原因,我们需要将它们分区对应存储一下,而不能像关系型数据库那样灵活,所以要额外设...
代码星球
·
2020-07-18
Lind.DDD.LindMQ
关于
持久化
Redis
消息
Lind.DDD.LindMQ的一些想法
回到目录很久就想写一套属于自己的消息队列组件,前段时候看了汤雪华同学的EQueue,感觉还是不错的,他也是看了rabbitMQ之后写的Equeue,在设计上与前者有类似的地方,而大叔这次准备写一个LindMQ,当前整体架构都差不多,无非是生产者,管道,消费者三个角色,而核心部分就是管道Broker这个东西了,为生产者提...
代码星球
·
2020-07-18
Lind.DDD.LindMQ
一些
想法
Lind.DDD.SSO单点登陆组件的使用(原创)
回到目录一般sso的说明在Lind.DDD框架里,有对单点登陆的集成,原理就是各个网站去sso网站统一登陆授权,之后在sso网站将登陆的token进行存储,存储方式随你(cache,redis,mongodb,file),之后业务平台在访问资源时,如果这些资源需要用户登陆才能访问,就会去sso网站取token,再根据t...
代码星球
·
2020-07-18
Lind.DDD.SSO
单点
登陆
组件
使用
Lind.DDD.Plugins~插件模式的集成
回到目录对于Lind.DDD这个敏捷框架来说,插件也是其中的一个亮点,所有被认为是插件(Plugins)的模块都会继承自IPlugins这个标示接口,它在程序启动时会找到所有插件,并通过autofac注册到运行时中,然后在使用时通过PluginManager对象进行获取,即所有模块只注册一次,在使用时只是从容器中取出实...
代码星球
·
2020-07-18
Lind.DDD.Plugins
插件
模式
集成
Lind.DDD.RedisClient~对StackExchange.Redis调用者的封装及多路复用技术
回到目录两雄争霸使用StackExchange.Redis的原因是因为它开源,免费,而对于商业化的ServiceStack.Redis,它将一步步被前者取代,开源将是一种趋势,商业化也值得被我们尊重,毕竟人家研究代码也不容易,做商品也很正常,当然这不是我们今天的重点,今天主要说一下对StackExchange.Redi...
代码星球
·
2020-07-18
Lind.DDD.RedisClient
StackExchange.Redis
用者
封装
多路
Lind.DDD.Domain.IOwnerBehavor对实体的意义
回到目录对于Lind.DDD架构,我之前写了不少文章,对于它的Domain模式也介绍了不少,像之前的IEntity,ILogicDeleteBehavor,IModifyBehavor,IStatusBehavor和ISortBehavor都有自己的功能,只要实体实现对外的接口,就具有了某种特性或者某种功能,而今天主要...
代码星球
·
2020-07-18
Lind.DDD.Domain.IOwnerBehavor
实体
意义
Lind.DDD.Domain.ISortBehavor~上移与下移
在进行列表排序时,有个“上移”和“下移”操作,这个一般在内存里完成,然后统一提交到数据库中,对于上移与下移的设计,大叔在LIND.DDD.DOMAIN里有一个ISortBehavor接口,主要是说,如果实体对象支持排序功能,可以实现这个接口,而在扩展库中,将有为本地结果集...
代码星球
·
2020-07-18
Lind.DDD.Domain.ISortBehavor
上移
下移
Lind.DDD.Utils.HttpHelper关于对HttpClient的正确使用
回到目录官方的不一定是对的,机器最能证明一切不知道从什么时候起,我们在写数据库连接,网络连接,文件操作时会习惯加上using,这种习惯被我们误称为一种模式,但事实上,一切事情都有因有果的,使用using的作用是什么?我想这个问题大家都知道应该,它可以释放资源,而对于数据库连接来说,它不是释放数据连接,而只是把连接放里&...
代码星球
·
2020-07-18
Lind.DDD.Utils.HttpHelper
关于
HttpClient
正确
使用
Lind.DDD.Manager里的3,7,15,31,63,127,255,511,1023,2047
回到目录进制我是一个程序猿,我喜欢简单的数字,十进制如何,数字太多,有10种数字组成,但由于它广为人知,所有使用最为广泛,人们的惯性思维培养了十进制,并说它是最容易被计算的数字,事实上,在计算机里,最简单的进制是当然是二进制,原因最为直接,因为它只有两种数字,0和1。二进制里的最简单的运算不是加,也不是减,而是位移,即...
代码星球
·
2020-07-18
Lind.DDD.Manager
里的
1023
2047
Lind.DDD.Utils.HttpHelper里静态对象引出的Http超时问题
回到目录Lind.DDD.Utils.HttpHelper组件主要实现了对HTTP的各种操作,如Get,Post,Put和Delete,它属于最纯粹的操作,大叔把它封装的目的主要为了实现与API安全授权的统一,你不可能为每个请求都写一个“逻辑完全一样的加密规则”,这是违背DRY原则的,我们应该通...
代码星球
·
2020-07-18
Lind.DDD.Utils.HttpHelper
静态
对象
引出
Http
关于Lind.DDD.Api客户端的使用与知识分享
回到目录关于Lind.DDD.Api的使用与客户端的调用作者:张占岭花名:仓储大叔框架:Lind.DDD,Lind.DDD.Api目录Api里注册全局校验特性1Api中设置全局的Cors跨域资源访问2Api直接返回Json,而不是Xml2Api中Controller的Get,Post,Put和Delete3Api中Co...
代码星球
·
2020-07-18
关于
Lind.DDD.Api
客户端
使用
知识
Lind.DDD.API核心技术分享
回到目录关于Lind.DDD框架里API框架的技术点说明讲解:张占岭花名:仓储大叔主要框架:Lind.DDD目录关于Lind.DDD.Authorization关于授权的原理关于ApiValidateModelConfig关于Lind.DDD.CacheConfigFile如何为你的API项目注入授权模块关于服务端收取...
代码星球
·
2020-07-18
Lind.DDD.API
核心
技术
分享
Lind.DDD.Manage项目核心技术分享
回到目录关于Lind.DDD.Manager的培训与学习讲解:张占岭花名:仓储大叔主要框架:Lind.DDD,Lind.DDD.Manager关于Lind.DDD.Manager由于数据模型,数据库初始化(Code.First自动升级数据库或者进行数据库版本的迁移)控制器,View视图,css,js等元素组件的一套标准...
代码星球
·
2020-07-18
Lind.DDD.Manage
项目
核心
技术
分享
首页
上一页
...
50
51
52
53
54
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他