C# 有多需要aot
摘要:C# 有多需要aot ? 最近看到.net7的 aot计划之后又去网上看了下相关的文章发现.net C#其实并不需要aot,原因主要有以下几点: .net生态至20年前诞生以来桌面端就一直没成功过,在濒临死亡之前可以说全靠傍上web生态起死回生的,我们知道.net core 战略从一点一点扣性能做起
阅读全文
posted @
2022-04-04 01:18
ProjectDD
阅读(3556)
推荐(2) 编辑
Serializing delegates is not supported on this platform
摘要:这是orleans 报的错误,我之前的代码是这样的: public Task<Result<IEnumerable<Res_Course>>> GetCourses() { try { var x = new Result<IEnumerable<Res_Course>> { Message = "
阅读全文
posted @
2020-04-10 18:48
ProjectDD
阅读(764)
推荐(0) 编辑
.net core Configuration get array method
摘要:var cb=new ConfigurationBuilder(); cb.AddJsonFile(@".\appsettings.json"); var config=cb.Build(); var x2=config.GetSection("loads").Get<string[]>(); //
阅读全文
posted @
2020-04-09 21:51
ProjectDD
阅读(302)
推荐(0) 编辑
C# 内存,堆栈,和Span<T>的理解
摘要:栈就是 一个循环的传送带,就象坦克的履带,而堆就相当于电梯小区,栈的一端连着中央处理器就是CPU栈是有顺序的,滚动的,堆是楼房,new了的相当于灯亮了的房间,在C#中值类似就意味着会copy了,而引用类型是小区房间的钥匙,假设房间里面有货物,如果灯亮了就说明这个房间里有货物了,货物如果是struct
阅读全文
posted @
2020-03-08 01:47
ProjectDD
阅读(709)
推荐(0) 编辑
silo 集群配置笔记(未成功)
摘要:using Com.Auth; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using M
阅读全文
posted @
2020-02-23 00:18
ProjectDD
阅读(361)
推荐(0) 编辑
c# async/await 大略
摘要:这篇文章不在于带领大家深入的探讨async/await编译器内部如何实现的细节,而是从整体上力图告诉大家如何正确的理解它,使用它,克服对它的心理障碍,让使用异步编程的朋友们能跟上时代的步伐,跟上新思路新设计 ,有了这些大概的理解以后不妨碍你在网上再找其它相关那些技术细节实现的介绍文章,这方面网上资源
阅读全文
posted @
2020-01-25 00:53
ProjectDD
阅读(493)
推荐(0) 编辑
protoful 中的 rpc定义公式
摘要:通过vs2019的.net core3.1 的项目试错,我发现的相关proto rpc的规则是rpc 方法名称(输入消息) returns(输出消息)上面公式全部不能省略,并且 输入输出消息 全部只能是1,为了计为方便记忆 可以表达 为下面这个样子:rpc RemoteCallName(InputM
阅读全文
posted @
2020-01-20 23:28
ProjectDD
阅读(439)
推荐(0) 编辑
.net core 修改启动端口的配置方式
摘要:直接 在已经存在 的 appsettings.json 中加一个节点 比如这样,只要是urls的 键字,值可以用分号隔开写两个一个是 http,一个是https "urls": "https://localhost:9001;http://localhost:9000", 就可以了,非常方便
阅读全文
posted @
2020-01-18 20:44
ProjectDD
阅读(1115)
推荐(1) 编辑
VS删除空白行【转】
摘要:在vs编辑器中有时需要批量删除无用的空白行,为此,可以使用vs编辑器的查找替换功能: 1. Ctrl+H,打开替换功能框。 2.选择“使用正则表达式”,“当前文档”。 3.在查找框中输入: (?<=\r\n)\r\n 4.全部替换 https://blog.csdn.net/zyghs/articl
阅读全文
posted @
2020-01-13 15:09
ProjectDD
阅读(195)
推荐(0) 编辑
.net core 后台任务能不能与 signalr 结合 ?
摘要:设想下,官网那个后台任务 示例代码在这个页面里 在signalr 里维护一个用户连接列表 ,当有用户请求导致发生了后台一个或多个任务以后, 在任务执行完成,或发生异常等情况的时候对这个用户发出通知, 这种异步就非常好了,是在基本web请求交互之上的更立体的交互 这个示例以后面我在补上,现在先空着 显
阅读全文
posted @
2019-12-28 00:41
ProjectDD
阅读(213)
推荐(0) 编辑
C#8 里的 switch表达式 注意点
摘要:它并不能替代switch语句的功能,主要表现在 这个是个表达式,它必须有一个确切的返回值 ,所以 它用在模式匹配加转换的场合是合适 ,而如果没有返回值 ,编译都通不过 var x=3 x switch { 1 => Console.WriteLine('a'), 2 => Console.Write
阅读全文
posted @
2019-12-03 21:25
ProjectDD
阅读(3815)
推荐(0) 编辑
初识响应式,Rx.Net
摘要:贴一下代码: 首先说一下和定时器的区别 其实刚接触这个概念的时候是不好区分的,现在我也初学也说不太清楚,不过,定时器,是对一个周期执行的任务进行的封装,强调任务,而Rx强调的是数据,只不过,这是和时间有关的数据, 感觉和异步流概念重合了,Rx代表的是一个集合,和普通集合的区别在于,它可以用在和时间有
阅读全文
posted @
2019-10-20 04:34
ProjectDD
阅读(507)
推荐(0) 编辑
异步流,推模式(Rx) 拉模式(Ix) 有点乱 来捋一捋
摘要:把集合的产生分成这几类 1,通过循环产生的 2,通过时间累积一些行为产生的 暂时先分成这两类, 异步流,和同步流的区别 关键在这里 同步当然不存在流,就是集合构造吧,异步构造之间有一些关键点 同步是这样 void m1(){ var sum=0; for( int i=0; i<10;i++){ s
阅读全文
posted @
2019-10-17 00:29
ProjectDD
阅读(651)
推荐(0) 编辑
web事件流是怎么回事的一个猜测
摘要:要么事件要冒泡,要么要捕获 这样都会导致事件的执行常常不止一个方法的调用而是一串方法 估计是因为dom这类描述模型,树节点嵌套和包含的原因,比如点击事件 点击某个元素的时候,其实,包含这些元素的父级元素也可以算是被点击了
阅读全文
posted @
2019-09-10 05:41
ProjectDD
阅读(157)
推荐(0) 编辑
silo 主机 报找不到 grain 实现错误的一个注意
摘要:要在实现 grain 类接口的 程序集中 添加两个 至少一个 相关引用: 1, Microsoft Orleans Core Abstractions 2, Microsoft.Orleans.OrleansCodeGenerator.Build 第一个应该是必备的,如果不安装,虽然能编译时不报错,
阅读全文
posted @
2019-08-30 20:10
ProjectDD
阅读(270)
推荐(0) 编辑
orleans 项目调试注意
摘要:Start-Process "dotnet" -ArgumentList "watch -p ./server/w05082019.Silo/w05082019.Silo.csproj run" Start-Sleep 3 Start-Process "dotnet" -ArgumentList "
阅读全文
posted @
2019-08-23 07:38
ProjectDD
阅读(208)
推荐(0) 编辑
silo 主机 配置
摘要:注意红标 扩展方法要用 有时智能提示不会补全 这是外部配置的情况,注意 主机异步启动的方式
阅读全文
posted @
2019-08-23 07:13
ProjectDD
阅读(342)
推荐(0) 编辑
asp.net core 项目引用包版本问题
摘要:<Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp2.2</TargetFramework> <AspNetCoreHostingModel>InProcess</AspNetCoreHo
阅读全文
posted @
2019-08-23 06:12
ProjectDD
阅读(1332)
推荐(0) 编辑
C# async 方法怎么被正确的消费 (新篇)
摘要:我早些时候写过一篇同名blog 上面的一些 观点是不准确的,欠缺的 除了使用复杂的 局部委托对 async方法进行消费以外,官方的api的标准做法是 直接在同步环境里 调用async的方法后面对于无返回的加一个 .Wait(),有返回的则跟一个 .Result属性即可 这个简单且容易,也没有编译警告
阅读全文
posted @
2019-08-13 14:59
ProjectDD
阅读(239)
推荐(0) 编辑
C# 虚方法 复习
摘要:什么是 overide 方法, vertual ,abstract的设计意义是什么,话不多说看 实验代码:
阅读全文
posted @
2019-08-08 13:34
ProjectDD
阅读(142)
推荐(0) 编辑