随笔分类 - C#
与C#相关的技术、语法、应用
摘要:###惯例,先鸣谢大佬的文章:将NetCore智能提示从英文变成中文 第一步:下载语言包并解压 ####按照大佬的指导,先到Download localized .NET IntelliSense files 下载了语言包 ####下载之后解压出三个文件 ####我想要的就是 NETStandard
阅读全文
摘要:简介 AsnyncLocal与ThreadLocal都是存储线程上下文的变量,但是,在实际使用过程中两者又有区别主要的表现在: AsyncLocal变量可以在父子线程中传递,创建子线程时父线程会将自己的AsyncLocal类型的上下文变量赋值到子线程中,但是,当子线程改变线程上下文中AsnycLoc
阅读全文
摘要:简介 Orleans用起来的确很爽,更爽的是咱们有能监控它的工具。 " OrleansDashboard " 这个工具是一个可视化的Silo监控工具,Silo和Grain的活跃状态一目了然,各个接口的响应速度也可以很清晰的统计到。 安装 使用NuGet引用 然后修改 的配置,添加Dashboard:
阅读全文
摘要:简介 在这一节,我们将介绍如何在 Silo 和 Client 中获取Grain及调用Grain Grain获取方式 从Grain内部获取: 从Client获取: 应用 我们在项目中新增一个教室的概念,学生入学需要到教室先报个到才能分配到学号 1.修改 ,新增两个接口 2.修改 3.在 中新增 4.在
阅读全文
摘要:ClassRoom ClassRoom 是一个练手demo,目的是为了能熟悉掌握Orleans的基本知识和使用方法,我会尽量在这个项目中加入更多的知识点,一边学一边练避免我看完文档就忘掉 创建项目 依旧是四个项目起步 |项目名称|项目类型|项目说明| |: |: |: | |IGrains|.net
阅读全文
摘要:服务端配置 Silo通过 和许多补充选项类以编程方式进行配置。 Silo配置有几个关键方面: + Orleans集群信息 + 集群提供程序(不知道咋翻译) + Silo到Silo和Client到Silo通信的端点 + 应用部分 这是Silo配置的示例,该Silo配置定义群集信息,使用Azure群集并
阅读全文
摘要:客户端配置 通过一个 和多个补充选项类,以编程方式配置一个用于连接Silo集群并将请求发送至Grain的客户端。 客户端配置示例: 注意: 使用 需要引用 下面让我们细分该示例中使用的步骤: 集群信息 这里我们使用了两个设置: 设置 为`"my first cluster"`:这是为Orleans集
阅读全文
摘要:本地开发配置 本地开发和调试的时候,我们可能不需要去关注集群和网络ip端口。所以对于本地开发模式,Orleans给了我们比较简单的配置方式。 Silo配置 在本地开发的配置模式下,Orleans会默认使用本地11111和30000作为Silo和网管的监听端口 此时我们需要 通过 方法进行配置。 用于
阅读全文
摘要:项目结构 开始Orleans之前,我们都知道Orleans主要可以分为俩部分,Host和Client。 所以我们可以创建如下的项目结构: IGrain 一个包含Grain接口的库(.NET Standard 2.1) Grain 一个包含Grain类的库(.NET Standard 2.1) Hos
阅读全文
摘要:前言 Orleans是一个跨平台的框架,用于搭建可扩展的分布式应用程序 第一次接触Orleans还是两年前做游戏服务器的时候,用SignalR+Orleans的组合,写起代码来不要太爽。 即将进入2020年,NET Core也在前几天发布了3.1版本,于是决定把Orleans拿出来再学习学习。 学习
阅读全文
摘要:一、前言 由于公司要求项目需要走CI构建平台,抛弃掉之前的人工编译打包方式,所以需要调研一下项目怎么通过命令行编译出产物。 二、准备工作 1. 在构建机器上安装vs(本文示例为vs2017) 2. 将代码上传版本控制仓库(本文示例为Gitlab),并确保构建机器可以正常访问并下载源代码 3. 确保构
阅读全文
摘要:小声哔哔 一直以来对于值类型与引用类型之间的区别都不是特别清晰,直到踩了坑.... 正好最新闲暇,便想着梳理梳理这一两年来遇到的奇葩问题和解决方案,顺便就把它给拎出来记一下,免得以后再摔跤 值类型与引用类型的区别 今天为了说明值类型与引用类型的典型区别,准备把结构体(值类型)和类(引用类型)拉出来溜
阅读全文
摘要:1.使用Guid作为字段类型时,能存,能查,但是作为查询条件时查询不到数据 解决方法:连接字符串加上;binaryguid=False
阅读全文
摘要:在VS2017中配置、连接到SQLite数据源(dbfist) 需要安装的VS插件 SQLite/SQL Server Compact ToolBox 这个插件安装后,在选择数据源时已经可以选择SQLite了,但是保存的时候会提示失败,还需要安装另一个插件 dotConnect ADO.NET Da
阅读全文
摘要:/// /// 生成SKU价格表 /// /// /// public Result> GeneratePriceList(IList model) { try { var result = new List(); ...
阅读全文

浙公网安备 33010602011771号