2021-01-22 dotnet [dotnet core]多线程的一个有趣的示例 代码11234567for (int i = 0; i < 10; i++) { Task.Run(() => { Console.WriteLine(i); }); } 代码212345678for (int i = 0; i < 10; i++) { int j... 阅读全文…
2021-01-22 dotnet [dotnet core]获取Frombody的参数 配置代码 123456services.Configure<ApiBehaviorOptions>(options =>{ options.SuppressConsumesConstraintForFormFileParameters = true; options.SuppressInferBindingSourcesForPar... 阅读全文…
2020-04-19 解决npm网络下载问题 编辑.npmrc文件1npm config edit 增加以下内容1234registry=https://registry.npm.taobao.orgsass_binary_site=https://npm.taobao.org/mirrors/node-sass/phantomjs_cdnurl=http://npm.taobao.org/mirrors/phantomjselectr... 阅读全文…
2019-10-17 特性反射器AttrReflector AttrReflector用于获取指定特性信息 项目地址 https://github.com/huangkemeng/AttrReflector 获取和安装 Nuget上搜索AttrReflector im... 阅读全文…
2019-07-26 idea [idea]读写分离的一些思路 数据库读写分离和数据一致性的冲突读写分离: 为保证数据库数据的一致性,我们要求所有对于数据库的更新操作都是针对主数据库的,但是读操作是可以针对从数据库来进行。大多数站点的数据库读操作比写操作更加密集,而且查询条件相对复杂,数据库的大部分性能消耗在查询操作上了。 主从复制数据是异步完成的,这就导致主从数据库中的数据有一定的延迟,在读写分离的设计中必须要考虑这一点。以博客为例,用户登录后发表了一... 阅读全文…
2019-07-09 dotnet [dotnet core]Autofac 注入配置 Autofac 注入配置新建一个继承于Autofac.Module的AutofacModuleRegister类1234567891011121314151617 public class AutofacModuleRegister : Autofac.Module { //重写Autofac管道Load方法,在这里注册注入 protected overri... 阅读全文…
2019-07-05 dotnet [dotnet core]小驼峰以及时间格式问题 配置代码 12345678services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2) .AddJsonOptions(options => { //解决返回数据默认小驼峰问题 options.SerializerSet... 阅读全文…
2019-07-05 dotnet [dotnet core]访客记录和全局异常捕捉 关键代码 使用中间件获取访问信息 1app.UseMiddleware<VisitMiddleware>();//启用中间件 123456789101112131415public class VisitMiddleware{ RequestDelegate _request; public VisitMiddleware(RequestDelegate... 阅读全文…