当 .NET 遇上 gRPC:Protobuf 与 C# 数据类型对应表
gRPC 使用 Protobuf 作为其接口定义语言 (IDL)。 消息是 Protobuf 中的主要数据传输对象。 它们在概念上类似于 .NET 类。 前面的消息定义将三个字段指定为名称/值对。 与 .NET 类型上的属性类似,每个字段都...
gRPC 使用 Protobuf 作为其接口定义语言 (IDL)。 消息是 Protobuf 中的主要数据传输对象。 它们在概念上类似于 .NET 类。 前面的消息定义将三个字段指定为名称/值对。 与 .NET 类型上的属性类似,每个字段都...
当创建一个新的 WordPress 博客时,文章的 id 是从 1 开始的。如果这不是一个更新非常频繁的博客,那么这个编号将在很长时间里保持在 1000 以下,看上去很短。于是就有了让编号从 1000 开始的需求。 问题的本源所在就是 My...
程序集是经由编译器编译得到的,供 CLR 进一步编译执行的那个中间产物。它一般表现为 .dll 或者是 .exe 的格式,但是要注意,它们跟普通意义上的 WIN32 可执行程序是完全不同的东西,程序集必须依靠 CLR 才能顺利执行。程序集是...
AvalonEdit 是一个基于 WPF 的文本编辑器组件。它是由 Daniel Grunwald 为 SharpDevelop 编写的。从 5.0 版开始,AvalonEdit 根据MIT许可证发布。 通过使用 AvalonEdit ,小...
路遥工具箱今日新增以下功能: RSA 密钥生成 RSA 格式转换 不同于其他工具,路遥工具箱的 RSA 密钥工具为 .NET 开发人员提供了更为强力的支撑。 路遥工具箱 RSA 工具集的特点 路遥工具箱是一个客户端应用,其绝大部分功能都是无...
AlipaySDKNet 是 .NET 平台下用于对接支付宝支付的官方 SDK。Alipay SDK for .NET 让您不用复杂编程即可访问支付宝开放平台开放的各项能力,SDK可以自动帮您满足能力调用过程中所需的证书校验、加签、验签、发...
笔者的软件开发生涯是从 2008 年开始的,彼时还是 2G 时代。站长之家是笔者当时经常访问的网站,站长工具也成为当时探索网络世界时的入门工具。 软件开发这些年也是浑浑噩噩得度过,鲜有建树。2020 年之前也写了一些小工具用于解决一些注入字...
要想在 Linux 上部署 ASP.NET CORE 网站,除了使用“宇内流云”大神的 Jexus 之外就是使用 Nginx 对 ASP.NET CORE 网站进行反向代理。 常规的做法是在服务器上部署完成 ASP.NET 运行环境、网站程...
在多语言或者允许多身份登录的系统中,我们可能需要根据不同的情况将未登录的用户重定向到不同的登录页面。在一个多语言网站中,法语的登录页面可能位于 /fr-fr/account/login 而英语的登录页面可能位于另一个地址 /en-us/ac...
在 .NET Framework 时代,如果想使用默认浏览器打开一个 URL 可以使用以下代码: 但该代码在 .NET 6.0 中执行会出错: An error occurred trying to start process ‘...
随着 .NET 6.0 的发布 NewLife 组件也进行了升级,并在 2022 年 1 月份全面停止了对 .NET Framework 的支持框架依赖升级至 .NET Standard 2.1 。 2022 年新年到来之际,笔者也打算将路...
根据微软的官方文档:如何在 Windows 上安装 .NET ,Windows 7 PS 1 是可以支持部署 .NET 6 运行环境的,只是这个操作有些麻烦。 依赖项 如果要在 Windows 7 SP 1 上安装 .NET SDK 或运行...
WPF 应用开发中可编辑 ComboBox 的数据绑定 设置 ComboBox 的 IsEditable 属性为 True 可以让 ComboBox 支持用户编辑。这种情况下,如果需要获取用户编辑后的数据,绑定 SelectedItem 或...
使用 KeyBinding 实现文本框回车提交 文本框的回车提交是一个很常见的需求:在一个复杂的筛选页面上,用户希望在输入框输入文字后直接回车即可触发查询,而不是非得点击一下搜索按钮。假设需要在用户输入回车时触发 TestCommand 命...
ScottPlot 是一个 .NET 图表组件,开源地址为: https://github.com/ScottPlot/ScottPlot 。该组件主要有以下特点: 适用范围广:同时适用于 WinForms, WPF, Avalonia, ...
虽然 Windows 7 已经停止支持,但 ta 仍然活跃在 2021 年的桌面操作系统舞台上。因工作需要笔者需要在 Windows 7 上部署 Windows Update 更新,在这里记录下遇到的问题及解决方案: 1、报错 1058 该...
笔者之前的文章:摒弃反射:.NET 6 为序列化 CookieContainer 提供了新方法 中所使用的代码对 CookieCollection 对象进行了 JSON 序列化。在该文章发布后笔者对该项目所用的技术投入了实战,然而并不成功。...
CookieContainer 对象可以用于在 HTTP 请求间传递 Cookie 信息。如果我们需要向 CookieContainer 中添加一条数据,可以采用其 Add 方法: 以上代码的输出如下: 有时我们需要将 CookieCont...
在 Windows 系统中,可以通过 WMI 查询 Win32_QuickFixEngineering 来获得主机上已安装的操作系统更新包信息。如果需要使用 C# 判断指定的 Windows 更新是否已经安装,可以使用以下代码: 上述代码定...
1、在 Windows 启用 WSL 2 点击任务栏的搜索图标,搜索 PowerShell 并以选择以管理员身份运行。 在 PowerShell 中输入以下命令用于启用 WSL 2 功能: 上述命令执行完毕之后输入以下代码重启电脑: 重启完...