今天一时兴起去看了下收藏夹里面大佬们的博客,然而大半都已经打不开了。
早就在意料之中,收藏夹里面已经清理了一次又一次,还是不免有点伤感。
几年之前就有观点,写博客最难的不是能访问,页面多好看,加载速度有多快,而是坚持写作,输出文章,这点大多数人都不行,我也一样。
本身就是懒人,我的博客大概一年能写一次?这真的很难,有时也会想着干脆关了就好,但是坚持了十几年的东西还是比较怀旧。
服务器和域名的费用不高,但是总感觉这些东西本身并不值当。
会想着能输出点什么来展示所谓的优越感和填补内心的空虚。
怎么说呢,喜欢被认可的感觉?还是说本身就是爱装杯,我也不知道。

写的东西也只是一些碎碎念,并没有什么有营养的东西,更类似一个记事本。
有时候也会把emo的负面信息展示出来。

感觉年纪大了,人会变得很悲观,最近几件人生大事都快落地了,但是更多的不是开心而是担忧坏情况的发生。
很喜欢一句话,当情况很坏时就要往好处看,当情况很好时就要往坏处看;可能被这毒鸡汤影响了吧。

最近的情况很不错,一切都往好的方向发展,我担忧的情况一个也没有发生。

未来希望有更好的发展和机遇吧,加油!


软件准备

  • 手机端必备工具:甲壳虫ADB助手(推荐下载最新版)
  • 车机端安装包:CarLite车机专用版

硬件准备

  • OTG转接器(Type-C转USB-A优先适配主流手机)
  • USB-A公对公数据线(建议选择1米内带屏蔽层的优质线材)

车机工程模式开启指南

在开始之前需要将车接的ADB打开,以方面连接。

  1. 进入本地设置

    • 车机主界面 > 设置 > 本地设置
  2. 激活隐藏菜单

    • 导航至【系统】设置页
    • 在屏幕右上角三个点区域快速连续点击10次
    • 成功触发后会出现工程模式界面
    • 然后我们点击加密项
  3. 密码破解方法

    • 进入"加密项"输入密码界面
    • 我们使用序列号后6位(比如:014554180016219,我们取016219)
    • 计算公式:序列号后6位 × 802018
    • 取乘积结果的最后6位数字即为密码(比如:016219 * 802018 = 13007929942,我们的密码就是929942)
  4. 开启关键权限

    • 进入加密项后找到ADB开关点进去
    • 然后将ADB开关打开

设备连接与软件部署

连接车机

  1. 手机安装甲壳虫ADB并打开
  2. 手机连接OTG转接器
  3. 使用公对公线连接车机USB-A接口
  4. 正常的话会弹出授权管理设备,我们点击授权

    • 如果没有反应或者提示无设备可以查询一下我们的手机机型是否有otg开关,我们去打开再次重试即可。

安装软件

  1. 文件传输操作

    • 进入【文件管理】界面
    • 上传Carlite安装包至/download目录(建议重命名为短文件名)
  2. 终端命令执行

    cp /download/carlite.apk /data/local/tmp
    # 车机限制必须在该目录下操作 /data/local/tmp ,carlite.apk为上传的文件名。
    cd /data/local/tmp
    pm install carlite.apk

    出现success字样即可在车机上验证是否安装成功。

配置与验证

  1. 车机上打开CarLite
  2. 我们打开手机设置->更多连接->智能车载->连接车辆->详细步骤

    • 不同的机型可能选项不同
  3. 如果一切正常点击开始连接即可使用

原理概述

简单来说,本文的原理是通过建立一个伪站点来代替官方服务器,返回所需的请求数据。这可以通过修改几个关键文件来实现,从而绕过Emby的验证机制。

示例请求数据:

  1. 设备验证:

    • URL: https://mb3admin.com/admin/service/registration/validateDevice
    • 返回:

      {"cacheExpirationDays": 365, "message": "Device Valid", "resultCode": "GOOD"}
  2. 设备状态:

    • URL: https://mb3admin.com/admin/service/registration/getStatus
    • 返回:

      {"deviceStatus":"0", "planType":"Lifetime", "subscriptions":{}}
  3. 验证信息:

    • URL: https://mb3admin.com/admin/service/registration/validate
    • 返回:

      {"featId":"MBSupporter", "registered": true, "expDate":"2030-01-01", "key": 114514}

