自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 C# 缓存的实现

缓存的实现我们不是做第三方比如Redis等的缓存实现,而是根据实际情况,基于C#上做一些环境变量的保存,方便项目使用。1、系统全局变量很多时候,在系统运行开始,需要对系统的运行参数进行保存,以便供全局使用。代码如下: public class PFTCacheObject { /// <summary> /...

2019-09-23 00:18:00 1428

转载 .Net Standard(.Net Core)实现获取配置信息

一、前言在.Net Framework框架有专门获取webconfig配置的方法供我们使用,但是在.Net Core或者.Net Standard中没有可以直接使用的方法来获取配置文件信息,下面就来实现获取配置信息。二、获取配置信息的实现在.Net Core中,他的配置信息的载体是一个json文件,我们现在就计划所有项目(包含.Net Framework和.Net Stand...

2019-09-22 09:24:00 640

转载 C# 自定义异常

自定义异常C#中提供了丰富的异常类,但是为了满足一些其他方面需求,只有自定义一个异常类。而今天我们定义的这个异常类添加的功能也简单,就是进异常信息打印到日志中即可。所以代码如下:[Serializable] public class PFTException : Exception { public PFTException() ...

2019-09-16 22:10:00 366

转载 C# 表达式树Lambda扩展(四)

一、前言本来计算这篇文章在后面需要运用的时候写的,但是既然写到表达式的扩展呢,就一起写完吧。看到这个标题就有一种疑问,Lambda表达式本来就是表达式树,还需要怎么扩展?那就看看下面的内容,你就知道了。表达式系列目录C# 表达式树讲解(一)C# 表达式树遍历(二)C# 表达式树分页扩展(三)C# 表达式树Lambda扩展(四)二、Lambda扩展这里先...

2019-09-15 23:34:00 206

转载 C# 表达式树分页扩展(三)

一、前言前面我们知道了表达树的基本知识,也明白了怎么遍历和修改一个表达式,这里我们就一个实际的场景来进行功能开发。表达式系列目录C# 表达式树讲解(一)C# 表达式树遍历(二)C# 表达式树分页扩展(三)C# 表达式树Lambda扩展(四)二、分页扩展在实际的开发中,肯定会遇到这样的应用场景,一个数据源需要在页面上进行分页显示,并且页面上需要对该数据源有一...

2019-09-15 17:37:00 238

转载 C# 表达式树遍历(二)

一、前言上一篇我们对表达式树有了初步的认识,这里我们将对表达式树进行遍历,只有弄清楚了他的运行原理,我们才可以对他进行定制化修改。表达式系列目录C# 表达式树讲解(一)C# 表达式树遍历(二)C# 表达式树分页扩展(三)C# 表达式树Lambda扩展(四)二、表达式树的遍历要查看表达式树的遍历,肯定不能直接用.Net Framework封装的方法,因为....

2019-09-15 17:33:00 257

转载 C# 表达式树讲解(一)

一、前言一直想写一篇Dpper的定制化扩展的文章,但是里面会设计到对Lambda表达式的解析,而解析Lambda表达式,就必须要知道表达式树的相关知识点。我希望能通过对各个模块的知识点或者运用能够多一点的讲解,能够帮助到园友了解得更多。虽然讲解得不全面,如果能成为打开这块的一把钥匙,也是蜗牛比较欣慰的。表达式系列目录C# 表达式树讲解(一)C# 表达式树遍历(二)C#...

2019-09-15 07:19:00 476

转载 C#委托(delegate、Action、Func、predicate)和事件

一、前言刚开始工作的时候,觉得委托和事件有些神秘,而当你理解他们之后,也觉得好像没有想象中的那么难。在项目中运用委托和事件,你会发现他非常棒,这篇博文算是自己对委托和事件的一次梳理和总结。二、委托C#中的委托,相当于C++中的指针函数,但委托是面向对象的,是安全的,是一个特殊的类,当然他也是引用类型,委托传递的是对方法的引用。2.1、delegate声明委托就必须使用...

2019-09-14 21:52:00 435

转载 搭建Nuget服务器(Nuget私服)

一、前言对公司或者对个人来说,经过一段时间的沉淀之后,都会有一些框架或者模块,为了对这些框架或者模块进行更好的管理和维护,也为了方便后面的开发或者其他同事,我们可以在我们本地或者内网搭建一个Nuget服务器。当然也可以把相关的Package提交到Nuget官方上去,只是提交上之后,就相当于公开了。怎么提交到官方,可以去官方网站http://www.nuget.org/找相关的攻略,这...

2019-09-13 21:43:00 445

转载 ORM之Dapper运用

一、前言上一篇【分层架构设计】我们已经有了架构的轮廓,现在我们就在这个轮廓里面造轮子。项目要想开始,肯定先得确定ORM框架,目前市面上的ORM框架有很多,对于.net人员来说很容易就想到以ADO.NET为基础所发展出来的ORM框架EntityFramework。不得不说EntityFramework是一个功能很强大的ORM框架,到现在最新的EF分别是EF6(.Net Framewor...

2019-09-13 11:02:00 242

转载 分层架构设计

一、前言都说”不想做架构师的开发不是好前端“,”一千个读者心中有一千个哈姆雷特“。我相信每个开发者心中,都有一个属于自己的框架,所以今天我就给大家探讨一下我心中的简单分层架构设计。在说分层架构设计之前,先说下我对架构设计的理解,不足之处还希望大神指点。《.NET应用架构设计》这本书里面写到:架构设计其实为“架构”和”设计”的两个概念,架构是对业务需求的高层抽象,而设计是将高层抽象...

2019-09-13 07:40:00 645

转载 Log4Net 日志记录的实现

一、前言在上一篇文章【(转载)非常完善的Log4net配置详细说明】介绍了Log4Net的配置说明,如果不知道的可以去看看,这里我们就介绍一下日志记录的实现,说得都比较基础,所以大神请绕过。二、Log4Net实现前面介绍了了Log4Net的配置,这里我在把我用的额Log4Net 的配置信息展示出来<log4net debug="false"> ...

2019-09-08 09:46:00 100

转载 (转载)非常完善的Log4net配置详细说明

一、前言在项目中,对项目的日志收集是非常重要的,这里我就说说代码的异常日志收集。收集异常日志,有很多第三方成熟的框架,我这里就介绍一下我常用的Log4net。Log4Net介绍Log4net 是 Apache 下一款非常著名的基于.net开发的记录日志开源组件,它是Log4j 的一个克隆版。Log4net记录日志的功能非常强大。它可以将日志分不同的等级,比不同的样式,将日志输...

2019-09-08 00:11:00 758

转载 openlivewriter安装配置

一、前言 最近工作比较忙,同时也在构思下面我应该写哪方面的文章。上一篇文章,我直接在博客园管理后台自带的编辑器写的,确实比较麻烦,于是我就打算使用官方推荐的客户端“Open Live Writer”。但再安装和配置过程中,也遇到了问题,想着也干脆把从安装到配置成功写一篇文章,以后的园友看到了,可以避免我踩过的坑。二、Open Live Writer安装Open Li...

2019-09-07 22:46:00 204

转载 博客园自定义皮肤

一、背景 在园子里浪迹有很长一段时间了,里面遇到了很多大神,学习了很多知识,也帮助我解决很多现实工作的问题……非常感谢各位园友们的分享。说来惭愧,在园子这么久,很少发布博文。主要原因是自己有点懒,其他的客观原因也就不说了,每个人都有自己当时的想法。结果现在就有一种“我虽在江湖,但江湖没有我的传说”的尴尬,本着“迟到比不到好”的思想,就想着在这里记录一下自己平凡的学习成长历程,也...

2019-08-22 14:11:00 1021

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除