使用 Nvidia 显卡在浏览器播放视频时出现短暂黑屏的解决方案

该问题的表现是在浏览器中打开播放视频的网页,或在视频进行全屏时会短暂的黑屏,大概几秒后会恢复正常。

该问题的核心原因根据网络上的讨论结果,应该是 Chrome 浏览器内核的 BUG,搜索一般给出的办法是关闭浏览器的硬件加速功能,但是硬件加速对浏览器渲染页面有很大的帮助,因为视频播放关闭硬件加速有些得不偿失。

目前最好的解决的办法就是禁止应用程序自己调整屏幕的颜色设置。

打开 Nvidia 控制面板后,在“调整桌面颜色设置”设置方式如下:

重点是“报告给显示器的内容类型”修改为“全屏视频”。

颜色的设置也可以从“其它应用程序控制颜色设置”改为“使用 Nvidia 设置“。


Pader 2021-1-7 0

PHP 的协程库

协程是当下火热的概念,尤其是 NodeJS 和 Go 语言的流行将协程彻彻底底的带入了大家的视野。然后大家这才意识到,在绝大多数面向服务端的程序中,阻塞式的 IO 才是并发最大的原罪。

PHP 8.0 正式版发布了

PHP开发团队宣布php8.0.0正式版发布了,这是PHP语言目前的最新版本。

前端上传组件Plupload使用指南

Plupload有以下功能和特点:

1、拥有多种上传方式:HTML5、flash、silverlight以及传统的<input type=”file” />。Plupload会自动侦测当前的环境,选择最合适的上传方式,并且会优先使用HTML5的方式。所以你完全不用去操心当前的浏览器支持哪些上传方式,Plupload会自动为你选择最合适的方式。

2、支持以拖拽的方式来选取要上传的文件

3、支持在前端压缩图片,即在图片文件还未上传之前就对它进行压缩

4、可以直接读取原生的文件数据,这样的好处就是例如可以在图片文件还未上传之前就能把它显示在页面上预览

5、支持把大文件切割成小片进行上传,因为有些浏览器对很大的文件比如几G的一些文件无法上传。


Rust 实现的 Aliddns

基于 Rust 实现了一个阿里云动态域名解析更新程序。

https://github.com/xpader/rust-aliddns

主要实现了阿里的 API 动态参数鉴权,公网 IP 与解析设置对比检测,解析添加和更新等等。

学 Rust 的拙劣之作,欢迎评头论足。

Pader 2020-7-31 0