朝花夕拾

放牛娃的夏天@!@...

PDFSharp

简介

PDFsharp是一个免费开源的.net pdf库,使用它可以轻松创建pdf文件。下面是官方的介绍:

PDFsharp Library is a .NET library for processing PDF files. You create PDF pages using drawing routines known from GDI+ (WinForms). Almost anything that can be done with GDI+ will also work with PDFsharp. Only basic text layout is supported by PDFsharp, and page breaks are not created automatically. The same drawing routines can be used for screen, PDF, or meta files.

阅读全文 »

Brotli

Brotli 是一种通用的无损压缩算法。它结合使用 LZ77 算法的一个现代变体(Lempel-Ziv 编码)、霍夫曼编码和二阶上下文建模来压缩数据,提供了与当前最佳通用压缩方法相媲美的压缩比。

Brotli 提供比 gzip 更好的压缩率,压缩速率也与 deflate 相当。但 brotli 压缩速度比 gzip 慢,因此 gzip 可能更适合于压缩不可缓存的内容。

阅读全文 »

最近项目需要判断目标电脑是否安装了对应环境,故需要获取系统上已安装的软件列表。查找一番,写下本篇文章备忘。
参考链接:
Registry 类
RegistryKey 类
RegistryView 枚举

Registry

提供表示 Windows 注册表中的根项的 RegistryKey 对象,并提供访问项/值对的 static 方法。

字段

ClassesRoot 定义文档的类型(或类)以及与那些类型关联的属性。 该字段读取 Windows 注册表基项 HKEY_CLASSES_ROOT。
CurrentConfig 包含有关非用户特定的硬件的配置信息。 该字段读取 Windows 注册表基项 HKEY_CURRENT_CONFIG。
CurrentUser 包含有关当前用户首选项的信息。 此字段读取 Windows 注册表基项 HKEY_CURRENT_USER。
LocalMachine 包含本地计算机的配置数据。 该字段读取 Windows 注册表基项 HKEY_LOCAL_MACHINE。
PerformanceData 包含软件组件的性能信息。 该字段读取 Windows 注册表基项 HKEY_PERFORMANCE_DATA。
Users 包含有关默认用户配置的信息。 该字段读取 Windows 注册表基项 HKEY_USERS。
阅读全文 »

本文记录C# 使用HttpClient Post上传参数、文件的方法。

服务端传入参数是[FromForm]格式

WebAPI:

1
2
3
4
5
6
7
[HttpPost]
public IActionResult setlampSample([FromForm] string parStr,
[FromForm] int parA,
[FromForm] bool parB)
{
return Ok(new { status = 0, msg = "OK" });
}
阅读全文 »

参考链接:Udisks (简体中文) - ArchWiki (archlinux.org)

起因:项目中用到了树莓派,设置成不启动桌面,直接启动自己的app开机自启后发现U盘不自动挂载了。

提醒:由于linux改动频繁,也许你看到这篇文章的时候,本文方法已经不适用。祝好运!

本文对应的树莓派信息:

1
2
pi@raspberrypi:~ $ cat /proc/version
Linux version 5.10.103-v7l+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1529 SMP Tue Mar 8 12:24:00 GMT 2022
阅读全文 »

本文方法在’Linux raspberrypi 6.6.74+rpt-rpi-v7 #1 SMP Raspbian 1:6.6.74-1+rpt1 (2025-01-27) armv7l GNU/Linux’版本的树莓派3b上有效,也许你看到这篇文章的时候已经不适用了,请自行甄别。GoodLuck!

阅读全文 »

一、MAX31865

高度集成降低系统成本、简化设计并缩短设计周期

  • 简便的RTD铂电阻至数字转换器
  • 支持100Ω至1kΩ (0°C时)铂电阻RTD (PT100至PT1000)
  • 兼容2线、3线和4线传感器连接
  • SPI兼容接口
    阅读全文 »

AssemblyLoadContext

AssemblyLoadContext 类是在 .NET Core 中引入的,在 .NET Framework 中不可用。每个 .NET 5+ 和 .NET Core 应用程序均隐式使用 AssemblyLoadContext。 它是运行时的提供程序,用于定位和加载依赖项。 只要加载了依赖项,就会调用 AssemblyLoadContext 实例来定位该依赖项。

  • AssemblyLoadContext 提供定位、加载和缓存托管程序集和其他依赖项的服务。
  • 为了支持动态代码加载和卸载,它创建了一个独立上下文,用于在其自己的 AssemblyLoadContext 实例中加载代码及其依赖项。
    阅读全文 »
0%