自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (11)
  • 收藏
  • 关注

原创 使用 RedisHelper.Lock 和 Lock 混合使用来实现分布式锁

Lock 则是使用同步锁实现的线程同步机制,可以在同一个进程中的多个线程之间使用,保证线程安全。在混合使用时,可以使用 Lock 对共享资源进行线程同步,然后在 Lock 的基础上使用 RedisHelper.Lock 对多进程之间的访问进行分布式锁控制。在上面的代码中,首先使用 Lock 对 _count 变量进行了线程同步,然后在 Lock 的基础上使用 RedisHelper.Lock 对访问进行了分布式锁控制,保证多个进程或者多个线程对共享资源的访问顺序和互斥性。

2023-04-04 13:32:43 276

原创 SaveChanges/提交事务时错误,提示:无法执行该事务操作,因为有挂起请求正在此事务上运行。

无法执行该事务操作,因为有挂起请求正在此事务上运行解决方法

2022-10-24 16:15:46 549

原创 实体转Hashtable,按照字典序排序并做MD5

/// <summary> /// 将实体转换为Hashtable /// </summary> /// <typeparam name="T">实体类型</typeparam> /// <param name="obj">实体实例</param> /// <returns>Hashtable</returns>...

2022-01-29 13:32:24 442

原创 .net core Swagger不加载实体模型备注

原因,接口实体和网站项目不在同一项目中。解决办法:右键实体所在项目文件→属性→生成→输出→勾选XML文档文件。在Startup,AddSwaggerGen中配置 var files = Directory.GetFiles(Path.GetDirectoryName(typeof(Startup).Assembly.Location)); foreach (var file in files) {

2021-11-09 13:21:42 548

原创 Cannot access a disposed object. A common cause of this error is disposing a context that ...问题解决

异常:Cannot access a disposed object. A common cause of this error is disposing a context that was resolved from dependency injection and then later trying to use the same context instance elsewhere in your application. This may occur if you are calling Di

2021-10-20 08:46:11 1361

原创 EntityFramework懒加载

表关系如下图查询表A所有数据DbContext.A.ToList();查询表A同时加载A-1,A-2DbContext.A.Include(p=>p.A-1).Include(p=>p.A-2);查询表A同时加载A-1,A-1-1,A-2,A-2-1DbContext.A.Include(p=>p.A-1) .ThenInclude(A1 => A1.A11).Include(p=>p.A-2); .ThenIncl...

2020-09-15 13:43:20 191

原创 .net Core下用HttpContext接收微信支付回调。

1.Startup.cs文件中分别增加配在ConfigureServices中添加 services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();2.在接收回调类中添加private readonly IHttpContextAccessor _accessor;3.接收并解析微信通知 var httpcontext = _accessor.HttpContext;...

2020-05-12 09:36:32 999

原创 WebApi配置Swagger(.Net Framework)

1.新建WebApi项目2.在Web项目中添加Swashbuckle,在NuGet中搜索Swashbuckle,选中Swashbuckle安装。3.打开App_Start在SwaggerConfig.cs最后添加 protected static string GetXmlCommentsPath(string name) { return Syst...

2019-11-26 14:38:54 1182

原创 并发测试工具Jmeter的安装

准备下载Jmeter和JavaSdk下载地址Jmeter:http://jmeter.apache.org/download_jmeter.cgiJavaSdk:https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html安装步骤1.解压jdk-13.0.1_win...

2019-11-25 14:35:49 190

RedisPubSub.rar

.net Core简单实现Redis发布订阅,NuGet安装StackExchange.Redis。

2021-07-09

一个有EF,autoMapper,swagger,jwt,log4net,全局异常捕获,数据库迁移的.net core简单项目

一个有EF,autoMapper,swagger,jwt,log4net,全局异常捕获,数据库迁移的.net core简单项目

2021-01-15

.net core IDEntityServer4客户端模式(Client Credentials)

IdentityServer4客户端模式(Client Credentials),项目分为身份授权服务、客户端、被访问资源。客户端通过密钥向授权服务器请求AccessToken,客户端携带AccessToken向有身份验证的资源获取数据。

2020-07-27

解析字符串去除HTML代码,保留文字,图片,视频

用正则表达式,去除字符串中的HTML代码并保留文字,图片,视频。

2019-02-22

C# NotifyIcon实现任务栏托盘菜单

VS2017 .Net Framework 2.5 开发, yong 在WindowsForm下使用NotifyIcon、ContextMenuStrip,Timer 实现任务栏托盘菜单隐藏,显示及闪烁效果。

2018-10-08

语音 有新订单请及时处理

最近在做一个订单处理的后台应用,中间有订单提示,找了好久没有合适的语音,自己合成了一个拿出来和大家分享一下。项目是B/S可以用JS播放,内附代码。

2018-05-28

EFCore+WebAPi增删改查

由EFCore配合WebApi搭建的简单框架,通过Ajax实现增删改查,显示部分用了AngularJS。压缩包中包含源码、数据库、搭建流程。

2018-03-20

.NET简单分页

利用开窗函数进行简单分页操作,通过上一页、下一页按钮控制。

2018-01-12

C# ashx接口实现 实例

文件解压后有两个文件夹JieKou和JieFaSong。 JieKou为后台接口 JieFaSong为对接接口,主要代码在Main里,实现了Post和Get两种提交方式。

2017-11-22

C# .NET WinForm 识别快递单一维码

根据快递面单一维码识别单号。

2017-01-05

EntityFrameWork增删改查应用

做的一个基于EntityFrameWork增删改查程序

2016-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除