为了将本博多个迷你 NAS 合为一个,减少维护成本,特购买了一块火神 D1581 主板,搭配八盘位 Mini NAS 机箱,组装了一台八盘位机器。 小记1:主板的选择 本博为了模仿蘑菇君的 All IN ONE 机器,也准备搞一个多核 PVE 机器,带一个 raid5 磁盘阵列。 恰好从 MJJ 矿渣群了解到……

在不动(带路由功能的)光猫拨号的情况下,如何使得后面接入的 OpenWrt 二级路由及其下的设备拿到公网 IPv6 地址呢? 为什么会有这种奇怪的需求 前提条件 和不认识的人合租,为了保证其他人的正常使用,没事儿不要去动猫,更不可能像自己家一样猫改桥接用路由器拨号。 猫坏了上不了网,那是大家的事,若是改桥接后……

最近在搞一个帧同步的 Demo,涉及到网络消息转发。之前内网版 Demo 使用 String + Protobuf 二次封装发送消息,而公网带宽和流量都要钱,有必要压缩下。 LZMA、GZip 与 LZF 三种压缩算法的优缺点: LZMA:7z 默认的压缩算法,压缩率较高,但是时间很长; GZip:压缩率较 ……

偶然遇到的 Bug,和 Android 同学对完接口后,在进行某个操作时,总会触发安卓系统 ANR 弹窗:“xxx无响应”,而后经常出现 Unity Crash。 ANR 是啥 ANR 是一种 Android 系统中的错误类型,当应用程序的界面线程处于阻塞状态的时间过长,将会触发此错误,并出现 ANR 对话框……

挺常见的需求,但找到的 Shader 一般只考虑了 1:1 矩形,这些 Shader 用在头像等正方形图像处没问题,但用做长方形图像时会出现圆角变形。 为什么要用 Shader 如果使用 Mask,会有额外的 DrawCall。 Shader 改造 搜到的 Shader 都大同小异,随意找一个来修改。只讨论修……

接前文,为了实现一个较为完整的播放器,需要支持从文件管理器中打开文件,而这一过程是通过接收隐式 intent 实现的。我们需要让 Unity 接收该隐式 intent。 声明 intent-filter 文件管理器打开一个应用时,会发送一个隐式 intent,系统会在应用的 AndroidManifest 中……

手里有几个低成本的 CardBoard VR 塑料盒子,用来在手机上体验 VR 内容。由于本人拥有数个 NAS ,因此迫切需要一种方法播放上面的内容。 起因 从箱子角落翻出了几个叫做 xx 魔镜、xx VR 的 VR 盒子,他们都是 CardBoard 类型的 VR 盒子。CardBoard 是一种低成本的 ……

之前蘑菇在本博客交流群里问“Above 4G Decoding”是否有必要开启,我百度搜了一圈也没找到明白人。花了一些时间谷歌查资料,试图理清关系。 Drawcall 与 Re-Size BAR 在现代主板中,你可能会见到一个 Above 4G Decoding 选项(常有类似 Crypto Currency……

偶然看到了“Firefox 正在测试 100.0 版本号会引起哪些 Bug”的公众号文章,因该文章小编不懂原理还硬写,让读者火大,索性自己研究下。 为啥研究 程序员看技术文章,讲究的就是一个前因后果,但看到这篇文章描述的“原因”时,我的火噌的一下就冒了出来: 看完上面的截图,你看懂了为啥版本号能引起故障了吗?……

弄了块 ESP8266 搭配墨水屏玩,准备做一个桌面 Todo 列表。之前关注的都是上层应用,第一次搞这种东西,记录下遇到的各种问题。 刷 Micropython 或其他固件无限重启闪蓝灯 为了方便开发,将 ESP8266 刷成 MicroPython 固件。固件刷完之后 reset 重启,结果 ESP826……