Loading

随笔分类 -  C#

摘要:目录天天基金API添加项目依赖项请求 API 数据获取所有基金代码获取基金净值信息功能测试扩展:实现一个基金净值数据库参考链接 天天基金API 常见的 API 如下: 所有基金代码:http://fund.eastmoney.com/js/fundcode_search.js 基金详细信息:http 阅读全文
posted @ 2024-10-16 15:19 二次元攻城狮 阅读(210) 评论(0) 推荐(1) 编辑
摘要:目录获取QQ邮箱授权码安装 MailKit配置邮件服务器信息实现邮件收发方法测试邮件收发参考文章 获取QQ邮箱授权码 打开QQ邮箱,进入 设置->账号 页面: 在 POP3/IMAP/SMTP 中开启 SMTP服务,然后点击 授权码复制授权码: QQ邮箱服务器的参数如下,详细内容参考SMTP/IMA 阅读全文
posted @ 2024-10-15 09:18 二次元攻城狮 阅读(800) 评论(7) 推荐(8) 编辑
摘要:目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测试参考链接 简介 Clipboard API 是一种允许网页读取剪贴板数据或向其中写入数据的API,主要有两个方法: navigator.clipboard.writeText() :用于将文本写入剪贴板。 navigator.cl 阅读全文
posted @ 2024-10-14 17:18 二次元攻城狮 阅读(312) 评论(1) 推荐(6) 编辑
摘要:目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选择器参考文章 简介 动态内容网站使用 JavaScript 脚本动态检索和渲染数据,爬取信息时需要模拟浏览器行为,否则获取到的源码基本是空的。 本文使用的爬取步骤如下: 使用 Selenium 获取渲染后的 HTML 文档 使 阅读全文
posted @ 2024-09-27 17:07 二次元攻城狮 阅读(1271) 评论(5) 推荐(7) 编辑
摘要:目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory增删改查InsertSelectUpdateDelete总结 简介 NPoco 是 PetaPoco 的一个分支,具有一些额外的功能,截至现在 github 星数 839。NPoco 中文资料没多少,我是被博客园群友推荐的, 阅读全文
posted @ 2024-07-10 20:43 二次元攻城狮 阅读(1389) 评论(2) 推荐(7) 编辑
摘要:# 简介 主流的识别库主要有ZXing.NET和ZBar,OpenCV 4.0后加入了QR码检测和解码功能。本文使用的是ZBar,同等条件下ZBar识别率更高,图片和部分代码参考[在C#中使用ZBar识别条形码](https://www.cnblogs.com/w2206/p/7755656.htm 阅读全文
posted @ 2023-07-24 00:00 二次元攻城狮 阅读(1060) 评论(0) 推荐(0) 编辑
摘要:[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机自动启动的两种常用方法](https://blog.csdn.net/weixin_42288432/article/details/120059296),将里面中的第一种方法做了封装成**AutoStart**类,使 阅读全文
posted @ 2023-07-01 14:22 二次元攻城狮 阅读(2078) 评论(1) 推荐(6) 编辑
摘要:目录自定义日志类NLog版本的日志类Serilog版本的日志类 上个月换工作,新项目又要重新搭建基础框架,把日志实现部分单独记录下来方便以后参考。 自定义日志类 代码大部分使用ChatGPT生成,人工进行了测试和优化,主要特点: 线程安全,日志异步写入文件不影响业务逻辑 支持过期文件自动清理,也可自 阅读全文
posted @ 2023-06-25 18:59 二次元攻城狮 阅读(1549) 评论(1) 推荐(2) 编辑
摘要:简介 管道为进程间通信提供了平台, 管道分为两种类型:匿名管道、命名管道,具体内容参考.NET 中的管道操作。简单来说,匿名管道只能用于本机的父子进程或线程之间,命名管道可用于远程主机或本地的任意两个进程,本文主要介绍命名管道的用法。 匿名管道在本地计算机上提供进程间通信。 与命名管道相比,虽然匿名 阅读全文
posted @ 2022-12-04 16:43 二次元攻城狮 阅读(867) 评论(0) 推荐(0) 编辑
摘要:简介 本文的初衷是希望帮助那些有其它平台视觉算法开发经验的人能快速转入Halcon平台下,通过文中的示例开发者能快速了解一个Halcon项目开发的基本步骤,让开发者能把精力完全集中到算法的开发上面。 首先,你需要安装Halcon,HALCON 18.11.0.1的安装包会放在文章末尾。安装包分开发和 阅读全文
posted @ 2022-11-27 00:03 二次元攻城狮 阅读(8807) 评论(7) 推荐(32) 编辑
摘要:简介 FTP是FileTransferProtocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。 FTP 阅读全文
posted @ 2022-08-05 23:23 二次元攻城狮 阅读(4785) 评论(0) 推荐(2) 编辑
摘要:这篇文章主要简单记录一下C#项目的dll文件管理方法,以便后期使用。 设置dll路径 参考C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁中间的 方法一:配置App.config文件的privatePath : <runtime> <assemblyBinding xmlns="urn:s 阅读全文
posted @ 2022-07-10 00:05 二次元攻城狮 阅读(996) 评论(0) 推荐(0) 编辑
摘要:C#中Description特性主要用于枚举和属性,方法比较简单,记录一下以便后期使用。 扩展类DescriptionExtension代码如下: using System; using System.ComponentModel; using System.Reflection; /// <sum 阅读全文
posted @ 2022-06-23 22:52 二次元攻城狮 阅读(789) 评论(0) 推荐(0) 编辑
摘要:项目中经常遇到CSV文件的读写需求,其中的难点主要是CSV文件的解析。本文会介绍CsvHelper、TextFieldParser、正则表达式三种解析CSV文件的方法,顺带也会介绍一下CSV文件的写方法。 CSV文件标准 在介绍CSV文件的读写方法前,我们需要了解一下CSV文件的格式。 文件示例 一 阅读全文
posted @ 2022-06-15 00:11 二次元攻城狮 阅读(6579) 评论(4) 推荐(13) 编辑
摘要:本文实现一个简单的配置类,原理比较简单,适用于一些小型项目。主要实现以下功能:保存配置到json文件、从文件或实例加载配置类的属性值、数据绑定到界面控件。 一般情况下,项目都会提供配置的设置界面,很少手动更改配置文件,所以选择以json文件保存配置数据。 阅读全文
posted @ 2021-11-14 16:36 二次元攻城狮 阅读(1103) 评论(0) 推荐(0) 编辑
摘要:词云”由美国西北大学新闻学副教授、新媒体专业主任里奇·戈登(Rich Gordon)于2006年最先使用,是通过形成“关键词云层”或“关键词渲染”,对文本中出现频率较高的“关键词”的视觉上的突出。词云图过滤掉大量的文本信息,使浏览者只要一眼扫过文本就可以领略文本的主旨。 网上大部分文章介绍的是使用Python的jieba、wordcloud的库生成词云图,本文则介绍如何使用jieba.NET、WordCloudSharp库的.NEI版本生成词云图。 阅读全文
posted @ 2021-07-24 16:39 二次元攻城狮 阅读(2476) 评论(6) 推荐(15) 编辑
摘要:通用翻译API的HTTPS 地址为https://fanyi-api.baidu.com/api/trans/vip/translate,使用方法参考通用翻译API接入文档 。 请求方式可使用 GET 或 POST 方式(Content-Type 请指定为:application/x-www-form-urlencoded),字符编码统一采用 UTF-8 编码格式,单次请求长度控制在 6000 bytes以内(汉字约为输入参数 2000 个)。 API返回的结果是json格式,需要反序列为对象实例后再进行处理。为了减少第三方库的依赖,反序列化使用.NET自带的DataContractJsonSerializer。 阅读全文
posted @ 2021-06-26 17:47 二次元攻城狮 阅读(796) 评论(5) 推荐(0) 编辑
摘要:事件总线是对发布-订阅模式的一种实现,是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。 EventBus维护一个事件的字典,发布者、订阅者在事件总线中获取事件实例并执行发布、订阅操作,事件实例负责维护、执行事件处理程序。 阅读全文
posted @ 2021-05-11 23:46 二次元攻城狮 阅读(3281) 评论(14) 推荐(10) 编辑
摘要:在C#中的使用JSON序列化及反序列化时,推荐使用Json.NET——NET的流行高性能JSON框架,当然也可以使用.NET自带的 System.Text.Json(.NET5)、DataContractJsonSerializer、JavaScriptSerializer(不推荐)。 阅读全文
posted @ 2021-04-25 19:59 二次元攻城狮 阅读(3284) 评论(0) 推荐(0) 编辑
摘要:使用特性,可以有效地将元数据或声明性信息与代码(程序集、类型、方法、属性等)相关联。 将特性与程序实体相关联后,可以在运行时使用反射这项技术查询特性。 在 C# 中,通过用方括号 ([]) 将特性名称括起来,并置于应用该特性的实体的声明上方以指定特性。 阅读全文
posted @ 2020-08-11 16:19 二次元攻城狮 阅读(1121) 评论(0) 推荐(1) 编辑