操作步骤

  1. 导出和修改必要的文件:

    从Emby服务器中导出以下文件,并修改其中的请求地址:

    • /system/dashboard-ui/embypremiere/embypremiere.js (网页播放器)
    • /system/dashboard-ui/modules/emby-apiclient/connectionmanager.js (连接组件)
    • /system/Emby.Server.Implementations.dll (服务组件,包含激活状态等)
    • /system/MediaBrowser.Model.dll (后台页面)
    • /system/Emby.Web.dll (网页端)
  2. 修改JavaScript文件:

    • embypremiere.jsconnectionmanager.js中,找到请求地址mb3admin.com并将其替换为你自己的伪站点地址(如:yubanmei.com)。
  3. 使用dnSpy修改DLL文件:

    修改Emby.Web.dll:

    • 打开Emby.Web.dll,在Emby.Web.dashboard_ui.modules.emby_apiclient.connectionmanager.js资源中右键点击,选择“保存”并将文件保存到本地。
    • 删除原始的connectionmanager.js文件,并将修改后的文件添加回去。

    修改MediaBrowser.Model.dll:

    • MediaBrowser.Model.dll中,找到PluginSecurityInfo类的get_isMBSupporter()方法,直接将return语句修改为return true;

    修改Emby.Server.Implementations.dll:

    • Emby.Server.Implementations.dll中,找到PluginSecurityManager,修改MBValidateUrl字段,将其指向你自己的请求地址。
    • 查找MediaBrowser.Common.Net.HttpRequestOptions构造函数,将其中的mb3admin.com地址替换为你的自定义地址。
  4. 替换文件并重启服务:

    • 完成所有修改后,将更新后的文件替换回Emby服务器,或使用Docker volumes进行替换。
    • 在Emby后台找到Emby Premiere选项,输入任意字符,即可解锁小金标。

Docker配置示例

如果你使用Docker部署Emby,以下是一个配置示例:

version: '2.1'
services:
  emby:
    image: emby/embyserver:4.8.1.0
    container_name: emby
    volumes:
      - ./config:/config
      - ./system/embypremiere.js:/system/dashboard-ui/embypremiere/embypremiere.js
      - ./system/connectionmanager.js:/system/dashboard-ui/modules/emby-apiclient/connectionmanager.js
      - ./system/Emby.Server.Implementations.dll:/system/Emby.Server.Implementations.dll
      - ./system/MediaBrowser.Model.dll:/system/MediaBrowser.Model.dll
      - ./system/Emby.Web.dll:/system/Emby.Web.dll
    ports:
      - 8096:8096
    environment:
      - TZ=Asia/Shanghai

这样,你就可以通过伪站点和自定义请求数据绕过Emby的激活和验证机制,获得所需的功能。如果有任何疑问或需要进一步的帮助,请随时联系我!


起因

其实我的视力前两年就开始慢慢衰减了,一开始是早上起床时会感觉眼睛特别模糊,眼睛特别酸特别涨爱流泪,揉一揉就好了,慢慢的揉一揉不管用了,然后等一两个小时会缓解一些,但是从这时候起会明显感觉视线变得模糊,仿佛事物被套上了蒙版。
然后就开始一步步变深,越来越模糊的感觉,其实挺无助的有点无能为力的想法。
为什么想配眼镜呢,当然是视线已经开始影响生活工作了;当然也没那么夸张,但有了眼镜之后确实很多事情会变得不方便;比如吃饭会有水雾,流汗会糊眼镜什么的。

配镜渠道

总所周知眼镜店是一个非常暴利的行业,除非你特别有钱或者特别赶时间可以去眼镜店消费,否则非常非常不建议去;
当然话不能绝对,如果不放心网上看不到带着的效果也能去店里找同款,也有些开在学校旁边的店子消费会低一些。
我当然选择了现在发达的网上配镜,也不算什么新奇事物,效果还算满意吧;毕竟是第一次也不懂其中有什么门道。
在网上搜罗一番,得知流程是这样:自己眼视力拿到数据然后给店主就好了,其他的只要选择好镜框和镜片就可以坐等收货享受人生了。

检查视力(验光)

