使用 C# 解析月份简写的时间日期格式
在 C# 中有一个强大的 DateTime 类型可以用来将字符串转换为时间日期: 部分海外站点,如英国或美国会输出包含缩写月份的时间日期字符串: 如果尝试对其进行转换,则会报错: The string ‘8 Sept. 2021...
在 C# 中有一个强大的 DateTime 类型可以用来将字符串转换为时间日期: 部分海外站点,如英国或美国会输出包含缩写月份的时间日期字符串: 如果尝试对其进行转换,则会报错: The string ‘8 Sept. 2021...
基于封装的原则,API 的设计者会将部分成员(属性、字段、方法等)隐藏以保证健壮性。但总有需要直接访问这些私有成员的情况。 为了访问一个类型的私有成员,除了更改 API 设计还有就是使用反射技术: 这种写法并不优雅: 代码冗长,编写麻烦。 ...
在将一个 .NET CORE \ .NET 5.0 \ .NET 6.0 程序进行独立部署发布时,会在发布目录产生很多系统类库,导致目录非常不简洁。这给寻找入口程序造成了困难,特别是路遥工具箱这种绿色软件,不会在开始菜单、系统桌面创建快捷方...
2022 年 2 月 8 日微软发布了 .NET 6.0.2 版本,之后的 2 月 11 日, Visual Studio 迎来了一波更新。使用新版本的 Visual Studio 发布路遥工具箱之后,在部分老旧 runtime 环境的机器...
虽然微软官方声称 .NET Core 3 / .NET 5 / .NET 6 应用支持在 Windows 7 及以上运行,但你不应该轻信。因为微软还在某个隐秘的角落里说明还应安装一枚 KB2533623 补丁。 直接判断补丁肯定是不靠谱的,...
gRPC 使用 Protobuf 作为其接口定义语言 (IDL)。 消息是 Protobuf 中的主要数据传输对象。 它们在概念上类似于 .NET 类。 前面的消息定义将三个字段指定为名称/值对。 与 .NET 类型上的属性类似,每个字段都...
程序集是经由编译器编译得到的,供 CLR 进一步编译执行的那个中间产物。它一般表现为 .dll 或者是 .exe 的格式,但是要注意,它们跟普通意义上的 WIN32 可执行程序是完全不同的东西,程序集必须依靠 CLR 才能顺利执行。程序集是...
AlipaySDKNet 是 .NET 平台下用于对接支付宝支付的官方 SDK。Alipay SDK for .NET 让您不用复杂编程即可访问支付宝开放平台开放的各项能力,SDK可以自动帮您满足能力调用过程中所需的证书校验、加签、验签、发...
要想在 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 ‘...
ScottPlot 是一个 .NET 图表组件,开源地址为: https://github.com/ScottPlot/ScottPlot 。该组件主要有以下特点: 适用范围广:同时适用于 WinForms, WPF, Avalonia, ...
笔者之前的文章:摒弃反射:.NET 6 为序列化 CookieContainer 提供了新方法 中所使用的代码对 CookieCollection 对象进行了 JSON 序列化。在该文章发布后笔者对该项目所用的技术投入了实战,然而并不成功。...
CookieContainer 对象可以用于在 HTTP 请求间传递 Cookie 信息。如果我们需要向 CookieContainer 中添加一条数据,可以采用其 Add 方法: 以上代码的输出如下: 有时我们需要将 CookieCont...
在 Windows 系统中,可以通过 WMI 查询 Win32_QuickFixEngineering 来获得主机上已安装的操作系统更新包信息。如果需要使用 C# 判断指定的 Windows 更新是否已经安装,可以使用以下代码: 上述代码定...
2021 年 11 月 上旬,微软正式发布了 .NET 6 及其一些列内容,推出了 C# 10、F# 6.0 以及正式版的 Visual Studio 2022 Current 。此后不久, LINQPad 7 也推出正式版安装包。 LIN...
在 ASP.NET CORE 中可以使用 Response.Redirect(url) 方法进行页面重定向。 页面重定向有两种不同的状态码:301 和 302 。其中: 301 重定向代表永久性转移(Permanently Moved)。 ...
在软件开发过程中,可以使用以下代码来获取到 body 标签中的内容: 但上述方式无法获取到诸如 head、html 等 body 标签之外的元素内容。如果需要获取整个网页上完整的 html 内容,可以使用以下 JavaScript 代码: ...
想当初,腾讯 QQ 拥有一个叫做“付费加群”的功能。群里的老哥为了给自己的软件做授权探索出了一个骚操作:软件启动时扫描本机登录的 QQ 号码,并与服务端的群成员进行对比。如果 QQ 号在群里,则表明授权,如果不在则代表未授权。 听完老哥的介...
文件下载是一个软件开发中的常见需求。本文从最简单的下载方式开始步步递进,讲述了文件下载过程中的常见问题并给出了解决方案。并展示了如何使用多线程提升 HTTP 的下载速度以及调用 aria2 实现非 HTTP 协议的文件下载。 简单下载 在 ...