随笔分类 -  C#

1 2 3 4 5 ··· 12 下一页
摘要:Dump日志记录 /// <summary> /// 功能描述:程序全局异常捕获Dump文件记录 /// </summary> public static class MiniDump { [Flags] public enum Option : uint { // From dbghelp.h: 阅读全文
posted @ 2024-01-04 15:32 码农阿亮 阅读(76) 评论(0) 推荐(0)
摘要:核心代码 public static class DownloadHelper { /// <summary> /// 断点下载 /// </summary> /// <param name="controller"></param> /// <param name="fullpath"></par 阅读全文
posted @ 2023-10-19 13:54 码农阿亮 阅读(31) 评论(0) 推荐(0)
摘要:核心代码 /// <summary> /// 点位信息 /// </summary> [DataContract] public class DPoint { /// <summary> /// x坐标,对应经度 /// </summary> public double x; /// <summar 阅读全文
posted @ 2023-10-19 13:42 码农阿亮 阅读(41) 评论(0) 推荐(0)
摘要:核心代码 /// <summary> /// 地图坐标转换 /// </summary> public class Map { /****************************************************/ #region 坐标转换 private const doub 阅读全文
posted @ 2023-10-19 09:07 码农阿亮 阅读(57) 评论(0) 推荐(0)
摘要:核心代码 public class GpsHelper { private const double EARTH_RADIUS = 6378137; /// <summary> /// 计算两点位置的距离,返回两点的距离,单位 米 /// 该公式为GOOGLE提供,误差小于0.2米 /// </su 阅读全文
posted @ 2023-10-18 09:36 码农阿亮 阅读(31) 评论(0) 推荐(0)
摘要:核心代码 public class ZipHelper { #region 基础参数 public delegate void UnZipProgressEventHandler(object sender, UnZipProgressEventArgs e); public event UnZip 阅读全文
posted @ 2023-10-18 09:35 码农阿亮 阅读(27) 评论(0) 推荐(0)
摘要:一、引用 二、代码 帮助类 /// <summary> /// ZXing.NET 二维码帮助类 /// </summary> public class ZXingHelper { /// <summary> /// 站点二维码的目录 /// </summary> private static st 阅读全文
posted @ 2023-10-18 09:34 码农阿亮 阅读(189) 评论(0) 推荐(0)
摘要:一、前言 ZXing.Net的一个可移植软件包,是一个开源的、多格式的1D/2D条形码图像处理库,最初是用Java实现的。已经过大量优化和改进,它已经被手动移植。它与.Net 2.0、.Net 3.5、.Net 4.x、.Net 5.x、.Net 6.x、.Net 7.x、Windows RT类库和 阅读全文
posted @ 2023-10-13 13:23 码农阿亮 阅读(1862) 评论(0) 推荐(1)
摘要:国庆期间“头像+国旗”玩法是如何实现的?前言 随着一年一度的国庆假期越来越近,身边的国庆氛围也越来越重,很多人也开始换上了渐变国旗头像,提前为祖国母亲庆生。那每年都很火的渐变国旗头像要如何制作呢?其实一点也不难!接下来就分享一种渐变国旗头像生成方法。 制作原理 上传原始微信或其他头像,将头像的Image对象用Graphics创建返回GDI 阅读全文
posted @ 2023-09-28 11:14 码农阿亮 阅读(381) 评论(1) 推荐(2)
摘要:WebApi中添加Jwt鉴权前言 JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用 JWT 在用户和服务器之间传递安全可靠的信息。一个 JWT 实际上就是一个字符串,它由三部分组成,头部、载荷与签名。前两部分需要经过 Base64 编码,后一部分通过前两部分 Base64 编码后再加密而成。针对 阅读全文
posted @ 2023-09-26 08:16 码农阿亮 阅读(561) 评论(0) 推荐(1)
摘要:基于百度AI实现文字和图像敏感内容审核前言 百度AI是指百度公司的人工智能技术全称。它采用深度学习技术,包括自然语言处理、语音识别、计算机视觉、知识图谱等,可应用于各个领域如互联网、医疗、金融、教育、汽车、物流等。百度AI的发展将帮助人类更好地理解世界和提高生活品质,接下来就通过一个小案例演示实现百度AI在文字和图像敏感审核应用。 项目 阅读全文
posted @ 2023-09-19 14:50 码农阿亮 阅读(765) 评论(0) 推荐(0)
摘要:基于 ActionFilters 的限流库DotNetRateLimiter使用前言 在构建API项目时,有时出于安全考虑,防止访问用户恶意攻击,希望限制此用户ip地址的请求次数,减轻拒绝服务攻击可能性,也称作限流。接下来,我们就来学习开源库DotNetRateLimiter 如何轻松实现限流。 项目使用配置 安装Nuget包 在新建立的WebAPI项目中,通过Nuget包管理 阅读全文
posted @ 2023-09-18 08:14 码农阿亮 阅读(655) 评论(0) 推荐(3)
摘要:C#反射实现插件式开发前言 插件式架构,一种全新的、开放性的、高扩展性的架构体系。插件式架构设计好处很多,把扩展功能从框架中剥离出来,降低了框架的复杂度,让框架更容易实现。扩展功能与框架以一种很松的方式耦合,两者在保持接口不变的情况下,可以独立变化和发布。基于插件设计并不神秘,相反它比起一团泥的设计更简单,更容易理解。 阅读全文
posted @ 2023-09-15 23:49 码农阿亮 阅读(3219) 评论(2) 推荐(7)
摘要:C#中的浅拷贝与深拷贝## 前言 众所周知,C#中有两种类型变量:那就是**值类型**和**引用类型**。对于值类型而言,copy就相当于是全盘复制了,真正的实现了复制,属于**深拷贝**;而对于引用类型而言,一般的copy只是**浅拷贝**,只是copy到了引用对象的地址,相当于值传递了一个引用指针,==新的对象通过地 阅读全文
posted @ 2023-08-30 14:51 码农阿亮 阅读(3697) 评论(6) 推荐(13)
摘要:ASP.NET Core实时库SignalR简单应用## 一、什么是SignalR: **SignalR** 是用于构建需要实时用户交互或实时数据更新的Web 应用程序的一个开放源代码.NET 库。不仅仅用在Web应用中,后面会讲到它的应用范围。它简化了简化了构建实时应用程序的过程,包括**ASP.NET Server**库和**JavaScript 阅读全文
posted @ 2023-08-25 09:34 码农阿亮 阅读(982) 评论(0) 推荐(2)
摘要:## 一、什么是结果过滤器? 结果过滤器(**ResultFilter**),是对执行的Action结果进行处理的一种AOP思想,适用于任何需要直接环绕 View 或格式化处理的逻辑。结果过滤器可以**替换或更改 Action 结果**。在 IActionResult 执行的前后执行,使用它能够控制 阅读全文
posted @ 2023-08-16 12:11 码农阿亮 阅读(212) 评论(0) 推荐(0)
摘要:## 一、什么是异常过滤器? 异常过滤器(**Exception Filters**)是 ASP.NET Core 中用于处理全局异常的机制。它们允许你在发生异常时捕获、处理和记录异常,并提供自定义的异常处理逻辑。异常过滤器在整个应用程序范围内生效,可以用于处理各种异常情况。用于实现常见的错误处理策 阅读全文
posted @ 2023-08-15 16:44 码农阿亮 阅读(311) 评论(0) 推荐(0)
摘要:## 前言: 在当今信息化社会,网络数据分析越来越受到重视。而作为开发人员,掌握一门能够抓取网页内容的语言显得尤为重要。在此篇文章中,将分享如何使用 .NET构建网络抓取工具。详细了解如何执行 HTTP 请求来下载要抓取的网页,然后从其 DOM 树中选择 HTML 元素,进行匹配需要的字段信息,从中 阅读全文
posted @ 2023-08-14 12:19 码农阿亮 阅读(399) 评论(0) 推荐(0)
摘要:## 前言 上两篇文章分享了过滤器实现JWT进行鉴权,分别是通过授权过滤器和操作过滤器实现,这两个过滤器也是最常用的。文章链接:[授权过滤器—MVC中使用授权过滤器实现JWT权限认证](https://www.cnblogs.com/wml-it/p/17612434.html),[操作过滤器—MV 阅读全文
posted @ 2023-08-11 09:17 码农阿亮 阅读(153) 评论(0) 推荐(0)
摘要:## 前言 上一篇文章分享了授权过滤器实现JWT进行鉴权,文章链接:[授权过滤器—MVC中使用授权过滤器实现JWT权限认证](https://www.cnblogs.com/wml-it/p/17612434.html),接下来将用操作过滤器实现昨天的JWT鉴权。 ## 一、什么是操作过滤器? ​ 阅读全文
posted @ 2023-08-11 09:07 码农阿亮 阅读(258) 评论(0) 推荐(1)

1 2 3 4 5 ··· 12 下一页