既然要检查视力,那是怎么检查呢,其实这部分还是很值的说道的;一个好的验光师对于配眼镜有着极为重要的占比。
验光看似是一个简单的过程,但其实它是一个需要专业技能和经验积累的领域;做得不好的验光会对视力造成负面影响;因此,选择一个可靠的眼镜店或视镜中心进行验光是非常重要的。
我这里选择三甲医院去验光,还分了两天进行;在眼科挂号然后开了检查视力和眼压以及试镜的项目,第一天测试眼压及视力后让第二天再测试一遍视力和试镜,这里点赞一下验光师非常专业及贴心的服务。
验光完成后会拿到一个单子,里面会有配镜所需的数据,拿着这个单子就可以去配镜啦。
但是我这里要吐槽一下第一天的测试,简直晃得眼镜要涨出来了;过程非常痛苦及视力影响严重。

选择镜框

这里要说一下,好的镜框可以影响颜值的,所以镜框的选择可以说是非常重要,但是这个东西比较主观又没有普适性,所以需要自行选择样式。
但是镜框的材质和重量对于佩戴舒适性还是比较重要的,这里推荐纯钛的镜框,重量较轻可以适合长时间佩戴。
鼻托也是一个比较影响舒适性的部件,建议选择大小合适的。

选择镜片

镜片里面的门道就多了,什么树脂玻璃pmc,反正拽各种专业参数各种名词;让你看不懂觉得高级。
什么镜片的材质总的来说其实就两类,玻璃和数值,优缺点也很明显;玻璃的耐磨但是厚重,树脂的不耐磨但是轻盈,从佩戴舒适性来说还是推荐树脂镜片。
树脂不耐磨可以通过贴膜来改善,但总的效果肯定还是一般所以贴膜的选择也没有那么重要。
什么pc,pmc,尼龙,ac,偏光都是属于树脂一类,so没有那么多拽词由心而定即可。
最后镜片的品牌,这个东西就仁者见仁智者见智了,你喜欢谁多一些就选择谁,当然大品牌在某些地方当然有做的好的。

我们选择镜片其实最主要就是看以下两个参数即可,按照验光拿到的度数选择合适的折射率镜片,其他的都是添头而已。

折射率

近视镜片的折射率,这个属于光学镜片的一个屈光属性,不同的折射率,代表镜片不同的折射能力,简单的讲,折射率越高,镜片就越薄;即镜片中心厚度相同,相同度数同种材料,折射率高的比折射率低的镜片边缘更薄;一般来说,折射率越高,阿贝数越低,也就是清晰度越低,但不是绝对的。
一般来说折射率越高代表着重量越轻价格也越贵,所以在选择近视镜片的时候,可以根据不同的近视度数来选择合理的折射率。

这个表格是大概的对应关系,当然不是非常准确的,不同的产品会有不同的性能表现,可以按自己的需求选择。

折射率度数阿贝数
1.560 ~ 20050 ~ 40
1.61200 ~ 30040 ~ 35
1.67300 ~ 45035 ~ 30
1.71450 ~ 60040 ~ 35
1.74600 ~ 90035 ~ 30

阿贝数

阿贝数是德国物理学家恩斯特·阿贝发明的物理量,也称”色散系数”,用来衡量透明介质的光线色散程度。
阿贝数就是用以表示透明介质色散能力的指数。一般来说,介质的折射率越大,色散越严重,阿贝数越小;反之,介质的折射率越小,色散越轻微,阿贝数越大。
阿贝数常用于镜片行业,是镜片的选购参考因素之一。正常人眼球阿贝数 58.5,所以眼用的光学镜片材料阿贝数一般在30到60之间。供人佩戴的镜片阿贝数不应该低于30,否则明显的色散现象会让佩戴者视觉模糊,进而可能产生不适现象。
由于色散会影响介质的成像效果,通过它来衡量镜片的成像质量。阿贝数越高,色散越小,视觉效果就越清晰。阿贝数太低,会使镜片出现彩虹纹,影响使用者的视觉清晰度。

不要轻信什么都根据阿贝数来选镜片;阿贝数是镜片的一项参数,镜片的好坏还有其他很多;其实选定了折射率,那么阿贝数基本就是确定了;不同的产品之间不会有特别大的差距的。
说的直白一些,对于度数比较高的人来说,阿贝数的微妙差距比起镜片的厚薄度比来不值一提。先考虑下你的鼻子压力再说话。

