摘要: IOC(控制翻转)是程序设计的一种思想,其本质就是上端对象不能直接依赖于下端对象,要是依赖的话就要通过抽象来依赖。这是什么意思呢?意思就是上端对象如BLL层中,需要调用下端对象的DAL层时不能直接调用DAl的具体实现,而是通过抽象的方式来进行调用。这样做是有一定的道理的。有这么一个场景,你们的项目本 阅读全文
posted @ 2020-07-26 19:02 hello-*-world 阅读(1187) 评论(0) 推荐(2) 编辑
摘要: 在项目中我们经常会接触lambda表达式,操作简洁明了。帮我们省了不少事。面对这么神奇的一个东西,是不是也应该了解了解它的本质呢。 今天我们通过一步一步的演变揭开lambda表达式的本质 一.委托 C# 中的委托类似于 C 或 C++ 中函数的指针。委托是存有对某个方法的引用的一种引用类型变量。引用 阅读全文
posted @ 2020-07-25 20:41 hello-*-world 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 延迟加载又称懒加载,通俗一点就是关联了一个对象,不用的时候不去查这个对象,当调用的时候再组织sql去查出这个对象的相关内容。 一.在使用EF时,我们会发现借助于框架生成的实体类中的的导航属性通常是标记 virtual的,这是为何呢? 二.让我们通过几个例子来发现其中的奥秘 下面的代码是通用的查询,先 阅读全文
posted @ 2020-07-18 11:23 hello-*-world 阅读(448) 评论(0) 推荐(2) 编辑
摘要: .net core中的权限认证比起.net mvc有一定的差异,为方便以后的工作和学习,今天就总结一篇.net core中基于cookie的认证。希望也能帮助到大家 一.配置相应的信息 1.先在ConfigureServices中注册Cookie认证服务 public void ConfigureS 阅读全文
posted @ 2020-07-04 10:57 hello-*-world 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 在写.net core项目时发现后台返回的json数据的首字母都是小写,然而我定义的却是大写。原来.net core使用Newtonsoft.Json时采用驼峰样式的key。要想改为我们想要的效果那就不使用默认的驼峰式命名。有两种方式。一种是返回数据时进行设置,另一种是全局设置 一.返回数据时设置 阅读全文
posted @ 2020-06-26 13:59 hello-*-world 阅读(2691) 评论(0) 推荐(0) 编辑
摘要: ORM 对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 在.NET中我门常见的ORM框架有EF,轻量级的ORM Dapper, 阅读全文
posted @ 2020-06-18 15:57 hello-*-world 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 在项目中sql脚本的编写有这么个技术点:从一个表里边取数据然后插入到另一个表中。这个操作用循环也能做,但是比较麻烦。数据库中的游标就能轻松的帮我们实现这一操作。 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记 阅读全文
posted @ 2020-05-30 11:03 hello-*-world 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 压缩也是一种优化的方式,能帮助我们缩减传输的数据量。网站开发中包含着多种压缩格式,最主要的还是看浏览器支不支持。通常的做法是判断请求头中包含什么格式的压缩,服务端在根据相应的压缩格式返回相应的数据。接下来通过重写.net mvc中的ActionFilterAttribute来实现服务端的压缩 一.压 阅读全文
posted @ 2020-05-09 11:40 hello-*-world 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们已经介绍了主从复制的搭建,但这有个问题就是如果半夜两点,我的主节点挂了。那么我的这个redis整个服务就挂掉了。除非人为恢复,不然这个redis服务就一直不可用。那么有没有一种方法能解决这个问题,当我的主节点挂了之后,其下面的从节点能自动补到主节点的位置。使我们的redis整体服务可用。这 阅读全文
posted @ 2020-04-27 15:32 hello-*-world 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Redis的主从复制跟mysql的主从复制一样,都是通过主节点写入,从节点读取。redis搭建主从复制也是比较简单的,只需修改几处配置,就能实现这个主从复制。在这里我记录一下配置的过程,以便后期的学习回顾 一.配置主节点 主节点其实不用特别的配置,主要的配置是配置从节点,这里为了安全考虑我们可以为主 阅读全文
posted @ 2020-04-27 10:18 hello-*-world 阅读(181) 评论(0) 推荐(0) 编辑