上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: public static bool AreAnyDuplicates<T>(this IEnumerable<T> list) { var hashset = new HashSet<T>(); return list.Any(e => !hashset.Add(e)); } 阅读全文
posted @ 2020-07-21 17:20 行走在0和1之间 阅读(175) 评论(0) 推荐(0) 编辑
摘要: static implicit operator 阅读全文
posted @ 2020-07-21 10:03 行走在0和1之间 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 方式一:先更新数据库,再更新缓存场景当有两个线程A、B,同时对一条数据进行操作,一开始数据库和redis的数据都为tony,当线程A去修改数据库,将tong改为allen,然后线程A在修改缓存中的数据,可能因为网络原因出现延迟,这个时候线程B,将数据修改成了Mike、然后将数据库中的tony,也改成 阅读全文
posted @ 2020-06-24 15:35 行走在0和1之间 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 递归函数:通俗的讲,递归算法就是在方法里调用自己。 递归方法需要注意: 递归方法一定要有一个满足条件结束本身调用自己。就是要有一个出口结束方法调用。 递归方法在性能上会有一些损耗,但是在代码方面,可以节省大量的计算和判断。 递归函数的缺点:性能消耗比较大,会重复计算,调用次数太多可以会超出栈的容量。 阅读全文
posted @ 2020-06-23 10:20 行走在0和1之间 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 先来推荐一下监视sql语句方法 通过SQL Server Profiler来监控执行的sql语句 使用插件MiniProfiler来监控执行的sql语句 下面来说EF的性能优化: 1.在不需要查询关联表中的数据时,可以关闭延迟加载 db.Configuration.LazyLoadingEnable 阅读全文
posted @ 2020-06-18 15:04 行走在0和1之间 阅读(549) 评论(0) 推荐(1) 编辑
摘要: EF:重量级ORM的代表 优点: 1.面向对象的方式操作数据库。 2.能够摆脱sql,完全不用关心sql怎么写,可移植性强。 3.EF支持和适配了所有流行的关系型数据库,并且是面向接口的设计,并对事物,缓存(一级缓存)有良好的封装及配置。 4.支持code first。开发人员可以完全不用关心数据库 阅读全文
posted @ 2020-06-18 14:45 行走在0和1之间 阅读(6174) 评论(1) 推荐(0) 编辑
摘要: 首先服务器需要安装相应的.net core 版本,装runtime和houst。程序池设置要改为无托管。 项目路径要手动创建logs文件夹。stdoutLogEnabled="false"设置为ture,访问没有问题了,可以改为fasle。true的话,会记录日志 阅读全文
posted @ 2020-05-29 13:57 行走在0和1之间 阅读(274) 评论(0) 推荐(0) 编辑
摘要: list.where((a,b)=>list.FindIndex(z=>z.code==a.code)==b).ToList(); 阅读全文
posted @ 2020-05-18 17:07 行走在0和1之间 阅读(115) 评论(0) 推荐(0) 编辑
摘要: public static implicit operator MapConfigCommon(DrugstoreDto dto) { MapConfigCommon qu = new MapConfigCommon(); qu.AnnotationId = new Guid(dto.Id); qu 阅读全文
posted @ 2020-04-24 11:23 行走在0和1之间 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 在服务器上建立一个文件夹,设置为共享文件夹。创建文件夹的时候访问可以用127.0.0.1\xxx\。负载服务器配置host解析过去, 阅读全文
posted @ 2020-04-23 09:22 行走在0和1之间 阅读(239) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页