09 2019 档案

摘要:缓存的实现 我们不是做第三方比如Redis等的缓存实现,而是根据实际情况,基于C#上做一些环境变量的保存,方便项目使用。 1、系统全局变量 很多时候,在系统运行开始,需要对系统的运行参数进行保存,以便供全局使用。 代码如下: 这里使用一个静态变量的Dictionary来进行保存,所有项目均可以直接获 阅读全文
posted @ 2019-09-23 00:18 园子的蜗牛 阅读(6555) 评论(1) 推荐(7) 编辑
摘要:一、前言 在.Net Framework框架有专门获取webconfig配置的方法供我们使用,但是在.Net Core或者.Net Standard中没有可以直接使用的方法来获取配置文件信息,下面就来实现获取配置信息。 二、获取配置信息的实现 在.Net Core中,他的配置信息的载体是一个json 阅读全文
posted @ 2019-09-22 09:24 园子的蜗牛 阅读(1696) 评论(1) 推荐(1) 编辑
摘要:自定义异常 C#中提供了丰富的异常类,但是为了满足一些其他方面需求,只有自定义一个异常类。而今天我们定义的这个异常类添加的功能也简单,就是进异常信息打印到日志中即可。 所以代码如下: 里面的日志方法可以看到我之前的【Log4Net 日志记录的实现】,当我们直接抛PFTException信息时,我们就 阅读全文
posted @ 2019-09-16 22:10 园子的蜗牛 阅读(2341) 评论(0) 推荐(1) 编辑
摘要:一、前言 本来计算这篇文章在后面需要运用的时候写的,但是既然写到表达式的扩展呢,就一起写完吧。 看到这个标题就有一种疑问,Lambda表达式本来就是表达式树,还需要怎么扩展?那就看看下面的内容,你就知道了。 表达式系列目录 C# 表达式树讲解(一) C# 表达式树遍历(二) C# 表达式树分页扩展( 阅读全文
posted @ 2019-09-15 23:34 园子的蜗牛 阅读(4007) 评论(21) 推荐(21) 编辑
摘要:一、前言 前面我们知道了表达树的基本知识,也明白了怎么遍历和修改一个表达式,这里我们就一个实际的场景来进行功能开发。 表达式系列目录 C# 表达式树讲解(一) C# 表达式树遍历(二) C# 表达式树分页扩展(三) C# 表达式树Lambda扩展(四) 二、分页扩展 在实际的开发中,肯定会遇到这样的 阅读全文
posted @ 2019-09-15 17:37 园子的蜗牛 阅读(2202) 评论(2) 推荐(4) 编辑
摘要:一、前言 上一篇我们对表达式树有了初步的认识,这里我们将对表达式树进行遍历,只有弄清楚了他的运行原理,我们才可以对他进行定制化修改。 表达式系列目录 C# 表达式树讲解(一) C# 表达式树遍历(二) C# 表达式树分页扩展(三) C# 表达式树Lambda扩展(四) 二、表达式树的遍历 要查看表达 阅读全文
posted @ 2019-09-15 17:33 园子的蜗牛 阅读(3233) 评论(6) 推荐(8) 编辑
摘要:一、前言 一直想写一篇Dpper的定制化扩展的文章,但是里面会设计到对Lambda表达式的解析,而解析Lambda表达式,就必须要知道表达式树的相关知识点。我希望能通过对各个模块的知识点或者运用能够多一点的讲解,能够帮助到园友了解得更多。虽然讲解得不全面,如果能成为打开这块的一把钥匙,也是蜗牛比较欣 阅读全文
posted @ 2019-09-15 07:19 园子的蜗牛 阅读(10052) 评论(4) 推荐(28) 编辑
摘要:一、前言 刚开始工作的时候,觉得委托和事件有些神秘,而当你理解他们之后,也觉得好像没有想象中的那么难。在项目中运用委托和事件,你会发现他非常棒,这篇博文算是自己对委托和事件的一次梳理和总结。 二、委托 C#中的委托,相当于C++中的指针函数,但委托是面向对象的,是安全的,是一个特殊的类,当然他也是引 阅读全文
posted @ 2019-09-14 21:52 园子的蜗牛 阅读(7238) 评论(3) 推荐(14) 编辑
摘要:一、前言 对公司或者对个人来说,经过一段时间的沉淀之后,都会有一些框架或者模块,为了对这些框架或者模块进行更好的管理和维护,也为了方便后面的开发或者其他同事,我们可以在我们本地或者内网搭建一个Nuget服务器。当然也可以把相关的Package提交到Nuget官方上去,只是提交上之后,就相当于公开了。 阅读全文
posted @ 2019-09-13 21:43 园子的蜗牛 阅读(1733) 评论(0) 推荐(1) 编辑
摘要:一、前言 上一篇【分层架构设计】我们已经有了架构的轮廓,现在我们就在这个轮廓里面造轮子。项目要想开始,肯定先得确定ORM框架,目前市面上的ORM框架有很多,对于.net人员来说很容易就想到以ADO.NET为基础所发展出来的ORM框架EntityFramework。不得不说EntityFramewor 阅读全文
posted @ 2019-09-13 11:02 园子的蜗牛 阅读(2152) 评论(0) 推荐(5) 编辑
摘要:一、前言 都说”不想做架构师的开发不是好前端“,”一千个读者心中有一千个哈姆雷特“。我相信每个开发者心中,都有一个属于自己的框架,所以今天我就给大家探讨一下我心中的简单分层架构设计。 在说分层架构设计之前,先说下我对架构设计的理解,不足之处还希望大神指点。《.NET应用架构设计》这本书里面写到:架构 阅读全文
posted @ 2019-09-13 07:40 园子的蜗牛 阅读(4624) 评论(0) 推荐(3) 编辑
摘要:一、前言 在上一篇文章【(转载)非常完善的Log4net配置详细说明】介绍了Log4Net的配置说明,如果不知道的可以去看看,这里我们就介绍一下日志记录的实现,说得都比较基础,所以大神请绕过。 二、Log4Net实现 前面介绍了了Log4Net的配置,这里我在把我用的额Log4Net 的配置信息展示 阅读全文
posted @ 2019-09-08 09:46 园子的蜗牛 阅读(1103) 评论(0) 推荐(1) 编辑
摘要:一、前言 在项目中,对项目的日志收集是非常重要的,这里我就说说代码的异常日志收集。收集异常日志,有很多第三方成熟的框架,我这里就介绍一下我常用的Log4net。 Log4Net介绍 Log4net 是 Apache 下一款非常著名的基于.net开发的记录日志开源组件,它是Log4j 的一个克隆版。L 阅读全文
posted @ 2019-09-08 00:11 园子的蜗牛 阅读(1651) 评论(0) 推荐(1) 编辑
摘要:一、前言 最近工作比较忙,同时也在构思下面我应该写哪方面的文章。上一篇文章,我直接在博客园管理后台自带的编辑器写的,确实比较麻烦,于是我就打算使用官方推荐的客户端“Open Live Writer”。但再安装和配置过程中,也遇到了问题,想着也干脆把从安装到配置成功写一篇文章,以后的园友看到了,可以避 阅读全文
posted @ 2019-09-07 22:46 园子的蜗牛 阅读(463) 评论(1) 推荐(1) 编辑

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示