HTravel's recent timeline updates
HTravel

HTravel

V2EX member #688168, joined on 2024-05-05 21:58:03 +08:00
Per HTravel's settings, the topics list is hidden
Deals info, including closed deals, is not hidden
HTravel's recent replies
我以前自己写了个 web 版的音乐播放器,后来有 AI 后让 AI 给我增强成了更易用、功能更多的新版,然后两个版本并行,老版本职责就是广覆盖,解决在极老浏览器上听歌问题。

然后让 AI 把该 web 播放器移植成了 iOS 和 Android 原生版,目的是为了解决车载电脑上可以方向盘切歌、可以显示封面大图问题。初始目的也包括搞定蓝牙和 CarPlay 在 HUD 的播放队列上选歌,但最终发现蓝牙协议不支持、CarPlay 不对个人、小公司开放 app 权限。然后发现几百首歌的页面,iOS 和 Android 原生滚动居然都卡顿。告诉 AI 别在 UI 线程下载封面图什么的,尽可能放到其他线程,只能说优化后有效果,但不多。

于是让 AI 进一步给我做了 Hybrid 版的 iOS 和 Android 播放器。滚动终于无比丝滑了。

于是我现在有了 6 款音乐播放器。

反正 AI 时代富甲宇宙,谁还差钱啊,国内外总有各种免费 AI 可用,往原生极致了玩就是了。
11 days ago
Replied to a topic by duwenink248 程序员 NET 已死
你这新闻够古老的,NET 从出生那天就死了,刚出生就没打算认真支持跨平台。再加上取的名字.net C#,压根没打算让开发人员在网上搜索资料。更别说微软除了 Win32API 是一直支持的很好,编程语言、GUI 框架是一直没做完就换下一个,就没打算让开发人员用。但凡是个有经验的开发人员,都不可能支持微软技术方案
@metalvest 你说的这么多安卓与桌面环境互相冲突的点,换一种方式就能轻易全部解决:虚拟机中跑完整 Linux 。外接显示器或大折叠屏后,进入 linux 界面,完全按照 Linux 那一套操作即可。无非就是存储耗用大一点。但真有办公场景的,这点存储钱都掏不起,本就是伪需求。

耗电和发热这是本质限制,也容易解决,像笔记本一样,上一个外置风扇底座。手机背部可以通过金属表面来适配导热。

我现在两台安卓手机,三星 Note20Ultra 和荣耀 V2 ,都通过 termux 运行我的 web 服务,手机都支持设置成不杀这类 app 及其启动的子进程,几个月不重启手机都跑的很稳。安卓桌面模式无非就是进一步放开虚拟机 app 可以启动的进程和线程数罢了。
直接说浙大博士不就完了嘛,当然最好本硕也是,否则又是普本给自己贴金。没必要饶
16 days ago
Replied to a topic by ugenehan Windows 关于 Windows 系统无损迁移问题
@Jinn666 没必要差分啊,压根不知道是否有风险。我都是各 vhdx 各玩各的。但我是作为实体机运行的,我有两台跑 windows server 2022 ,是作为我的 NAS 来用的。显然一台电脑至少也要一个 vhdx 跑实体机,所以自然就作为实体机跑了。常年不关机,跑了几年了都很稳定。常年作为虚拟机跑的,只有一个 immortalwrt ,就是在 server 2022 里面跑软路由,但只是 vhdx 格式,不是 win 系统。但 vhdx 本来就是作为微软的虚拟磁盘格式推出的,微软的云我记得就是用该格式跑虚拟机的,稳定性肯定没问题,只是不知道现在有没有更好的格式推出。

只是当年桌面版 win10 升级 11 我就是复制了一份作为虚拟机升级成功的。而且有台 windows 坏过风扇,所以就换了另一台老电脑做 NAS ,vhdx 就是简单的复制过去,然后设置好引导项就完美迁移完成了。所以才说这样可行,windows 完全变成了一份普通的文件。当然,如果硬件差异明显,肯定要再装下网卡驱动什么的,我一般都是 vhdx 刚做好时,几台电脑上都跑一下确保无异常,那驱动、Wi-Fi 密码什么的自然就完善着。

至于备份的话,我有自己写的完善的备份软件。显然操作系统、各软件,原则上都是不需要备份的。或者说软件只要你的存储中有几份只读的副本即可,不需要每天都再次备份。但 vhdx 整体我也会隔很久备份,以便把系统及里面的软件环境保留住,但因为一直没出过问题,再加上从干净的 vhdx 系统重新配置一遍环境并不算麻烦,所以最近一两年我都没继续备份了。只不过上面的数据,我有同步、增量备份、全量备份、快照,以前最频繁的时候是每分钟增量备份一次,现在拉长到了 10 分钟同步及增量备份一次,快照则是每晚一次。

