轶哥

妄图改变世界的全栈程序员。

自助设备广告屏自动播放视频功能实现

接到一个需求,基于Electron开发Windows下的自助设备广告屏(上屏)自动播放视频的功能。设备下屏是带触控功能的屏幕,可以进行业务咨询、业务办理、视频咨询,上屏是不带触控功能的1080P屏幕。

%E8%87%AA%E5%8A%A9%E8%AE%BE%E5%A4%87.jpg 两个屏幕接入了同一个主机,下屏是主屏幕,上屏是分屏(扩展屏)。为了避免下屏进行视频咨询的时候,上屏播放视频的声音影响到对话,因此上屏播放视频功能需要开放相应的API接口,在下屏播放视频或进行音视频咨询的时候,相关的开发者能够通过API对上屏视频禁音。

由于我们已经开发了Android平台的同款设备,因此Electron平台需要和Android平台保持一致的API。

Redash刷新整个仪表盘API

转眼间使用Redash已经两年多了,redash给我的感觉就是省心省事。基础需求都能实现,用户体验很好,升级版本也容易,二次开发也方便简单。

只不过有两个需求redash没有实现:

  • API刷新整个仪表盘
  • 导出仪表盘中所有的Widget数据为Excel文件

第二个需求,我在《Redash导出仪表盘中所有数据为Excel文件》一文进行了实现说明。

win10链路聚合,双网卡带宽叠加负载均衡

设备具有两个及以上网卡就有可能实现链路聚合,进行带宽叠加。windows平台提供了一些链路聚合的实现方案。

链路聚合方案

  1. 双网卡都设置同样的跃点数(Metric)。需要符合链接速度,参阅
  2. NetSwitchTeam(推荐)
  3. NIC 组合(仅windows server平台)
  4. Intel® PROSet(仅用于Intel部分网卡,需要驱动支持。详见官方文档,不再赘述)
适用于嵌入式设备的高性能PDF在线预览方案

desktop.jpeg

对于内存较小的嵌入式设备或者移动设备(例如带屏智能音响,安卓、IOS平台的设备),在线预览PDF功能经常会导致内存溢出、应用程序闪退。

对于非常大的PDF文档,一次性下载整个文档将消耗大量的时间,即使开启分段下载,PDF文档正常下载完成并加载,超大的内存占用也会导致设备运行卡顿。

Google Authenticator 密钥导出到新iPhone

此文章提供的方法可以将Google Authenticator(安卓中显示为Google 身份验证器)中所有的密钥导出到其它的2FA双因素认证软件(例如Microsoft AuthenticatorStep TwoDuo MobileAuthy等二次验证APP),甚至从Android版本的Google Authenticator导入到IOS版本的Google Authenticator(例如将华为手机里面的身份验证数据导入到IPhone,两个手机可以同时使用)。

研究迁移方法的原因是,Android版本的Google Authenticator右上角提供了迁移账号功能,而在IPhone中无法导入从Android中迁移出来的账号(估计是IOS版本年久失修)。我的密码数量很多,挨个到原始账号设置的地方重置二次验证数据不太现实。

  上一页下一页