事实是 微软的波导透镜是完全定制的,并不是从某个边射入反射,而是从中间的圆形孔使用一个定制的 DLP 投影打进去,然后镜片上半部分的扇形区域通过镜片内的光学将其拉伸为矩形并向下反射到视野区中
神奇的笔记
事实是 微软的波导透镜是完全定制的,并不是从某个边射入反射,而是从中间的圆形孔使用一个定制的 DLP 投影打进去,然后镜片上半部分的扇形区域通过镜片内的光学将其拉伸为矩形并向下反射到视野区中
寄啦!这镜片的所有光学数据都不知道,也没有 DLP 微投可用,没用啦!
😱8
神奇的笔记
我来简单评价下 Ubuntu Touch 吧 其他手机带桌面模式比如 Window Phone 的 Continuum,三星的 Dex,锤子的 TNT 都是做一个手机系统让它有桌面模式。 而 Ubuntu Touch 是做个桌面系统在手机上别扭的能用(当然它是有桌面模式的)
Ubuntu Touch 完成了它的使命!我要给他刷回 Android 了
B 站开始在页面加载后利用 replaceState 向地址栏添加追踪标识,可以看到 History API 被 Sentry 库篡改。由于发生在 replaceState 时,地址清理插件 Neat URL 等工具无法对此进行自动移除。
在 uBlockOrigin 中自定义静态规则添加
可以避免篡改
(没叔叔 Premium 放不下了,只能压缩一下了)
在 uBlockOrigin 中自定义静态规则添加
//s1.hdslb.com/bfs/static/jinkela/long/js/sentry/
然后需要通过 User Script 添加 (function() {
'use strict';
unsafeWindow.Sentry = {
init: () => {},
Integrations: { Vue: class {constructor() {}}}
}
var ops = unsafeWindow.history.pushState;
var ors = unsafeWindow.history.replaceState;
var callOriginal = (stateObj, title, url, calling) => {
if (new URL(`https://example.com${url}`).searchParams.get('vd_source') === null) {
calling(stateObj, title, url);
}
}
unsafeWindow.history.pushState = (stateObj, title, url) => callOriginal(stateObj, title, url, ops)
unsafeWindow.history.replaceState = (stateObj, title, url) => callOriginal(stateObj, title, url, ors)
})();
记得 @grant unsafeWindow
进行占位可以避免篡改
(没叔叔 Premium 放不下了,只能压缩一下了)
👍11