摘要:
环境:.net core 3.1 介绍 Quickuse.Caching 快速应用缓存组件,提供常用缓存使用方式,目前支持常用的 运行时缓存、Redis、Memcache 运行时缓存 IRuntimeCache 有时候也被称作为服务器缓存、进程缓存、站点缓存、程序缓存、本地缓存......各式各样, 阅读全文
摘要:
介绍 .Net Core 原内部默认支持 Console、 Debug、 EventSource、 EventLog、...;但是没有提供文件输出和异常报警邮件通知,如果想实现此功能还需要引用第三方日志组件(log4net、Nlog...);而Quickuse.Logging扩展了File、Emai 阅读全文
摘要:
介绍 Quickuse.Ioc快速应用依赖注入组件,提供便捷使用 Autofac 类库方式的组件,同时利用 Castle.Core 实现动态代理,完成AOP切面编程,可以根据项目需求定制代理器,使开发人员在编写业务逻辑时可以专心于核心业务,而不用过多的关注于其他业务逻辑的实现,这不但提高了开发效率, 阅读全文
摘要:
介绍 Quickuse.Utility.net core 快速应用基础组件,提供基础公共方法。 安装教程 安装方式1 打开程序包管理器控制台输入 Install-Package Quickuse.Utility 安装方式2 打开管理Nuget程序包 搜索Quickuse.Utility 安装 常用静 阅读全文
摘要:
摘要 你还在为了验证一个Class对象中很多数据的有效性而写很多If条件判断吗?我也同样遇到这种问题,不过,最近学了一项新的方法,让我不在写很多if条件做判断,通过给属性标注特性来验证数据规则,从此再也不需要写很多If条件判断了。 最近写C#项目中的时候,在验证数据的有效性的时候写了很多判断,结果工 阅读全文
摘要:
环境:.net core 3.1 介绍 Quickuse.Lock 快速应用.锁,在多线程编程中,可能会有许多线程并发执行一段代码,以提高执行效率,在某些情况下我们锁是计算机协调多个进程或纯线程并发访问某一资源的机制, Quickuse.Lock类库提供常用锁使用方式,目前支持常用的 本地锁、分布式 阅读全文
摘要:
用C 写了个List数据结构转树形数据结构的公共扩展方法 方法说明: 第一个参数:根节点的条件 第二个参数:根节点和子节点的关系(注意,这地方如果条件不充分,会导致异常,无限递归) 第三个参数:当前数据添加子集 调用示例1、(id pid) 调用示例2、(LevelCode) 阅读全文
摘要:
Redis实现分布式锁(悲观锁/乐观锁) 对锁的概念和应用场景在此就不阐述了,网上搜索有很多解释,只是我搜索到的使用C 利用Redis的SetNX命令实现的锁虽然能用,但是都不太适合我需要的场景。 基于ServiceStack.Redis写了一个帮助类 Redis连接池 使用Redis的SetNX命 阅读全文
摘要:
项目说明 主要功能:直观编辑表字段说明;生成表对应的实体类;生成数据库表文档说明; 初衷:在开发过程中,经常会遇到同事询问表字段含义。手动编写表对应的实体比较费时耗力。 主要功能:直观编辑表字段说明;生成表对应的实体类;生成数据库表文档说明; 初衷:在开发过程中,经常会遇到同事询问表字段含义。手动编 阅读全文
摘要:
在工作中遇到一个巨坑,就是关于Application_Error和OnException, 本身我的应用程序设置了全局异常OnException处理,手动抛出异常,OnException正常捕捉,但有一次我将一个方法,修改了一下, 结果就诡异了,请求返回状态码一直是500,但是异常并未捕捉到,百思不 阅读全文
摘要:
由于业务需求,最近将项目部分模块修改为伪静态,使用到了Intelligencia.UrlRewriter.dll组件。 网上对使用Intelligencia.UrlRewriter.dll的配置讲解很多,在此就不多说了,(如:http://www.cnblogs.com/naoguazi/p/URL 阅读全文
摘要:
在设置页面静态化的路由,代码如 需要将静态的html文件处理程序映射到aspnet_isapi.dll处理。 可以在IIS中添加如图: 也可以在web.Config文件中添加 < handlers> < add name = "html_64.bit" path = ".html" verb = " 阅读全文