随笔分类 -  .NET

摘要:前言 最近公司的小伙伴在准备面试题,随时准备跑路。听到他们正在讨论分布式锁相关知识,便也立即加入了群聊(我也想溜溜球了)。于是有了今天这篇小作文,记录一下知识点,也希望能帮助其他的小伙伴共同学习,共同进步。 场景 本文中的演示 DEMO, 以下订单减库存为例。 无锁裸奔表现 示例代码: 先来模拟一个 阅读全文
posted @ 2021-03-10 17:20 retnil 阅读(1944) 评论(3) 推荐(5)
摘要:前言 之前写过一篇 Linux/Docker 中使用 System.Drawing.Common 踩坑小计, 当时主要是有一块图像处理的需要从 .net framework 迁移到 .net core上,使用这个方案,基本可以说是无缝迁移。但是最近发现了两个问题: 构建 Docker 时需安装 li 阅读全文
posted @ 2020-11-23 11:45 retnil 阅读(10021) 评论(16) 推荐(8)
摘要:前言 磁盘怎么又满了?赶紧 快 打电话给运维扩容扩容扩容!这个问题已经是我入职新公司两个月来,第 3 次听到了。经过一通了解,事情原来是这样的。虽然我们使用了阿里云的 OSS 对象存储服务,但是为了不暴露 AccessKeyId 以及 AccessKeySecret 给客户端,所以全部是由客户端上传 阅读全文
posted @ 2020-07-26 10:51 retnil 阅读(1309) 评论(0) 推荐(1)
摘要:前言 在项目迁移到 .net core 上面后,我们可以使用 System.Drawing.Common 组件来操作 Image,Bitmap 类型,实现生成验证码、二维码,图片操作等功能。System.Drawing.Common 组件它是依赖于 GDI+ 的,然后在 Linux 上并没有 GDI 阅读全文
posted @ 2020-07-20 20:28 retnil 阅读(2270) 评论(3) 推荐(2)
摘要:前言 最近公司在使用 ABP 重构之前的老项目,数据库也由 SQL SERVER 切换到了 MySql。吐槽一下,之前的产品使用的是 Windows Server 2008 , SqlServer 2008R2, .Net Framework 4.5,现在开始拥抱 .net core。回到正题。目前 阅读全文
posted @ 2020-06-29 13:21 retnil 阅读(2093) 评论(7) 推荐(10)
摘要:前后两次遇到这样的错误: The property 'xx' on entity type 'xxxx' has a temporary value. Either set a permanent value explicitly or ensure that the database is con 阅读全文
posted @ 2019-08-19 13:21 retnil 阅读(2590) 评论(0) 推荐(0)