摘要: 对于一直奋斗在crud“前线”的码农, 每天面对的就是形形色色的crud代码,不过写了这么多的crud你确定面对你经常也得topage,getpage确定没什么问题吗?那么今天我就来抛砖一下(目前仅在sqlserver下有效不过目测其他数据库也一样) 大家一般来说都会封装一个分页方法,这是每个开发者 阅读全文
posted @ 2020-12-25 10:26 薛家明 阅读(895) 评论(18) 推荐(3) 编辑
摘要: 对Monitor的使用可以防止lock的时间过长并且可以设置其对应的超时时间达到对预期代码的一个控制,合理的使用timeout可以有助于程序的健壮性。但是对于不同的并发程序可能某些时候我们需要的粒度是不一样的,从而产生的一个问题是需要更细粒度的锁来保证,又因为默认的字符串无法共享导致的无法通过str 阅读全文
posted @ 2020-11-23 08:55 薛家明 阅读(408) 评论(0) 推荐(1) 编辑
摘要: 目前一直在用policy做权限校验,但是好像组里需要将返回结果统一,之前用的都是直接继承AuthorizationHandler然后调用context.Fail(),但是这样会导致没办法自定义返回结果比如{code:403,msg:'未授权',data:null}, 也百度了下https://q.c 阅读全文
posted @ 2020-04-29 09:20 薛家明 阅读(1447) 评论(0) 推荐(1) 编辑
摘要: 我们都知道微服务现在很火热,那么我们将业务才开后随之而来的数据一致性问题也很棘手,这篇博客我将阐述一下我是如何通过实践加理论来完成最终一致的高可用并且讲述一下dotnetcore下的cap是如何实现的,话不多说直接上问题。 1我们在编写代码的时候是否有过如下经历的转变: 我们可以发现业务的进化是不可 阅读全文
posted @ 2018-08-05 12:21 薛家明 阅读(1805) 评论(2) 推荐(5) 编辑
摘要: 第一次写博客,前几天看到.netcore的认证,就心血来潮想实现一下基于netcore的一个扫一扫的功能,实现思路构思大概是web端通过cookie认证进行授权,手机端通过jwt授权,web端登录界面通过signalr实现后端通讯,通过二维码展示手机端扫描进行登录.源码地址:点我 话不多说上主要代码 阅读全文
posted @ 2018-03-16 16:56 薛家明 阅读(2105) 评论(2) 推荐(5) 编辑