如何使用 C# 判断一个文件是否为程序集
程序集是经由编译器编译得到的,供 CLR 进一步编译执行的那个中间产物。它一般表现为 .dll 或者是 .exe 的格式,但是要注意,它们跟普通意义上的 WIN32 可执行程序是完全不同的东西,程序集必须依靠 CLR 才能顺利执行。程序集是...
程序集是经由编译器编译得到的,供 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 协议的文件下载。 简单下载 在 ...
在 WPF 中使用 WebBrowser 控件显示网页时,经常会报脚本错误的提示。通过反射设置静默模式,可以解决该问题: 在 WebBrowser 的 Navigated 事件中调用以上代码即可:
rfc3339 是一种包含时区信息的字符串标准格式。格式为YYYY-MM-DDTHH:mm:ss+TIMEZONE,YYYY-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时...
过去一段时间来, 众多的网站遭遇用户密码数据库泄露事件。层出不穷的类似事件对用户会造成巨大的影响,因为人们往往习惯在不同网站使用相同的密码,一家 “暴库”,全部遭殃。 单向加密 一个简单的方案是将明文密码做单向哈希后存储。 单向哈希算法有一...
短信发送是软件开发中的一个常见功能,在国内常用于基于短信验证码的用户注册、找回密码和操作授权等场景。阿里云的短信服务在调用时需要实现一个不是那么容易的签名算法,但如果只是为了发送短信这一个功能就去引用其提供的 SDK 显得非常不经济。同时该...
以下 Serilog 日志配置代码会将日志写入应用目录下的 logs 文件夹,并分为全量文件和错误日志文件。 全量日志文件放在 logs 文件夹下,Debug 模式下会记录全部的日志输出。每小时生成一个文件,超过 100 个文件时自动清理旧...
在大数据项目开发过程中,ETL(Extract-Transform-Load)必不可少。即使目前 JSON 非常流行,开发人员也必定有机会面对远古系统的挑战,而 XML 格式的数据源作为经典存在浑身上下散发着浓浓 old money 的味道...