使用 C# 获取文件或流的易读大小(KB、MB、GB、TB、KB)
无论是 FileInfo 还是 Stream ,Length 属性代表的是文件或流的大小,单位是 Byte ,该数值非常精确,但并不易读。为此,笔者编辑整理了以下代码用于将 Byte 长度转换为易于阅读的格式。支持 B、KB、MB、GB、T...
无论是 FileInfo 还是 Stream ,Length 属性代表的是文件或流的大小,单位是 Byte ,该数值非常精确,但并不易读。为此,笔者编辑整理了以下代码用于将 Byte 长度转换为易于阅读的格式。支持 B、KB、MB、GB、T...
之前写过一篇博文,用来获取图片的正确格式。博文所示代码一直工作良好,直到今天在将程序部署到阿里云函数计算时,发生了以下报错: 这表明我们不能在阿里云函数计算服务器上使用 GDI+ 相关的函数,即便如此我们仍然可以通过读取文件头获取图片格式:...
为了解决开发过程中类似于 Your project does not reference “.NETFramework,Version=v4.5” framework 的错误,我们需要将项目中所有的 obj 目录删除...
在沙箱环境下调试 PC 电脑网站支付时,如果同时打开了支付宝服务商管理平台,那么在跳转到支付宝时会看到一个显示“支付存在钓鱼风险”的错误页面。这种情况只在登录到沙箱环境的时候出现,解决方案是:退出服务商管理平台。最简单的方式就是关掉所有的浏...
Visual Studio 中 .NET 项目生成时报错: 解决方案: 删除项目的 obj 文件夹即可。 特别注意: .git 文件夹下的 obj 文件夹不要删除,否则你的 git 仓储就坏掉了。
在 .NET 中,可以使用 YamlDotNet 类库解析和生成 YAML 文件。 YamlDotNet : https://github.com/aaubry/YamlDotNet NuGet 下载:https://www.nu...
YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 YAML 是 “YAML Ain’t a Markup Language”(YAML不是一种标...
Autofac 是一款超赞的 .NET IoC 容器 ,在众多性能测评中,它也是表现最优秀的一个。 它管理类之间的依赖关系, 从而使 应用在规模及复杂性增长的情况下依然可以轻易地修改。它的实现方式是将常规的.net类当做 组件 处理。 简单...
默认情况下, Liquid 模板和 Vue 均使用双大括号输出内容(“Mustache”语法)。这导致在渲染一个包含 Vue 模板的 Liquid 文件时会因语法冲突而出错。 一个可行的方案是在 Liquid 模板中使用 raw 标签: r...
本文来安利大家一个特别好用的工具,可以自动将 VisualStudio 2017 以前版本创建的 Franken-proj 格式 的 csproj 项目文件转换为 dotnet core 的 SDK Style 风格的csproj 项目文件...
TextBox 在属性改变时直接改变模型属性值: 事件(Event)转命令(Command) 1、引入命名空间: 2、在控件内容中,加入以下代码: 命令延迟执行 1、引入 NewLife.Core 组件。2、在 ViewModel 中定义执...
HTTP代理按匿名度可分为透明代理、匿名代理和高度匿名代理。 使用透明代理,对方服务器可以知道你使用了代理,并且也知道你的真实IP。 透明代理访问对方服务器所带的HTTP头信息如下: REMOTE_ADDR = 代理服务器IP HTTP_V...
一个 CefSharp 应用程序要想正确运行,有两个必要条件: .NET Framework 4.5.2 VC++ 2015 在部署 CefSharp 应用时经常会遇到因为没有 VC++ 2015 而无法运行的问题: 通过事件查看器,可以观...
伴随着 IP 位置库 的上线,笔者的“童年梦想”又成真了一个。为了分发这份来之不易的数据库,笔者找到了 ip2region 项目。该项目提供了一种体积小且查询速度极快的离线IP位置数据库文件格式,同时提供了多种语言支持的查询客户端。但 ip...
当我们为基于 .NET Framework 的 WinForm 程序增加 CefSharp.WinForms 依赖后,可能会遇到以下报错信息: CefSharp.Common is unable to proceeed as your cu...
为了将 .NET 5 / .NET Core 应用程序部署到客户机,我们可以编写 Inno Setup 代码来判断客户机是否安装了必要的运行环境。.NET 官方仓库 中提供了一个名为 NetCoreCheck 的项目,可以用于检测指定的 ....
在使用 Inno Setup 制作应用程序安装包时,可以使用以下代码检测某个 Windows 补丁更新包是否已经安装: 使用方式如下:
当我们浏览一个网页时,浏览器会向 WEB 服务器发送一个名为 accept-language 的请求头。这个请求头包含了我们期望服务器返回的语言信息,一个典型的 accept-language 数据值可以是下面这样: 但是有时我们也会在源代...
User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。 百度百科 在 ASP.NET Core 中,可以通过...
在 SQLite 中,如果我们查询一个浮点数,在显示结果中,末尾的 0 会被省略: 如果我们想固定输出两位小数,在 SQLite 中可以借助其内置的 printf 方法: 关于 SQLite 中 printf 方法更详细的介绍可以参见: h...