后言

祝愿各位永远也不需要眼镜吧,总体来说确实对种种会有些影响和不便。


鸡血bios是什么

E5 V3鸡血指的是让E5 V3全核心锁睿频运行,这个方法利用的是利用E5 V3的BUG,因为E5 V3在设计之初没有考虑到AVX2指令集所带来的高功耗和发热,后面发现了以后,Intel就通过更新CPU的微代码的方式来解决这个问题,这样那些针对AVX2指令集优化的程序在高负载的情况下,CPU的频率就会降低,从而减少功耗和发热。我们将这部分微代码去除以后,E5 V3的CPU就可以满血运行了,当然也会受限于CPU的功耗限制。

AVX2指令集是要四代以上的CPU才能支持的,这个BUG是E5 V3才有的,在E5 V4发布之前被修复了,所以就只有E5 V3才能用这个方法制作鸡血bios。

想要实践需要将主板BIOS Haswell-E CPU的微代码去除,然后再将BIOS刷回去,这里声明修改BIOS以及刷BIOS有一定风险,推荐动手能力强的用户尝试。

准备工作

  1. 准备原厂 bios,去官网下载:https://www.inspur.com/eportal/ui?struts.portlet.action=/portlet/download-front!toView.action&pageId=2367231&index=0&product_id=2704&type=1&productName=SA5212M4
  2. 下载 S3TurboTool:https://www.dchytech.com/shareFile/jx/S3.rar
  3. 下载 MMTOOL,因为S3TurboTool自带的MMTOOL在win10下面界面会出现遮挡,所以需要单独下载。

删除微码

打开 MMTool5 删除 CPUID 为 06F2 的 CPU 微码。E5 V3 系列的代号是 Haswell-E,CPUID 是 06F2 ,这个值在任何主板都是不变的。

-> load Image(刚才下载的 bios)
-> 点击 cpu Patch 标签、Options 选择 delete... , 找出cpu id 为 06F2 的哪一项,Apply 删掉即可
-> save Image (建议另外保存一份原bios)

电源节能调整

打开S3TurboTool工具。
在S3TurboTool功能主界面选择 AMIBCP 工具
->File Open 被修改过的 bios 文件
-> 展开 Common RefCode Configuration
-> 再展开 Chipset
-> 再展开 Advanced Power Management-> 选择 CPU C State Control
把 Package C state limit 的 Optimal 值改成 C2 State
把 CPU C3 report 的 Optimal 值改成 Enable
把 CPU C6 report 的 Optimal 值改成 Disable, 保存 确定即可退出

配置降压补丁

在S3TurboTool功能主界面选择 从上往下第三个 工具

这里的 -60 就是降低多少 mv 电压,建议在 -30 ~ -75 之间,cpu体质有较大影响,你可以反复调整但是低了效果不大高点也会遇到功耗墙,有心折腾可以自行尝试。

单路cpu

点击设置数值,全部选择 -60 。点击最下面白色区域 确定即可退出;文件保存在 ./S3TurboTool/S3TurboHack

双路cpu

点击 DXE 选项,点击设置数值,全部选择 -60。点击最下面白色区域 确定即可退出;文件保存在 ./S3TurboTool/DXETurboHack

应用降压补丁

单路cpu

在S3TurboTool功能主界面选择 UEFTool 工具
->File Open image file 打开刚刚修改过的 bios
-> 展开 BIOS region
-> 再展开第三个展开项
-> 托到最下方的地址项,鼠标右键选择 Insert after,选择 S3TurboTool 中的 S3TurboHack 目录中的 ffs 文件
->Save image File 到自定义目录 (*.bin)

双路cpu

在S3TurboTool功能主界面选择 UEFTool 工具
->File Open image file 打开刚刚修改过的 bios
-> 展开 BIOS region
-> 再展开第二个展开项
-> 托到最下方的地址项,鼠标右键选择 Insert after,选择 S3TurboTool 中的 DXETurboHack 目录中的 ffs 文件
->Save image File 到自定义目录 (*.bin)

刷入 bios

建议将原版bios保存一份出来以防万一。
将生成的bios拷贝到另外一台设备使用ipmi刷入即可。