折腾记录:我的全套电脑远程使用方案
由于最近经常需要在实验室、教室和宿舍几头来回跑,每次把笔记本电脑背来背去太麻烦了。就想干脆电脑放在实验室不动,用平板来远程使用试试。这篇文章主要记录一下在折腾过程中遇到的问题和解决方法。 远程控制Sunshine + Moonlight 这套方案对于玩远程的人基本都不陌生。如果你想在安卓平板上获取更好的触控体验,可以用 moonlight-android 的这个 fork 版来获取更好的体验。如果想把平板当电脑副屏,Sunshine 的这个 fork 版提供了内置的虚拟显示器支持。但很遗憾没有 Linux 版,在 Linux 上想要虚拟显示器的话最稳定的方法还得是显卡欺骗器。 在 Windows 上,Sunshine 服务是可以跟随系统自启动的,并且在锁屏界面也可以正常进行远程输密码的操作。这就给远程开机提供了方便。 但是在 Linux 平台,想让 Sunshine 虽系统启动有点麻烦。如果用 KDE 的自动启动程序的话,SDDM 登录界面它还是没启动,就没法远程输密码进系统。如果搞成系统级服务的话,就得让它以 root 身份运行,总感觉不太好。最后到了一个比较折中的方法:让...
折腾记录:在牛马公司里优雅地上网
最近由于一些一言难尽的原因在一个牛马公司实(mo)习(yu),来公司连接内网之后发现这公司的内网环境及其恶心,下面就来记录一下我是怎么让自己在公司内网的上网体验尽可能流畅的吧。 首先是一些网络之外的东西,在公司里进行网络认证需要用一个叫做 “XX安全助手” 的软件,我开始觉得应该就只是什么用来上网认证的小软件吧,还可以忍一忍。但仔细一看,这个叫 “XX安全助手” 的软件安装包竟然足足有500M,这不仅让我好奇这个 “小而美” 的软件里面到底塞了些什么东西。 然而刚安装完我就后悔了,这东西不仅是一个上网认证软件,更是公司的监控助手,甚至在电脑上注册了两个驱动来读取数据,还会分析电脑系统里安装的软件来定向屏蔽。认证完之后我就开始立即想办法把这个东西删掉,不过删掉这玩意还算简单,删掉文件清一下注册表什么的就可以了。 由于我的日常开发环境都在 Linux 下,于是打算在 Linux 下跑一个 win10 的虚拟机来运行这个软件。本着决不能浪费一点性能的原则,干脆找了一个非常极限的精简版 Win10: https://archive.org/details/tiny-10-NTDEV...
手机和电脑之间可以有多少种串流方案?
由于自己经常会有各种乱七八糟的串流需求,比如把平板画面投屏到电脑,或者电脑声音回传到手机等等。所以这篇文章就来总结一下自己尝试过的所有好玩的串流方案吧~ 手机到电脑scrcpy(推荐) 项目地址:https://github.com/Genymobile/scrcpy 支持平台:Win/Linux/macOS + Android 连接方式:有线/无线 ADB 串流类型:视频/音频 屏幕控制:有 串流质量:较好 比较老牌的电脑控制安卓手机的软件了,电脑端支持全平台。连接方式是使用ADB连接手机,如果要用无线ADB的话需要新一点的安卓版本以及手动配对。拿来串流视频的话还是建议用USB线连接,画面质量比较稳定。 支持启动时调整串流码率,帧率等参数,支持使用HEVC编码。上次用这个是拿来将平板上播放的视频投屏到电脑上播放,总体还是挺稳定的。不过如果视频画面码率很高的话还是多少能感知掉一些细节丢失以及轻微丢帧。 MIUI+/Link To Windows(仅 Windows) 连接方式:无线局域网 支持平台:Windows +...
移动光猫友华 PT927G 折腾指南
简单记录一下前几天回老家折腾宽带光猫的经过,或许有人会搜到这里来用上。 光猫型号是友华 PT927G,在网上搜到的类型型号几乎都是电信的,而我家是移动的这个型号。不带无线功能,普通管理账户的默认密码贴在了背面,管理地址是 192.168.1.1。 开启 Telnet首先使用普通用户 user 登录后台管理,然后访问下面的链接 1http://192.168.1.1/cgi-bin/abcdidfope94e0934jiewru8ew414.cgi 不出意外的话网页会显示 success ,即表示成功开启了 telnet。 使用 Telnet 进入终端首先确保电脑已经安装开启了 telnet 客户端,安装方法网上一搜就有。win 用户可以参考这篇文章 进入命令行,使用 Telnet 连接到 192.168.1.1 1234567$ telnet 192.168.1.1Trying 192.168.1.1...Connected to 192.168.1.1.Escape character is '^]'.Open /dev/voip/mgr fail,...
2023:空虚与煎熬的低谷
时间一转眼就匆匆忙忙地来到了2024年。2023...
Docker MySQL5.7 无法启动的修复方法
很久之前在本地开发一个工程需要用到数据库,因为对 MySQL 比较熟悉就随手用 Docker 开了一个 MySQL 5.7 的容器。之后生产环境跑了一段时间后需要把数据拉取下来本地做一些分析,当时就直接用 Navicat 在远程数据库和本地数据库直接做了数据传输。再后来生产环境因为一些原因用不上了,数据库删了,但本地的数据库一直还在。 最近又因为一些原因忽然要用到当时的数据,于是就想着本地的 Docker 容器里的数据应该还在。结果用 Docker 启动那个 MySQL 容器的时候,却怎么都启动不了。不仅如此,而且观察到启动容器的一瞬间,系统内存占用会直接升到 99%,然后回落的正常水平。此时容器报错退出。 使用 docker logs 查看日志: 12342023-08-29 12:58:24+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.36-1debian10 started.2023-08-29 12:58:28+00:00 [ERROR] [Entrypoint]: mysqld...
谷歌 Pixel 内核编译记录
为了在我心爱的 Google Pixel 4 XL 上用上最新最热的 KernelSU,我一度下定决心要自己构建内核镜像来主动适配,然而前几次的尝试都以失败告终。不是遇到莫名奇妙的错误就是根本看不懂,终于在昨天进行了一下午的尝试后,我成功地给设备刷上了自己亲手编译的内核。 准备环境由于是打算在自己的设备上编译,当然少不了 Linux 环境。在这之前需要确保至少有 20GB 以上的硬盘空间和 6GB 以上的内存。虽然我已经在用 ArchLinux 作为电脑系统了,但为了尽可能的排除环境问题,我还是决定再整一个 Ubuntu 的虚拟环境专门用来编译。不过用虚拟机就太大动干戈了,干脆弄一个 Docker 环境吧。 拉取镜像并运行: 12docker pull ubuntu:22.04docker run -v /mnt/disk9/Temp/DockerBuild:/workdir -it ubuntu:22.04 bash 我在这里挂载了本地硬盘上的一个文件夹到 Docker 容器的 /workdir...
五月两三事
今天是五月二十七日,谨以此文记录一下五月发生的事。 1五月四日,青年节。夜里,我趴在宿舍的床上跟群友聊着一些有的没的。自从大学之后我的网络社交活动越来越频繁,现在的主要活动平台在某个著名的纸飞机软件。半夜十二点三十分左右,我终于决定放下手机去睡觉,向往常一样戴上耳塞,缩进被窝。按照自己的性格惯例,我每天夜里睡觉的时候都会在脑子里想一些乱七八糟的事情,虽然有时候会犯一些小情绪,但总体都不大能影响到睡眠。 但那一次,被窝里的我突然觉得有的不对劲。当时忽然觉得心脏像是被狠狠地揪了一下,接着开始头疼,出汗,心跳越来越剧烈。在床上翻了好几个身的我觉得越来越难受,大脑充血引发一阵一阵的头疼,甚至觉得好像自己马上就要死了。我立马从床上坐起来,在黑夜睁开眼睛一动也不动,用手摸着自己的胸部,安静的夜晚中只有我心脏剧烈跳动的声音。 不安的我叫醒了床对面正在熟睡的室友,就像在家里遇到困难的时候会叫父母一样。室友听到我的症状描述之后表示从来没见过,不过仍然半坐起来陪我。我翻出手机查找校医院的急诊电话,一只手捂着自己跳动的心脏,另一只手举着沉重的手机犹豫要不要拨通。 “喂…...
到底是谁的BUG呢?
一切的一切,要从 YesPlayMusic 这个播放器说起。 YesPlayMusic 篇YesPlayMusic 是一款使用 Electron 编写的第三方网易云播放器,也是我目前认为在 Linux 上最好用的播放器。虽然这样说,但她仍然有很多的不足,比如不支持桌面歌词。后来我无意中发现了一款为 Linux 设计的桌面歌词软件:OSDLyrics。 这个软件的原理是通过 Linux 的 MPRIS 接口来获取当前播放媒体的曲目标题,然后在本地指定目录查找同名的 LRC 文件。如果没有找到,就联网进行查找。然而,联网查找的准确度很低,经常会找到错误的 LRC 或者干脆找不到。为了使 YesPlayMusic 能够搭配 OSDLyrics 使用,如果能让 YesPlayMusic 每次更新 Mpris 信息的时候把 LRC 文件下载到本地不就行了吗? 在进行了一番研究之后,最后算是勉强实现了这个功能。关于详细的代码细节这里就不在叙述了,相关的 commit 在这里:a2508589d372e849fb00996297e44a4a2a6b51a2。并且发布了一个可以直接使用的...
浏览器的 A to Z
本文仿照了 Sukka 的文章 2022:浏览器从 A 到 Z 将 A-Z 逐一输入到 Google Chrome 的地址栏里,Google Chrome 都会自动补全出哪些域名呢? Aaur.archlinux.orgArch Linux User Repository 是 Arch 用户自由上传软件包的地方。尽管像 yay 或 paru 这种 pacman wrapper 都能直接在命令行搜索软件包,但我还是更习惯使用网页。现在自己也有维护的软件包。 api.telegram.orgTelegram 的 API 域名,浏览器访问这个域名会跳转到 Bot API 的文档的页面。在开发 Telegram Bot 的时候经常会碰到某个地方参数不清楚的情况,随手会点开 Bot API 文档仔细看一眼。 ascii2d.net一个日本的以图搜图工具站,支持搜索 Pixiv Twitter 等平台,而且对拍照的图的支持比 SauceNAO 要好很多。当用 SauceNAO 搜不到结果的时候会试试这个。 Bbgm.tv始于 2008...