摘要: 现实的例子来解释委托事件的处理过程 【实例一】 public delegate void EatEventHandler(object sender, EatEventArgs e); 这个的定义也可以不要这样.可以直接就定义一个参数public delegate void EatEventHand 阅读全文
posted @ 2019-02-28 16:05 烟雨楼台^浮云往事 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Net分布式系统之一:系统整体框架介绍 一、设计目的 从事.Net平台开发系统已有8年多了,一直思考搭建.Net分布式系统架构。基于window平台搭建的大型分布式系统不多,之前了解过myspace、stackoverflow等大型网站。搭建一个大型平台需要综合考虑很多方面,不单纯是软件架构,还包括 阅读全文
posted @ 2019-02-28 11:25 烟雨楼台^浮云往事 阅读(2009) 评论(0) 推荐(0) 编辑
摘要: 在大型系统中应用中,一个架构设计较好的应用系统,其总体功能肯定是由很多个功能模块所组成的,而每一个功能模块所需要的数据对应到数据库中就是一个或多个表。而在架构设计中,各个功能模块相互之间的交互点 越统一、越少,系统的耦合度就越低,系统各个模块的维护性及扩展性也就越好。 在一个系统中特别是较为大型的系 阅读全文
posted @ 2019-02-28 11:23 烟雨楼台^浮云往事 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式【实例】:定义一个用于创建对象的接口,让子类决定实例化哪一个类 UML 代码class User{ private int _id; public int Id { get => _id; set => _id = value; } private string _name; publi 阅读全文
posted @ 2019-02-25 14:35 烟雨楼台^浮云往事 阅读(652) 评论(0) 推荐(1) 编辑
摘要: 一.单一职责原则 原文链接:http://blog.csdn.net/lovelion/article/details/7536542 单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则定义如下: 单一职责原则(Single Responsibility Principle 阅读全文
posted @ 2019-02-25 11:20 烟雨楼台^浮云往事 阅读(792) 评论(0) 推荐(0) 编辑
摘要: Fiddler工具使用介绍一 Fiddler基础知识 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。 代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务 阅读全文
posted @ 2019-02-22 11:10 烟雨楼台^浮云往事 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 第一部分、MVC框架内置过滤器 下图展示了Asp.Net Core MVC框架默认实现的过滤器的执行顺序: Authorization Filters:身份验证过滤器,处在整个过滤器通道的最顶层。对应的类型为: AuthorizeAttribute.cs Resource Filters:资源过滤器 阅读全文
posted @ 2019-02-22 10:36 烟雨楼台^浮云往事 阅读(694) 评论(1) 推荐(1) 编辑
摘要: 1、首次加载页面时,先调用(基类控制器)BaseContoller : Controller; 注意:循环查找Home控制器中index的方法2、访问/admin/login时 无需AdminAuthFilter(登录状态过滤器)和PermissionActionFilterAttribute(权限 阅读全文
posted @ 2019-02-21 18:25 烟雨楼台^浮云往事 阅读(778) 评论(0) 推荐(1) 编辑
摘要: 异步 既然是异步我们就得知道我们知道在什么情况下需要使用异步编程,当等待一个比较耗时的操作时,可以用异步来释放当前的托管线程而无需等待,从而在管理线程中不需要花费额外的时间,也就是不会阻塞当前线程的运行。 在客户端如:Windows Form以及WPF应用程序中,当执行异步操作时,则当前线程能够保持 阅读全文
posted @ 2019-02-14 15:57 烟雨楼台^浮云往事 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 前言 本文主要介绍智能合约的工作原理及其部署过程。 合约部署流程 一般来说,部署智能合约的步骤为1: 下 图表示了部署流程: 你的DApp可以给用户提供一个界面先部署所需合约再使用之(如图1到4步),也可以假设合约已经部署了(常见方法),直接从使用合约(如图第6步)的界面开始。 智能合约实例 接下来 阅读全文
posted @ 2018-05-14 16:34 烟雨楼台^浮云往事 阅读(4682) 评论(0) 推荐(0) 编辑