使用PuppeteerSharp实现后台页面截图

1. 前言 最新在项目中遇到了一个在后台自动给页面截图的需求, 由于项目是基于.NET Core的, 最后使用PuppeteerSharp实现了该功能。 2. 什么是PuppeteerSharp 2.1 Puppeteer Puppeteer是一个Node库,它提供了高级API来通过DevTools协议控制C...

阅读更多

修复Windows2012服务器3389端口CVE-2016-2183(SSL/TLS)漏洞

1. 前言 博主在扫描服务器的时候, 发现了CVE-2016-2183(SSL/TLS)漏洞。 2. 修复方法 登录服务器, 开始 | 运行 | 输入gpedit.msc 2、打开计算机配置 | 管理模板 | 网络 | SSL配置设置, 并编辑 SSL密码套件顺序 项 将该项设置为 已...

阅读更多

修复Nginx出现500 Internal Server Error的问题

1. 前言 在使用Nginx做IIS站点反向代理的时候, 遇到了500错误, 开启并查找日志后, 发现异常信息是: maximum number of descriptors supported by select() is 1024 while connecting to upstream。 2. 修复过程 ...

阅读更多

.NET 5 中的诊断工具(Diagnostics)改进

无需.NET SDK即可使用诊断工具 一直以来, .NET 诊断工具套件仅作为 .NET SDK 全局工具提供。虽然这提供了一种获取和更新工具的便捷方式,但这意味着在没有完整 SDK 的环境中很难获取它们。我们现在提供一种单文件分发机制,只需要在目标机器上提供运行时 (3.1+)。 最新版本的工具始终可通过遵循...

阅读更多

使用Source Link提高调试效率

前言 您有多少次在调试器中跟踪错误、单步执行代码、查看哪些局部变量值发生了变化、当您碰壁时 — 值不是您所期望的,并且您无法进入该方法产生它是因为它来自库或 .NET 框架本身?或者您设置了一个条件断点,等待检查某个值是如何设置的,然后注意到一个调用堆栈大部分是灰色的,而不是让您看到调用堆栈中先前发生的事情?如果...

阅读更多

.NET 5.0正式版发布

前言 我们很高兴今天发布 .NET 5.0 并让您开始使用它。这是一个主要版本 - 包括C# 9和F# 5 - 具有广泛的新功能和引人注目的改进。它已经被微软和其他公司的团队积极使用,用于生产和性能测试。这些团队向我们展示了出色的结果,这些结果证明了性能的提高和/或降低其Web应用程序托管成本的机会。自预览版1开...

阅读更多

.NET for Apache Spark v1.0

前言 微软发布了适用于Apache® Spark™的.NET 1.0 版,这是一个将 .NET 开发引入Apache® Spark™平台的开源包。由于 Microsoft 和开源社区的共同努力,此版本成为可能。1.0 版包括对面向.NET Standard 2.0 或更高版本的.NET 应用程序的支持。该版本还包...

阅读更多

Azure Static Web Apps

Azure Static Web Apps是一项从 GitHub 存储库自动构建和部署完整堆栈 Web 应用程序的服务。Azure 静态 Web 应用由静态 Web 前端和基于 Azure Functions 的后端组成。创建静态 Web 应用资源时,Azure 会在应用的源代码存储库中设置一个 GitHub 操...

阅读更多