7

再谈一下固定随机数的应用

 3 years ago
source link: https://wanyaxing.com/blog/20200603210332.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

再谈一下固定随机数的应用

巧用 MD5 实现固定随机数这篇文章里曾讨论过固定随机数的实现方法。

那么,固定随机数可以用于什么样的场景呢?

跨屏屏幕保护如何保持联动

这里推荐一个Mac版屏保软件,叫iScreenSaver,通过这个软件可以使用自定义的HTML代码以网页的形式在屏幕保护的画面中展示。

所以,只要你能动手,你就可以任意设计自己的屏保画面了,放一张图或者视频或者幻灯片,那都不是事儿。

一个小问题

问题来了,当外接显示器时,每个显示器都是自己独立运行的屏幕保护软件,让它们各自播放是没问题,但我想要跨屏同步播放同一个画面,这就有点尴尬了,难道还得建个长连接互相通信不成。

有没有各自执行自己的逻辑,又能互相同步节奏的方案呢?

当然有,那就是固定随机数啦。

同一个时间同一个梦想

比如有一堆图片,你要用作屏幕保护,并且要求在多台显示器里同步显示,且切换顺序随机,那么,你可以这么操作:

  • 先生成一个统一的种子数,如当前的时间小时。
  • 用这个种子来生成固定随机数序列。
  • 各屏按这个随机数序列依次更换屏保图片即可。

最近换了新电脑,性能据说有提升,于是又折腾起屏保来了,尝试使用 iScreenSaver 实现了跨屏幻灯片、跨屏视频播放,甚至还连上 wallhaven.cc 用上了在线的高清壁纸,很酷。

原文来自阿星的空间:https://wanyaxing.com/blog/20200603210332.html

js
阅读数:
发表于:2020-06-03 21:03:32

总想写点啥,然而有点忙。

程序员之中有大神,更多的当然是普通人。是程序员,都可以有一颗敢想敢做的心,善于思考,勇于行动。希望自己能在这里分享下对项目、框架、脚本、插件、APP、任何事或物的研究或改进之想法,呃,或者也可以聊聊生活聊聊人生。

高楼大厦平地起,咱也想加一块砖。

我是万亚星,码农一枚,目前人在上海。

标签关键字: IT 互联网 、 架构 、 Web 后端开发 、 PHP 、 Python 、 Nodejs、 Web 前端开发 、 Vue.js 、 Javascript 、 CSS 、 HTML5 、微信公众号 、 钉钉服务 、 MySQL / TiDB 、 iOS 、 Android 、 Mac ……

Email : [email protected]


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK