轶哥

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

实测Studio Display兼容Linux、Windows
  •   更新:2022-07-30 19:53:38
  •   首发:2022-07-30 13:31:15
  •   解决方案
  •   628

Apple Studio Display 2022款自入手以来我一直作为主显示器,合盖使用MacBook Pro。从未想过与Linux或Windows的连接。今日实测了iPad Pro、Linux、Windows与Studio Display的配套使用,发现均可正常兼容,包括摄像头、扬声器、麦克风以及下联TypeC接口,甚至也支持给设备供电,在安装了驱动的情况下还可以调节亮度。实在是既意外又惊喜!

Apple Studio Display 作为一款入门级的专业显示器,其色彩精准度不必怀疑。让我没有想到的是,在和Windows、Linux等非“门当户对”的系统搭配使用时,也能自动匹配色彩描述文件,使用非专业的色彩比对硬件发现色彩还原的准确度很高。

NAS/电脑主机风扇噪音优化
  •   更新:2022-06-18 22:50:53
  •   首发:2022-06-18 22:50:53
  •   解决方案
  •   672

我是一个对噪音非常敏感的人,即使我在家里放了一个机柜,也是全无风扇被动散热的。我通常选择低功耗的设备作为边缘服务器,同时对部分无法完全避免风扇的设备进行改造,增强设备散热的同时降低噪音。

这里记录了我优化NAS和电脑主机的噪音的方案,供有同样困扰网友作为参考。

新版本Safari无法正常访问Bilibili等网站的解决办法
  •   更新:2022-06-18 19:41:48
  •   首发:2022-06-18 19:41:48
  •   解决方案
  •   565

在更新IOS版本(Beta16+)或MacOS版本(Beta13+)后,如果开启了iCloud+,由于默认的隐私保护选项,将有可能无法正常访问包括Bilibili在内的很多网站,通常表现为能显示标题,但是页面却始终处于正在加载中的状态

这是由于在新版本的Safari for IOS及Safari for macOS中,都新增了加强型的隐私保护功能——隐藏IP地址

Apple对该功能的描述是:你的IP地址可用于确定你的位置等个人信息。为了保护此类信息,Safari浏览器可对已知跟踪器隐藏你的IP地址。

为了节约主服务器的带宽资源同时加速页面访问,很多网站经常会使用第三方CDN来加载一些常见的静态资源,例如字体、jQuery等JavaScript库。

由于该功能的开启,访问部分可能带有跟踪器功能的CDN资源将会陷入无限等待的状态。例如at.alicdn.comcdn.jsdelivr.net,将会一直请求但无法得到请求结果。

解决此问题的方法很简单,关闭Safari的隐藏IP地址功能即可。该功能对国内用户来说意义不大。

Linux网卡优先级配置及同时访问内外网设置
  •   更新:2022-05-02 14:47:20
  •   首发:2022-05-02 12:15:11
  •   解决方案
  •   1056

在Linux系统中,双网卡或多网卡上网并不会同时使用两者同时上网,只会优先把请求发送到优先级高的默认网关(对应网卡的内网网段除外)。插入多个网卡的时候,路由表中就会存在多个默认网关,访问外部网络的时候,系统根据路由原则,Metric值小的网卡优先级高,会优先使用该网卡上网。

在MacOS系统中,设置网卡优先级只需要在系统偏好设置-网络中设置设定网卡服务顺序,具体操作见《MacOS 同时使用内网和外网(双网卡同时联网)》。

在Windows系统中,设置网卡优先级只需要设置网卡的跃点数,具体操作见《win10链路聚合,双网卡带宽叠加负载均衡》(win11同理)。

而在Linux系统中,设置网卡优先级需要修改路由表配置,调整默认网关的Metric值。

Mac通用控制bug临时解决方案
  •   更新:2022-04-11 16:07:15
  •   首发:2022-04-10 23:19:52
  •   解决方案
  •   3312

MacOS.png

