Browse Tag by sync

unity的addressables

Addressables.InitializeAsync 初始化并填充Addressables.ResourceLocators IResourceLocator 资源目录,可以通过 代码加载额外的locator var requestCatalog=Addressables.LoadContentCatalogAsync("http://192.16

Kestrel源码分析

Kestrel是http://ASP.NET Core框架内置的默认Web Server 什么是Web Server? 根据维基百科的定义: W

.NET Core 获取 HttpContext.Current 以及 AsyncLocal 与 ThreadLocal

在 DotNetCore 当中不再像 MVC5 那样可以通过 HttpContext.Current 来获取到当前请求的上下文。 不过微软提供了一个 IHttpContextAccessor 来让我们访问当前请求的 Http 上下文,其定义 如下: namespace Microsoft.AspNetCore.Http { public interface IHttpContex

Orleans 最佳实践

重入 grain激活体是单线程的,默认情况下,激活体会自始至终地处理完成每个请求后,才会处理下一个请求。 可重入的激活体,可以在上一个请求尚未完成处理的情况下,开始执行另一个请求。执行仍然限于单个线程,因此激活体仍然一次执行一个回合,并且每个回合仅代表激活体的一个请求执行。 可重入的grain代码永远不会并行运行多段grain代码(grain代码的执行将始终是单线程的),但是,可

abp默认语言规则

abp默认语言规则 abp是依托与aspnetcore的.我们先来看看aspnetcore是怎么实现的 services.Configure<RequestLocalizationOptions>(options => { var supportedCultures = new List<CultureInfo>

关于abp的用户的一些问题

数据迁移上下文 abp的dbcontext是分成两种的,一个是程序运行的dbcontext,一个是数据迁移的dbcontext PlayGroundMigrationsDbContext.cs protected override void OnModelCreating(ModelBuilder builder) {

IdentityServer使用指南

DotHass.Lobby.Domain\IdentityServer\IdentityServerDataSeedContributor.cs 中 CreateClientsAsync() 会在dataseed的时候生成默认数据 When I try to send a HTTPS POST request from a desktop (Servers are in productio

abp新建项目指南

替换数据库为mysql 替换mysql,Dothass.Blog.EntityFrameworkCore项目中 <PackageReference Include="Volo.Abp.EntityFrameworkCore.MySQL" Version="2.8.0" /> 删除之前的迁移目录 修改连接字符串 项目`Dothass.Blog.D...