摘要: 前言 我们都知道,在.NET中实现动态代理AOP有多种方案,也有很多框架支持,但大多框架的实现原理都是通过Emit配合Activator一起使用,从IL级别上实现动态代理。 其实在.NET中有一个更为简单的方案可以实现动态代理,那就是DispatchProxy 类。 DispatchProxy 类 阅读全文
posted @ 2024-04-03 14:43 Dyhuang 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 前言 公司项目需要写DS设计文档,文档需要标识出来你的解决方案文件下的所有项目都使用了NuGet哪些第三方依赖,我们都知道sln下面的所有.csproj文件中的节点下会标识出对应的依赖,但一个一个对比又太麻烦(主要是懒),有时候一个sln能有10几个project项目,能不能写脚本一键导出这些依赖关 阅读全文
posted @ 2024-03-28 21:49 Dyhuang 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 前提 集成Autofac前需要先添加两个依赖包 可以通过 NuGet 进行安装,使用以下命令: dotnet add package Autofac dotnet add package Autofac.Extensions.DependencyInjection 集成Autofac 在不使用Min 阅读全文
posted @ 2024-03-26 17:05 Dyhuang 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 前言 前段时间研究了下微信支付-小程序支付的功能。但微信支付文档中关于.net C#的语言的sdk没有,只有java go 和php版本的,当然社区也有很多已经集成好的微信支付.net core sdk,比如盛派家的(Senparc.Weixin),DotNetCore.SKIT.FlurlHttp 阅读全文
posted @ 2024-03-24 16:11 Dyhuang 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 我们写sql脚本处理数据的时候 针对部分数据进行group by 分组,分组后需要将部分数据放入分组后的行里面以逗号分隔。 举一个简单例子: 如上图的数据,需要对学生进行分组,取得学生都参与了哪些学科的考试和 所有总分。 如下图这种数据 目前有两种方案, 1. 在SQL Server 2017版本 阅读全文
posted @ 2023-05-07 14:09 Dyhuang 阅读(4891) 评论(0) 推荐(0) 编辑
摘要: 代理模式 代理模式,它是一种结构型的设计模式。 让你能够提供对象的替代品或其占位符。 代理控制着对于原对象的访问, 并允许在将请求提交给对象前后进行一些处理。 简单理解就是 客户端不会直接与实际实现类打交道,而是通过对实现类的进一步封装成代理类,该代理类不会改变实现类原本的功能(行为),只是在实现类 阅读全文
posted @ 2022-09-01 13:15 Dyhuang 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 前言 最近一次迭代上线,结果临了上线当晚,被我无疑间发现一个bug,之前测试小伙伴没测出来。Cookie的过期时间为Session在微信浏览器失效 。.net framework webform 项目 因为项目历史比较复杂,也就是说他是一个膏药项目 其中有一个场景将用户的一个临时票据{token}存 阅读全文
posted @ 2022-03-08 19:34 Dyhuang 阅读(1794) 评论(0) 推荐(0) 编辑
摘要: 前言 公司需求,上传的视频需要加上公司Logo,同时播放需要采用流式播放禁止下载。 现有的环境在阿里云上,所以自然想到了阿里云的产品【媒体处理】的转码功能。 转码配置 配置比较简单,采用阿里云HLS标准加密方式 参考阿里云官方文档即可【文档地址】,采用工作流方式,自动触发。 流程图如下。 工作流的配 阅读全文
posted @ 2022-01-20 22:20 Dyhuang 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 前言 前几年做了个项目,里面有个需求,需要在浏览器中在线浏览word excel ppt pdf等文档。 最近又开始研究并记录下来 当时方案: 因为浏览器中阅读文档暂时只能通过pdf方式读取,所以就要想办法实现 word excel ppt 转为pdf文件实现在线浏览。 考虑到文件的安全性问题,一些 阅读全文
posted @ 2022-01-20 16:11 Dyhuang 阅读(1434) 评论(4) 推荐(0) 编辑