随笔分类 - .NET
摘要:当使用LINQ查询数据时,我们常常会面临选择使用.AsEnumerable(), .AsQueryable(), 和 .ToList()方法的情况。这些方法在使用时有不同的效果和影响,需要根据具体场景来选择合适的方法 .AsEnumerable()方法: 使用.AsEnumerable()方法可以将
阅读全文
摘要://支持基于队列的任务处理:任务执行不是同步的,而是放到一个持久化队列中,以便马上把请求控制权返回给调用者。 var jobId = BackgroundJob.Enqueue(() => WriteLog("队列任务")); //延迟任务执行:不是马上调用方法,而是设定一个未来时间点再来执行,延迟
阅读全文
摘要:今天发布NodeService到服务器,服务器环境是window server 2012 一直报错: [1] Ensure that Node.js is installed and can be found in one of the PATH directories. ** Current PA
阅读全文
摘要:在 .NET Framework 时,我们可以通过V8.NET等组件来运行 JavaScript,不过目前我看了好几个开源组件包括V8.NET都还不支持 .NET Core ,我们如何在 .NET Core 中运行 JavaScript 呢,答案是使用 NodeServices。关于为何有在 .NE
阅读全文
摘要:这是一个妥妥的NPoco类,这是我们在工作开发中,手动去写这个实体类,属实非常心累,字段少无所谓一次两次,数量多了,字段多了,就心态裂开🙄 今天分享一下如何使用T4模板生成实体类 using System; using NPoco; using System.ComponentModel.Data
阅读全文
摘要:Autofac 从容器中获取对象 静态类或Service场景可以动态,可以直接动态获取对象 /// <summary> /// 从容器中获取对象 /// </summary> /// <typeparam name="T"></typeparam> public static T GetFromFa
阅读全文
摘要:子查询 描述:查询订单数超过5的顾客信息 查询句法: var 子查询 = from c in ctx.Customers where (from o in ctx.Orders group o by o.CustomerID into o where o.Count() > 5 select o.K
阅读全文
摘要:Hangfire.Autofac与ASP.NET CORE注入失败 项目里面使用了Hangfire,因为之前没用过吧,遇到了个问题,就是使用了ico容器后,再用Hangfire总是注入不上对象,总是后台任务拿db对象为空的情况 我tm直接石化 🐺 /// <summary> /// 检查供应商状态
阅读全文
摘要:Task.Run 和 Task.Factory.StartNew 区别 有小伙伴问我,为什么不推荐他使用 Task.Factory.StartNew ,因为 Task.Run 是比较新的方法。 本文告诉大家 Task.Run 和 Task.Factory.StartNew 区别 有很多博客说到了 T
阅读全文
摘要:关于EntityFramework Core有三个重要的引用和三条重要的命令,掌握以这六条,基本用Entity Framework Core就得心应手了。 引用1:Install-PackageMicrosoft.EntityFrameworkCore.SqlServer 这是SqlServer的E
阅读全文
摘要:链接字符串配置: <connectionStrings> <add name="db" connectionString="server=.;database=db;uid=sa;pwd=123456;integrated security=false;"/> </connectionStrings
阅读全文
摘要:LOG4数据库记录器XML配置 1 <appender name="ADONetAppender" type="log4net.Appender.ADONetAppender"> 2 <!--BufferSize为缓冲区大小,只有日志记录超设定值才会一块写入到数据库--> 3 <bufferSize
阅读全文
摘要:///<summary> ///取出文本中间内容 ///<summary> ///<param name="left">左边文本</param> ///<param name="right">右边文本</param> ///<param name="text">全文本</param> ///<ret
阅读全文
摘要:这个坑,今天整了一天,我添加了Microsoft.AspNetCore.Mvc.Versioning包,结果发布到服务器,我复制了dll过去出现了一直找不到加载不成功的问题 Startup.ConfigureServices一直加载不成功,出错如下: Application startup exce
阅读全文
摘要:今天项目里突然有个功能用不起来了,本机确实好的 ,这个很无语 不知道为啥 经过写日志发现html 变成了这样的东西,很是头疼,刚开始各种编码转换,发现这并不是编码的问题 后面观察目标网站多了一个gzip压缩标识,开始尝试解压Gzip 找到AutomaticDecompression属性: reque
阅读全文
摘要:题目如下,本随笔只是记录,都是一些自身面经的题目,您既然点开了的话,学习下无妨,说不定有帮助呢 以下答案都经过博主一个个去运行过。 题目1 (实例化后 x=?;y=? 输出什么): public class Class1 { public Class1() { ShowInfo(); } publi
阅读全文
摘要:题:a = 10,b = 15不使用中间变量交换两个变量的值 今天遇到这个题目,我直接按照我这个写法,面试的人说我写错了,我真的无言反驳,我的代码: int a = 10,b = 15; b = b - a; a = a + b; b = a - b; 虽说和网上的刚开始相加有点不同,但是我这个思路
阅读全文
摘要:微服务架构设计代表了一种架构设计思想,配合现在的容器技术(如 Docker),可在软件开发流程、部署、服务维护等各方面产生效率提升。 但不一定所有的业务场景都适合微服务,有时候非常简单的业务场景下,微服务反而会降低效率。什么是微服务,其特性,好处及陷阱,是本文要讨论的内容。 一、什么是微服务 微服务
阅读全文
摘要:原先用的是三层架构中ADO.NET做底层开发,纯手工sql语句拼装。后来遇到一个MVC+EF项目,体会到了EF的强大性。 它是微软封装好一种ADO.NET数据实体模型,将数据库结构以ORM模式映射到应用程序中。 优点: 1.简洁的Linq to Sql语句大大提高了开发人员的效率,不要再写复杂的sq
阅读全文
摘要:1、性能上(运行效率) Ado.Net的性能更高些,直接使用SQLHelper的Command、Connection等命令通过写SQL语句对数据库进行操作。(EF的实体模型,性能上肯定要损失些!!) 2、方便性上(开发效率) EF使用起来更方便,原因是开发人员不用关心如何访问数据库了。 3、适用性上
阅读全文