dotnet 使用 HttpClient 发送请求时指定服务器 IP 地址
因为 DNS 的存在,我们发送一个 HTTP 请求时无需关心域名对应的 IP 地址究竟是什么。 出于优化访问速度或负载均衡等原因,不同的时刻、不同的地区访问同一个资源时对应的 WEB 服务器可能是不相同的。比如在访问 luyao.coder...
因为 DNS 的存在,我们发送一个 HTTP 请求时无需关心域名对应的 IP 地址究竟是什么。 出于优化访问速度或负载均衡等原因,不同的时刻、不同的地区访问同一个资源时对应的 WEB 服务器可能是不相同的。比如在访问 luyao.coder...
在 C# 中,使用 TimeSpan 来表示一个时间段。比如以下的 ts 变量代表 100 分钟。 但有时需要将 TimeSpan 转换为 DateTime 来完成一些骚操作。最简单高效的方式就是创建一个 DateTime 对象,并将 Ti...
本文来告诉大家在 dotnet 6 的 HttpClientHandler 和 SocketsHttpHandler 两个类型有什么不同
作为定位“开发辅助”的工具,我也一直在想如何让工具更有效率。是更快的打开速度还是更丰富的功能? 路遥工具箱 V3 版本的界面布局是偏 BS 后台系统的风格:可折叠的树形菜单用来拓宽用户的操作区域,多标签的功能布局让软件保持整洁。 但经过长时...
ISO 4217 是描述货币代号和代码的国际标准。 我们在下面按字母顺序收集了一百多种全球货币。 货币名称 中文名称 代码 十进制码 符号 Albania Lek ALL Lek Lek ...
HttpClient 可以用来发送 HTTP 请求。HttpClient 可以设置为单例并在整个生命周期中重复使用。这是因为,HttpClient 有一个“连接池”来重用连接并减少 TCP 连接的数量。因此,如果您向同一主机发送多个请求,它...
在 C# 中,可以使用 FileSystemWatcher 来监控一个文件、目录是否发生改变。但如果用来监控日志文件(比如 log4net 输出的日志)则会发现:即使启用 LastWrite 和 Size 过滤器,变更反馈也不及时,甚至根本...
在 Visual Studio 中查看文件变更详情时有可能遇到以下错误: 遇到这个问题,可以尝试关闭 Visual Studio 的“行暂存支持”,然后重启 Visual Studio 即可。 经测试,对以下版本有效: Microsoft ...
数据压缩是一个软件开发中的常见需求:很多时候需要先将较大的数据进行压缩然后再通过网络等进行传输。 在 .NET 中,有多个压缩算法供我们选择:Deflate、GZip 和 Br 。这些压缩算法都是基于流(Stream)的,在对字符串压缩前需...
SQL 中最强大的也是最复杂的就是查询部分。在需要查询多条记录时我们一般会采用 in 关键字来指定要查询的条件: 但如果对应的数据需要两个或更多字段才能确定,可能会写出以下的 SQL 语句: 以上代码当然能用,但拼接出来的语句过于复杂。有一...
PDF 是 Portable Document Format 的简称,意为“可携带文档格式”,是由 Adobe Systems 用于与应用程序、操作系统、硬件无关的方式进行文件交换所发展出的文件格式。PDF 文件以 PostScript 语...
使用 HTTP 协议上传文件的标准做法是:使用 multipart/form-data 。但有时为了实现简单且要上传的文件不会太大,仍然会采用 application/x-www-form-urlencoded 上传文件,这就需要在上传前对...
这里收集了一些常见的特殊符号,并划分为了不同的主题,方便开发过程中复制使用。 希腊字母大写 ΑΒΓΔΕΖΗΘΙΚ∧ΜΝΞΟ∏Ρ∑ΤΥΦΧΨΩ 希腊字母小写 α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ ...
从 .NET Framework 4.5 版本开始,微软为 .NET 类库增加了一个名为 ZipFile 的类型。该类型在 System.IO.Compression 命名空间下,提供创建、解压缩和打开 zip 存档的静态方法。若要在 .N...
根据百度百科,EAN-13 商品条码的标准尺寸是 37.29mm x 26.26 mm ,按照 300 DPI 换算像素大小是 440 x 310 。 如果想在 Windows 平台生成符合上述要求的 EAN-13 条码可以使用组件:ZXi...
截至2022年5月23日,笔者的开源仓库已恢复公开访问权限。 笔者撸码十年,始终专注于使用 C# 开发应用程序。虽天资拙劣,但勤奋之下仍然偶有所得:开源了几个小仓库用于回馈社区。除了单独的项目,当一个博客的内容需要实例代码时,笔者也会将其上...
笔者的群晖 NAS 型号是 DS418+,是一款有着 4 个硬盘位支持虚拟化和 Docker 的家用 NAS 。一直以来其只作为家用存储中心和媒体服务器,所以两块 4T 硬盘组成的 SHR 阵列也是够用的,只是有些许的浪费。前不久因为要做一...
ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,...
Base62 编码与 Base64 编码类似,都用于数据内容编码。Base64 和 Base62 的目的在都在于将需要传输的内容进行编码,尤其是一些特殊字符(如不可见字符、传输时与协议头冲突的字符)。 与 Base64 不同的是,Base6...
在 .NET 的世界中,一般习惯对公开的信息(类名、属性名、方法名等)使用大驼峰命名法(CamelCase)。比如常见的 Console 类型、Title 属性以及 WriteLine 方法。 除了大驼峰命名法,常见的还有小驼峰命名法以及蛇...