随笔分类 - .NET开发
摘要:
本文以以 Visual Studio 2022 为例。 第一步 安装[腾讯云 AI 代码助手] 打开以 Visual Studio 2022,依次点击工具栏中的-** 扩展 - ** 管理扩展 ,在扩展管理器中搜索[腾讯云 AI 代码助手],点击安装,然后重启VS 第二步 重启Visual Stu
阅读全文

摘要:本文主要介绍了在 C# 中实现网页截图的几种技术及相关要点。涵盖了 PuppeteerSharp、Selenium 和 HtmlToImage 三种方式,分别阐述了它们的安装步骤及核心代码。同时,针对在 C# 中寻找 Windows 上 chrome.exe 路径这一问题,分析了未安装 Google Chrome 和已安装两种情况下的查找原因,并给出了相关参考链接,还列举了一系列与 C# 使用 Selenium、获取 chrome.exe 路径以及在 Linux 上部署相关的参考资料。
阅读全文
摘要:
1、定义 Cron表达式是一种用于定义定时任务的格式化字符串。它被广泛用于Unix、Linux和类Unix系统中,用于在指定的时间执行预定的任务。Cron表达式由6个字段组成,每个字段通过空格分隔开。 在本文中,我们将学习如何理解和编写Cron表达式。 Cron表达式的格式如下: * * * * *
阅读全文

摘要:1、本文背景 同时输入/选择多条信息或批量输入/选择多条信息形成一个逗号隔开的字符串集,会出现数据重复的错误情况,产生不必要的脏数据,本文依次收集测试几种有效的去重方法。 2、代码实现 1)方法一:List集合和Contains string str1 = "1,2,3,4,5,6,7,6,5,4,
阅读全文
摘要:判断两个时间段范围是否有交集(时间重叠)问题经常遇到,比如预约会议室开会,活动的开始结束等,本文做此分析。 前提:本文时间传参已做限制,结束时间必须大于开始时间 1、正向思维 代码如下 (oneStartTime <= otherStartTime && otherStartTime <= oneE
阅读全文
摘要:1、业务背景 做导入某业务模块的Excel表格文件时,利用NPOI组件导入, ① 导入的日期错乱(如XX-X月-2022),关于此种情况之前没做格式化做了单独处理,可以查看文章.net NPOI Excel导入:时间格式2022/5/26导入变成26-5月-2022,做了格式化就快捷方便多了 ② E
阅读全文
摘要:一、.NET 上的 gRPC 的简介 gRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架。 gRPC 的主要优点是: 现代高性能轻量级 RPC 框架。协定优先 API 开发,默认使用协议缓冲区,允许与语言无关的实现。可用于多种语言的工具,以生成强类型服务器和客户端。支持客户端、服务器和
阅读全文
摘要:1、在Startup.cs的Configure方法中添加如下代码 var provider = new FileExtensionContentTypeProvider(); provider.Mappings.Add(".apk", "application/vnd.android.package
阅读全文
摘要:1、问题由来 在做一个导入的需求时,测试导入模板,无论导入模板里的日期设置成何种日期格式到代码中都会提示有不正确的格式化数据,加断点调试发现,导入的日期如:Excel表格中是2022/5/26,断点看到的却是26-5月-2022。 2、解决方案 网上查询了几种解决方案,有导入的数据列格式判断转换,日
阅读全文
摘要:1、需求产生 快到周末了,几个远在各个区的朋友想要聚餐,为了照顾到彼此的距离,决定计算一下所有人的中心点,至此需求产生,下面开始编写代码。 2、编写代码 1)新建一个控制台程序 在NuGet程序包管理器中安装[GeoCoordinate.NetCore],如下图 2)新建一个计算中心点的工具类Uti
阅读全文
摘要:1、问题原因 新浪股票接口返回如标题所示值:Kinsoku jikou desu! http://hq.sinajs.cn/list=code 新浪股票的接口变动,需要在请求头中添加Referer值。 数据源网站:新浪财经_新浪网 2、核心代码 /// <summary> /// 获取新浪股票缓存
阅读全文
摘要:活动官网:https://dotnet.microsoft.com/zh-cn/
阅读全文
摘要:1、新建一个ASP.NET Core Web应用(模型-视图-控制器) 2、 项目启动Docker、Docker OS选择Windows 3、系统默认的dockerfile文件如下 #See https://aka.ms/containerfastmode to understand how Vis
阅读全文
摘要:ASP.NET Core开发者指南 2022年 ASP.NET Core 开发者指南: 在下面,您可以看到一个图,说明可以采用的路径以及要成为ASP.NET Core开发人员所想要学习的库。我将此图作为提示,给所有问我"作为ASP.NET Core开发人员,接下来应该学习什么?"的人。 免责声明 该
阅读全文
摘要:一、创建测试库、测试表、添加测试数据 使用之前文章提到的MongoDB Compass用法分别添加数据库[myDb]和集合(表)[userinfos]信息, 参考链接为:MongoDB Compass的安装及使用图文说明(非常详细),同时数据库连接语句也可从MongoDB Compass中获得
阅读全文
摘要:1、Redis简介 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 2、Redis主要特点 Redis支持数据的持久化 Redis支持多种数据结构 Redis支持数据的备份 3、Redis的下载安装 windows版本Redis下载链接:https://g
阅读全文
摘要:本文主要介绍文件类、文件信息类、目录类、目录信息类的常用属性和方法 1、File(文件类) // 1、判断文件是否存在 bool isFileExist = File.Exists(@"D:\test.txt"); // 2、创建文件,如存在则将其内容覆盖掉,路径不存在或文件夹不存在或文件夹为只读则
阅读全文
摘要:本文主要内容为.NET Core的日志记录程序和常使用的日志记录框架的简单使用 首先,打开VS2019新建一个ASP.NET Core Web Api项目,项目创建好后会有一个集成好的天气预报的类和控制器,接下来,我们的方法就在天气控制器里完成。 1、配置提供程序替换默认提供程序 在启动项中添加Lo
阅读全文
摘要:1、apk解析除了使用客户端利用aapt.exe、unzip.exe开发客户端解析外,还可以直接利用服务进行解析 /// <summary> /// 从本地服务器获取APK文件并解析APK信息 /// </summary> /// <param name="fileName">APK文件的完整路径<
阅读全文
摘要:1、本文是上传文件到本地服务器,主要以作者做的业务上传apk为例子,下面直接上代码 [HttpGet, HttpPost, HttpOptions] [Consumes("application/json", "multipart/form-data")] public IActionResult
阅读全文