06 2022 档案
摘要:Part1前言 最近想写一点基于.Net Core微信公众号开发的文章 Part2测试公众号申请 测试公众号申请地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 微信公众号开发文档:https://developers
阅读全文
摘要:讲故事 因为疫情的原因,无论是进入商场还是医院、车站,都需要出示健康码。于是我想到了使用C#来制作我们的健康码。 安装 由于要制作二维码,我不得不想到C#中我常用的QrCode开源库,是一个纯C#开源二维码实现的 地址:https://github.com/codebude/QRCoder Nuge
阅读全文
摘要:前言 在Dotnet开发过程中,Concat作为IEnumerable的扩展方法,十分常用。本文对Concat方法的关键源码进行简要分析,以方便大家日后更好的使用该方法。 使用 Concat 连接两个序列。 假如我们有这样的两个集合,我们需要把两个集合进行连接! List<string> lst =
阅读全文
摘要:前言 在Dotnet开发过程中,Average作为IEnumerable的扩展方法,十分常用。本文对Average方法的关键源码进行简要分析,以方便大家日后更好的使用该方法。 使用 Average 计算数值序列的平均值 假如我们有这样的一个集合 List<int> grades = new List
阅读全文
摘要:讲故事 闲来无事,逛逛github,看到了quartzui,这个怎么和我以前看到的GZY.Quartz.MUI 一个任务调度平台,如此相似!我也不好说,代码是否相似,感兴趣的可以去对比源码看看! 源码地址:https://github.com/zhaopeiym/quartzui 使用 quartz
阅读全文
摘要:前言 在Dotnet开发过程中,Any作为IEnumerable的扩展方法,十分常用。本文对Any方法的关键源码进行简要分析,以方便大家日后更好的使用该方法。 使用 Any 确定序列中是否包含元素或存在元素满足指定条件。 看这样一个例子,我们判断集合中是否存在元素 List<UserInforMat
阅读全文
摘要:Part1前言 前几天刷到了程序员鱼皮的自动回复视频评论的视频,于是我也想来试试! Part2开始 第一步 打开想要自动回复评论的视频url,打开调试模式! 然后找到可以触发评论的网络请求 可以看到我们的oid是可以唯一确定视频的id,那么这个oid是怎么获取的呢?于是我又一个一个接口的分析 于是找
阅读全文
摘要:讲故事 前几天有点空闲时间,在github上看一些.Net的开源库,看到了关于爬虫相关的库,于是加入了一个QQ群,看到里面各位大佬讨论的是爬的越好,进去越快,于是我自己也想做一个爬虫相关的东西,但是爬虫是个危险的东西,自己也不敢随便爬别人的网页,于是找到了一个朋友,拿他的网站来进行练习! 练习 对于
阅读全文
摘要:前言 上个月看到了一款插件 微软 GitHub AI 编程工具 Copilot于是就想尝尝鲜,但是GitHub Copilot是需要申请的,只有申请通过的才能使用这款插件。就在今天我收到审核通过的邮件。于是想看看这插件是不是像其它网友说的那样强! 使用 于是打开了我的VS,测试起来! 首先我输入了冒
阅读全文
摘要:讲故事 前几天看公司一个新项目使用了FluentValidation,大家都知道FluentValidation是一个非常强大的用于构建强类型验证规则的 .NET 框架,帮程序员解决了繁琐的校验问题,用起来非常爽,但我还是遇到了一件非常不爽的事情,如下代码所示: public class UserI
阅读全文