Mac新增加的通用控制功能非常省事方便,特别是多台Mac同时使用的时候,如同在操作同一台设备的分屏。但是通用控制毕竟是新出的功能,还不太完善,以下是我在MacOS 12.4 Beta版本(21F5048e)遇到的两个问题及临时的解决办法。

Win11 多用户同时登录远程桌面配置方法
  •   更新:2022-04-06 21:32:39
  •   首发:2022-04-06 18:23:37
  •   解决方案
  •   4476

Windows server系列系统是支持多用户同时连接远程桌面独立使用互不影响的,但是常规版本并未直接支持。如果您使用Windows Vista、Windows 7/8/8.1/10的配置参考:https://github.com/stascorp/rdpwrapwin11中无需安装此软件。

在Win11中配置多用户同时登陆远程桌面(并发远程桌面RDP)之前,请先确保已开启远程桌面并单用户访问运行正常。

需要注意的是,除非手动修改,否则在Win11的设置-账户-家庭和其他用户中添加其他用户默认添加的是Microsoft用户而不是本地用户,添加用户后还需要在设置-系统-远程桌面-远程桌面用户中添加新配置的用户,操作完成后,还必须使用真实显示器本地登录一次Microsoft用户才能将此用户用于远程桌面访问(首次登录需要配置用户信息),否则将提示无法使用此凭据,类似于密码错误的提示。需要通过管理登录并关闭为了提高安全性,仅允许对此设备上的Microsoft账户使用Windows Hello登录,否则可能导致部分场景下无法使用Microsoft用户进行远程登录。

CentOS 8 升级 RHEL 8
  •   更新:2022-03-20 22:08:30
  •   首发:2022-03-20 22:00:48
  •   解决方案
  •   802

由于RedHat停止了CentOS8的支持,同时RedHat允许开发者注册16个正版RHEL系统,我决定将部分 CentOS 8 服务器更新到 RHEL 8。以下两篇文章是官方发布的与之密切相关的内容:

CentOS Project shifts focus to CentOS Stream

New Year, new Red Hat Enterprise Linux programs: Easier ways to access RHEL

注意,因参考本文操作导致的任何损失与鄙人无关,专业用户请直接访问官方升级说明(请注意官方源无法使用,因此部分sed命令需要修改):https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/converting_from_an_rpm-based_linux_distribution_to_rhel/index

关于为什么不选择升级至CentOS Stream?

一直以来我的客户都在使用正版RHEL系统,购买了即时的订阅,只有部分预算有限的客户使用了CentOS系统,但无论如何他们对于安全、稳定性或技术支持即时性的要求都很高。

能够得到官方的技术支持是我们更加看重的。

目前不支持从CentOS Stream转换/升级到RHEL8,不排除将来也不支持,如果后续有升级需求将不得不重装系统。同理,已经升级到CentOS Stream的用户就别折腾了,必须重装。(只是因为更新到vault源更新过软件,cat /etc/system-release却得到CentOS Stream release 8,说明实际已经升级到CentOS Stream了,是不可以升级到RHEL 8的。)

无刷新微信扫码登陆解决方案
  •   更新:2022-02-25 10:27:24
  •   首发:2018-09-02 22:22:10
  •   解决方案
  •   7167

数天前,为解决微信二维码扫码登陆在Electorn跳转处理繁琐的问题,写一个微信开放平台扫码登陆解析处理工具😊,将frame数据处理为图片或Base64图片数据返回客户端进行扫码。解决Chrome70中open.weixin.qq.com腾讯SSL证书不被信任的问题(微信官方于2018年8月23日更换了域名证书),解决Chrome68中frame跨域被拦截的问题。

此方案最大特点扫码登录无跳转🤠。

Node.js 版本 Demohttps://weixin.openapi.site/demo

PHP 版本 Demohttps://apio.xyz/weixin-login-php/

须知

  此方案仅适用于微信开放平台-网站应用。Node.js版本使用ES模式,支持Node.js 16+,写法遵循standard规范。

  上一页 下一页