说白了,就是我是把软件和数据明确区分开的,所以自然不涉及差分。而且你差分如果遇到 bug ,如果以前的 vhdx 打不开,相当于所有一切全丢了,这在我看来方案完全不可行。我这种方案,最多丢几个最近还没来得及备份的文件罢了。

操作系统、及安装的各软件,你应该把它们看作是只读,就和 docker 一样,是一个镜像。你不应该频繁备份及频繁差分这个镜像。应该频繁备份及差分的,应该是你的数据。只不过数据一般也是文本文件做差分,二进制文件往往自带压缩,导致稍微一点改动就变动明显,导致差分不可行,所以基本上都是完整文件备份。
17 days ago
Replied to a topic by ugenehan Windows 关于 Windows 系统无损迁移问题
@Jinn666 首先,Hyper-V 打开后,所有的操作系统其实都是跑在虚拟化层,严格来说没有实体机。只不过微软说法性能只损失 5%,所以现在就没人在意。

1 、通过一个实体操作系统,或另一个 vhdx ,为便于区别,叫做 Z.vhdx 吧,(比如装在 U 盘或外置磁盘或第二块盘上,装第一块盘上也行。)打开电脑,进入桌面。此时如果是通过 vhdx 进入的,这个 vhdx 就称作实体机模式。一个磁盘上怎样建立多个引导系统,这个工具叫 BOOTICE-x64_v1.3.4.0.exe ,自己搜,当然,用同类其他工具肯定也行。

2 、把你想升级的那个 vhdx ,假设叫 A.vhdx ,复制一份,叫 B.vhdx 。之所以要这么麻烦的离线复制,是为了确保数据完整性。vhdx 运行状态下也能复制自己,毕竟就是一个文件嘛,但鬼才知道会出什么莫名其妙的 bug ,没必要冒这个险。

3 、重启电脑,启动界面选择 A.vhdx 。进入桌面后,打开 Hyper-V 管理器,将 B.vhdx 作为虚拟机启动,然后在这个里面执行升级。

4 、上文出现的 A 、B 、C 三个 vhdx ,都是既可以作为实体机运行,也可以在 Hyper-V 中作为虚拟机运行。你可以随时跟进需要切换他们的运行方式。
既然国内外各大厂家都选择不做人,你就应该反应过来,是算力不够用了,而不是故意恶心用户。否则,稍微大方点的厂家,就能把用户抢过去了
@Sundayz 现在大厂的高管,有哪个负责审核基层员工写的代码?什么时候基层员工能埋雷把公司炸掉、把高管送进去蹲着?

既然现在成熟的管理方式可以做到,那 AI 时代自然也可以做到,且更好做到。比如 AGI 的 AI 写代码,多个厂家的不那么聪明的老实 AI 负责交叉审代码。建立镜像环境,让外部的不那么聪明的 AI 使用用例自动点界面,跑不通了自然知道出错了。

将来有用的是精英,怎样拆解需求、建立架构,你在这层面必然没事,不在几乎可以说必然有事。我昨天问了 ChatGPT 和 Claude ,前者强行强调没事,但给的各种证明都能看着不成立;后者很冰冷的直接说只有精英+AI 了。
我强迫症不明显,但有时也在意细节。有一点让我挺有感触的。
就是 iPhone 通过 Wi-Fi CarPlay 播放音乐时,用的是我的 web app ,专辑封面会实时更新该网站 favicon 。iPhone 锁屏播放界面、CarPlay 音乐播放界面、watch 播放界面虽然都能显示该封面图,但就是不支持更新。
经过我的实测,iPhone 、watch 及 Carplay ,都无法在浏览器播放音乐时更新封面图,永远只能固定显示第一个封面图。
我惊喜发现安卓 Chrome 蓝牙播放,都可以正常更新专辑封面。
系统资源也不是这样看的啊。如果统计的是 5 秒内的平均资源占用,那只能得出百度输入法更耗 CPU 资源。

内存占用做不了准的。这个往往是申请了这么多资源,即使真占这么多也没关系,只要代码不是写成短时间内把这块内存地址循环轮询,那操作系统自然就能把大部份内存放到虚拟内存占用的磁盘中去。说白了只会占用你点磁盘空间,压根不会占内存
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6084 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 03:24 · PVG 11:24 · LAX 20:24 · JFK 23:24
♥ Do have faith in what you're doing.