摘要: Silo生命周期 orleans silo使用了一个可观察的生命周期,用于orleans系统和应用层组件的有序启动和关闭。 public static class ServiceLifecycleStage { //服务生命周期第一阶段 public const int First = int.Mi 阅读全文
posted @ 2020-06-22 15:26 NicolasLiaoRan 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 建立官方实例进行说明: 一、项目结构 包括2个控制台应用和2个类库,要下载的Nuget包和项目之间的依赖如下: 二、项目结构分析 1、Grain Interfaces 只有一个借口IHello 接口内容很简单,就是一个异步函数。Task和Task<T>类型都表示一个可能还未完成的操作。Task本身也 阅读全文
posted @ 2020-06-22 14:58 NicolasLiaoRan 阅读(450) 评论(0) 推荐(0) 编辑
摘要: Linux基础 以Ubuntu 18.04为例,环境为Windows10 VmWare虚拟机 1、目录和文件系统 Linux和Unix文件系统被组织成一个有层次的树形结构。文件系统的最上层是/,或者成为根目录。Unix和Linux设计理念中,一切皆为文件,包括硬盘、分区和可插拔截止。所以,所有其他文 阅读全文
posted @ 2020-06-19 16:52 NicolasLiaoRan 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1、都是同步情况下的示例 static int CPUMission(int val) { Console.WriteLine($"CPU Start:{Thread.CurrentThread.ManagedThreadId.ToString()}"); for (long i = 0; i < 阅读全文
posted @ 2020-06-15 17:46 NicolasLiaoRan 阅读(136) 评论(0) 推荐(0) 编辑
摘要: //0、没有返回值,也没有参数的委托 delegate void MyDelEmpty(); //1、没有返回值,有一个参数的委托(用于基本的实例) delegate void MyDel(int x); //2、带有返回值,有一个参数的委托(用于匿名方法) delegate int MyDelWi 阅读全文
posted @ 2020-06-15 14:11 NicolasLiaoRan 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Orleans分布式框架-1 一、痛点 传统应用常用的三层结构通常为:Web层-服务层-数据层(RDBMS或No-Sql),随着业务发展,数据库层通常会存在瓶颈,为了缓解数据库的压力,首先会在数据层上加一层缓存层,但缓存层对于海量数据输入的帮助不大。 随着业务继续发展,高并发、大数据量应用场景就凸显 阅读全文
posted @ 2020-06-10 14:20 NicolasLiaoRan 阅读(1634) 评论(2) 推荐(1) 编辑
摘要: 一、使用ObjectDataProvider对象作为Binding的Source 理想的情况下,上游把类设计好、使用属性把数据暴露出来,下游程序员把这些类的实例作为Binding的source、把属性作为Binding的Path来消费这些类。但很难保证一个类的所有数据都使用属性暴露出来,比如我们需要 阅读全文
posted @ 2020-06-08 16:52 NicolasLiaoRan 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 程序的本质是数据加算法。数据会在存储、逻辑和展示三个层流通,在数据角度上看,三层都很重要,但从算法角度上来看,算法在程序中的分布就不是很均匀,对于一个三层结构的程序来说,算法一般分布在: A、数据库内部 B、读取和写会数据 C、业务逻辑 D、数据展示 E、界面和逻辑的交互 A、B两个部分的算法一般都 阅读全文
posted @ 2020-06-08 10:25 NicolasLiaoRan 阅读(162) 评论(0) 推荐(0) 编辑
摘要: WPF中的布局元素有如下几个: 1、Grid:网格。可以自定义行和列并通过行列的数量、行高和列宽来调整控件的布局。近似于HTML中的Table。 2、StackPanel:栈式面板。将包含的元素在竖直或水平方向上排成一条直线,当移除一个元素后,后面的元素会自动向前移动以填充空缺。 3、Canvas: 阅读全文
posted @ 2020-06-04 11:27 NicolasLiaoRan 阅读(1119) 评论(0) 推荐(0) 编辑
摘要: 一般,日常开发中会涉及到的WPF控件包括6类: 1、布局控件:可以容纳多个控件或嵌套其他布局控件,用于在UI上组织和排列控件。Grid、StackPanel、DockPanel等控件都属于此类,它们拥有共同的父类Panel。 2、内容控件:只能容纳一个其他控件或布局控件作为他的内容。Window,B 阅读全文
posted @ 2020-06-03 15:33 NicolasLiaoRan 阅读(190) 评论(0) 推荐(0) 编辑