Reading view

There are new articles available, click to refresh the page.

有没有办法在 lxc 特权容器中用普通用户运行 podman?

wniming:

有这个需求是因为有时会把一台 linux 服务器(服务器 A)的硬盘全部拆下来装到另一台 linux 服务器(服务器 B )上临时使用(比如服务器 A 的有些硬件坏了要送去售后),又不想影响服务器 B 现有的功能,所以想到在服务器 B 上手动把服务器 A 的文件系统树 mount 到特定的目录,然后用特权 lxc 容器来运行服务器 A 的所有服务(直接指定特权 lxc 容器的 rootfs path 为自己手动挂载的服务器 A 的文件系统树),这种做法是可以做到服务器 A 的大部分服务都能在特权 lxc 容器内运行的(甚至包括用 libvirt 管理的虚拟机),但是服务器 A 上的用非特权 podman 运行的服务无法在特权 lxc 容器内运行,下面有个简单的例子:

d@server:~$ podman run -it --rm fedora:42
Error: crun: mount `proc` to `proc`: Operation not permitted: OCI permission denied

其实也不仅仅是 podman ,非特权的 docker 和非特权的 lxc 也都无法在特权 lxc 容器内运行。

估计很少有人有类似的需求,不过我确实很想这么用,自己研究大半天了没解决,希望有 v 友知道这个要怎么实现。

还没开始,尴尬住了。。

Fiery123: 失业在家。。
家乡这边只有柑橘产业。。自己搞了个简单展示柑橘,像外卖一样下单柑橘的网站。完了去腾讯开通网站。。实名个人备案没通过。回复不是个人分享性质的网站,只能注册个体工商户才能完成备案。。
放香港又怕不能解析,访问的问题。。。
尴尬住了。还没开始。注册个体工商会 一套下来估计要 3 4 千。。
我还是想先看下效果,,再看要不要加大投入的。

求推荐初一初二线上课程

AIdiot:

亲戚的孩子因为身体原因 gap 了两年,现在需要补初一初二的所有课程,请问有什么在线教育平台或线上课程推荐吗

在 B 站看到了一些课程,但是感觉不是很系统。

HomePod mini 是不是对 5GWi-Fi 很不友好

AaIT: macOS 13 是老版本不能升级,用的是网线连接
Wi-Fi 是 2.4G 5G 同频的,小米 AX6000
HomePod mini 就在路由器旁边,手机用都没任何问题,不存在信号差的问题

问题是 macOS 放 Apple Music 经常卡顿,iPhone 放不卡
(可能 iOS 版本新一些通过 HomePod mini 放 Apple Music 是 HomePod mini 自身获取音乐文件并播放的)

而 macOS 是老版本可能是(实时流过去的)估计是播放机制不一样
macOS 浏览器看电影和 Apple Music 都是实时流过去的,所以卡

刚开始尝试断点重启 HomePod mini 有时候可以解决,有时候不行
后来重启路由器能稳定恢复连接,经过观察每次重启路由器 HomePod mini 连的是 2.4G Wi-Fi 的情况下是很稳定的
然后过段时间就变成连接到 5G Wi-Fi 了,然后开始卡卡卡卡,重启路由器恢复

#### 请教下大家怎么解决
1 、不想把 2.4G 5G 分开,因为这样手机笔记本连接麻烦,不能根据距离自动切换
2 、如果必须分开应该怎么操作,恢复出厂下 iOS 连 2.4G Wi-Fi 再绑定,这样后面手机换成 5G Wi-Fi HomePod mini 会自动同步成 5G Wi-Fi 吗

这玩意音质倒是可以,只是卡的人崩溃,大家有好的解决办法吗

关于 Easytier 组网突然失联的疑问

Akvicor:

描述问题 / Describe the bug

我的 easytier 配置情况是这样的, 箭头表示当前服务器的配置文件中, 在 peer 中配置了指向服务器的信息 502b0ca95dff98615d4c0725294badd4.png

在链路正常运行一段时间后, 黄色部分的链路会自己断开, 导致两侧 A 和 B 中的服务器无法访问另一侧, 且无法自动恢复. 两侧的路由表中另一侧的服务器的路由也会消失(有时无法访问时不会直接消失).

没有输出任何日志信息, 必须手动干预重启才能恢复

我在 debian12 通过二进制程序 core 配合 systemd 搭建的, 关闭了 DHCP, flags 如下

[flags]
default_protocol = "tcp"
enable_encryption = true
enable_ipv6 = true
latency_first = false
dev_name = "vpne0"
mtu = 1380
enable_exit_node = false
proxy_forward_by_system = false
no_tun = false
use_smoltcp = false
relay_network_whitelist = "*"
disable_p2p = true
disable_udp_hole_punching = true
relay_all_peer_rpc = false
multi_thread = true
bind_device = true
enable_kcp_proxy = false
disable_kcp_input = false

重现步骤 / Reproduction

按照我提供的图中搭建好后, 快时十几分钟就会出问题, 目前最慢是一天多后出问题

大佬们救救我,Easytier 自从搭建好后 AB 两侧就经常失联,变成两个独立的网络

找个远程前端

viinan888:

能主动完成分内工作,协助沟通后端,工作内容不忙,长期稳定。 会 vue ,1-3 年吧。高手就算了,请不起。只做前端。 有意联系 dGfvvJpodHRwczovL3QubWUvZmxpcHMwMDA

斗地主记牌器的开发

dhuzbb:

起源

周末经常和同事一起玩 JJ 斗地主,每局输赢不大,主要以娱乐为主。由于经常输,所以萌生了开发一款记牌器来偷偷提升斗地主水平的想法。

我的本职工作是 Java 后端开发,没有接触过安卓开发,再加上最近 AI 编程的火热,让我萌生了使用 Cursor 开发一款安卓应用的想法。

思路

主要思路:如果能够每隔 1 秒截取到当前手机屏幕的内容,然后识别出截图中的所有牌张的点数及花色,那么用 54 张牌直接减去对应的牌张及花色即可得到剩余的牌张。

实现的困难点在于,不仅要识别牌的点数,还需要识别牌的花色。

因为如果只是单纯的识别牌的点数而不考虑花色,那么会产生 Bug 。

例如:先出黑桃 2 ,再出红桃 2 ,等了 3 秒后再出其它牌。由于出牌时间不是固定的,在这期间每隔 1 秒识别截图会重复识别多次牌张 2 ,导致剩余牌张数不准确。

如果同时识别牌的点数及花色,则不会出现重复多次扣减同样牌张的问题。

UI 设计

记牌器 UI 的主体借鉴了 JJ 斗地主自身的记牌器。

应用主界面如下:

由于是自己使用,所以界面做得比较简单,主界面只有一个 [开启记牌器] 按钮。点击后该按钮会变成 [结束记牌器] 。

点击 [开启记牌器] 按钮,会弹出系统屏幕录制权限,可以只录制单个应用,也可以全局录制整个屏幕。如下所示:

点击 [开始] 按钮,会在当前页面显示记牌器悬浮窗,如下所示:

整个悬浮窗由三部分组成:

  • 左侧: [隐] 按钮点击可以控制悬浮窗的显示和隐藏。点击后变为 [显] 按钮。
  • 中间:记牌器的主体分为上下两排,下面是 3 到大王的剩余牌张数,如果有炸弹,文字会显示为红色。
  • 右侧: [开始] 按钮点击后可以开始新一局的录制,同时按钮会变为 [结束] 按钮。

点击右侧 [开始] 按钮后,开始一局的录制,同时按钮会变为 [结束] 按钮。

整个悬浮窗可以全局灵活的自由拖动:

悬浮窗还可以显示和隐藏:

记牌器显示在桌面的效果如下:

记牌器在 JJ 斗地主游戏界面显示如下:

UI 开发

期间一共开发了三个版本:

  • 第一个版本由 Cursor 的 Agent 模式开发,使用 Claude 3.7 Sonnet 模型。由于个人知识的局限性,对于安卓全局悬浮窗和屏幕录制权限完全不了解。当提出的问题本身可能都不完全正确的情况下,让 AI 去实现相应的功能以及修改 Bug 的时候,AI 往往会陷入死循环,结果就是 Cursor 消耗了 200 左右的对话次数都无法修改正确一个在我个人看来非常简单的问题。令人失望的是,最后并没有达到想要的效果,以失败告终。

  • 第二次尝试使用免费的 Trae 来开发同样的 UI 部分,同样使用 Claude 3.7 Sonnet 模型。有了第一次的经验,使用 Trae 开发的前期比较顺畅,但是当对话次数多了之后需要排队,由于等待时间较长,严重影响写代码的体验,最终还是放弃了。

  • 前面两次 AI 生成的 UI 代码也不是完全没有用处。有了前面两次的经验,还是让我学习到了不少安卓 UI 开发的相关知识。最后还是通过搜索相关实现例子,手写大部分 UI 代码再加上 AI 的辅助,最终才搞定 UI 的部分。

图像识别

记牌器的技术难点在于图像识别。

前期通过调研,得知 OpenCV 可以实现图像识别,并且网上可以搜索到相应的代码示例,再加上 OpenCV 有对应的 Java 包,所以优先选择了 OpenCV 来开发图像识别功能。

通过 ChatGPT 以及 DeepSeek 的辅助,花费了不少时间开发出了第一版的 OpenCV 识别算法。

核心思路大致是:

  • 通过手动截取出 54 张牌的左上角的数字以及花色区域,得到 54 张截图模板。
  • 对模版和待识别的截图进行各种预处理(转为灰度图、高斯模糊、二值化等)。
  • 最后使用 OpenCV 的模板匹配,将 54 张模板和待识别的截图依次做相似度匹配,取匹配相似度最高的结果,并且丢掉低于设定阈值的匹配结果。

测试过程中发现 OpenCV 的识别效果不太理想,容易出现识别错误以及漏识别的问题。

对于记牌器应用来说,是不能容忍任何的漏记以及错误识别的,必须想办法提高识别的精度。

深度学习

OpenCV 的模版匹配方案还有另外 2 个致命的问题:

  • 不同手机的分辨率可能不一样,势必会影响识别的准确度。
  • 无法适配其它斗地主游戏。

既然 OpenCV 存在致命的缺陷,所以不得不推倒重来。

又是新的一轮咨询 ChatGPT 以及 DeepSeek ,得到了可以通过基于深度学习框架 YOLO 来提高图像识别的准确度。

大致看了一下官网文档,看上去比较容易上手。

整体大致流程:

  • 先手动截取一些包含所有 54 种牌张的截图
  • 使用 LabelImg 对截图进行类别的标注
  • 将截图按照 8:2 的比例分为训练集和验证集
  • 使用 YOLO 进行训练
  • 最后导出训练的最佳模型

有了 AI 的详细指导,整个过程基本上都比较顺畅。使用 Google 免费的 Colab 很快就训练出了第一版模型。然而最终验证的识别效果还是不太理想,还是存在漏记和错记的情况。

最后得知原因在于训练的数据集太小(手动截图并标注了几十张训练图)。想要识别效果比较理想,一般的 YOLO 训练集的大小规模在几千到上万张左右。

由于手动一张张截取手机屏幕并标注,消耗的时间实在是太长了。为了解决训练集不足的问题,最后不得不写了一个程序,根据截图模版随机生成了一万张图片以及对应的 YOLO 标注文件用于训练。

当训练集规模到了一万张的时候,预计模型训练花费的时间会达到几个小时,Google 免费的 Colab 有运行时间的限制条件,无法再满足训练的需求,不得不考虑租用 GPU 服务器。

综合对比之下,最后采用了阿里云的 GPU 服务器。配置为 16G 显存的 V100 显卡。非常幸运的是,新用户前 100 个小时有很大的优惠折扣,折合 2 块/小时左右,实在是太划算了。

在阿里云上总共的训练时长不到 3 个小时。最后,识别精度意外的好,每张牌都能到达 0.98-0.99 的准确度,实际体验下来没有遇到过错记或漏记的情况。

整合

将训练好的图像识别模型与 UI 整合起来有两种方式:

  • 通过 Python 调用训练好的模型并部署 API 接口供安卓 UI 调用。
  • 将模型转换为适用于移动端的模型格式,安卓自身通过代码直接调用模型进行图像识别。

方案 1 的缺点就是需要额外的服务器进行部署,且依赖网络传输截图数据。

方案 2 我个人没有尝试过,但看 ChatGPT 给出来的代码示例,感觉也许应该是可行的吧。有空会尝试一下方案 2 ,不清楚移动设备的识别效率会怎样。

由于难易程度的关系,我采用了方案 1 。通过 ChatGPT 给出的 Python 调用模型进行识别的方式,很容易就对外暴露了一个识别 API 接口供安卓 UI 调用。

最后在家里的 M4 Mac Mini 上部署之后,达到了非常完美的识别效果。

思考和总结

经常在网上看到一些所谓的完全不懂编程,我竟然 4 小时靠 AI 复刻出月入$600k 的 APP 的同款的营销文章和视频。说实话,我个人是非常反感这类文章和视频的。

从我个人的亲身体验来看,现阶段的 AI 还只能用于辅助开发。AI 的知识储备确实非常丰富,能够带领你尝试你从未涉及的领域。但是,往往由于个人本身所掌握的知识的局限性,遇到特定的问题的时候,依靠 AI 往往很难解决。

另一个方面,AI 很容易犯错。我记得让 ChatGPT 给出使用 SpringBoot 实现直接调用训练好的 YOLO 模型的时候,AI 很快给出了一段看上去像模像样的 Java 代码并贴心的给出了 Maven 依赖包。当你按照 AI 的指导写好所有代码的时候,你会惊奇的发现,Maven 包实际上并不存在,完全是 AI 瞎编造出来的,包括那些像模像样的实现代码也是一样。当你质问 AI 给出的 Maven 依赖包为何不存在的时候,只会得到 一句抱歉。

然而即使现阶段的 AI 在使用上还有着各种各样的缺陷,我对未来的 AI 编程还是抱有期望的。对比几年前,AI 的提升无疑是巨大的。这些改进和提升在往后的几十年中还会不断的上演,甚至呈现指数级的增长,直到实现普通人都能够轻松使用的真正的 AI 。

越南交易所岗位

web2320632844:

越南公司紧急招募,公司主要做交易所,区块链 包吃住 golang 开发 web 端工程师 运维工程师

运维精通 Python 开发及主流运维工具(如 K8S 、Ansible 、Jenkins 等),具备丰富的 项目管理和跨团队协作能力。 工作经验丰富

国内的电商为什么这么喜欢同步的交流方式

sunorhc: 最近几天里和几个电商平台的客服战斗了几次,体验非常糟糕。

淘宝的客服是线上排队,然后以即时聊天的形式交流。可能因为我的时间不巧,几乎每次都要等待,然后还得再给客服描述一遍问题。并且接下来的 5-10 分钟都要完全花在这件事上,期间还得阅读客服的大量白开水废话。

京东的是投诉后,客服会隔一段时间后打电话来,而且一定是工作时间,如果正好没法接电话的话(比如在开会),就只能先挂掉再等几小时后或第二天……

感觉还是邮件的形式最舒服,自己把情况完整陈述一遍,提交工单,然后等客服回复。虽然整体时间跨度可能更长(但是我看还是比不上京东),但不需要消耗时间精力让双方同步,这样才是高效的交流。

用 AI 解决提高围棋水平的痛点

dvbs2000: 围棋水平提高有一个痛点,AI 的选择是黑箱,人类很难理解,只知道是好棋,但不知道如何思考才能想出来。

前天忽然想到这个痛点,思考能不能通过 AI 分析解决这个痛点,经过几个小时努力 coding ,完成了这个功能,感觉分析的还不错。
现在正在自己测试和迭代


如何与犟种的父母相处?

clocean: 农村人,父母年纪都上来了,身体自我初中开始就一直不好,家里最常见的东西就是药瓶,每次在外地接电话都胆战心惊,以至于我每隔几天主动打电话回家,杜绝他们主动电话找我这样我才安心。永远忘不了大学有一年放假回家,我爸杵着拐杖站在村口等我回家,原来长时间生病无法出门挣钱,导致精神出了问题,连沟通能力都快失去了,刷牙的时候刷着刷着去喝刷牙的水,过马路不看车站在路中间发呆,加上腰的问题走路都困难,每次回想那个场景,都觉得是上天给我开的一个大玩笑,可能会成为我这辈子抹不掉的梦魇。回家当天饭还没吃就带着我爸出门看病,后来好转了很多,但是因为犟种的脾气身体一直无法彻底好转(爱喝酒抽烟,每餐必喝酒),兜兜转转,今年他都 60 了。

时间回到现在,明知道腰不行非要逞能去茶山摘茶叶,两天的时候发作,忍着到第四天,疼得在床上直哭,带他去治疗好不容易好了不少,没几天又被邻居喊去打麻将,昨天坐了一下午,今天又开始唉声叹气,下午邻居又来喊他,忍着从床上爬起来又去了,怎么说都没用,实在是想不明白,怎么会有这种脑回路,到底图什么呢?问他为什么去,他就说没办法,我寻思这不过就是凑个局,身体不行为什么要去?这一年多我都看在眼里,因为腰不行,我和我妈也不让他干活,每天吃完饭就出去打牌,这还要怎么样?

我妈是个苦命的女人,我因为工作一直不顺没赚到什么钱,最近还生病(现在好的差不多,马上出门上班),我爸和她自己一直都是病痛不断,但是不知道从哪年开始她感觉到我爸是指望不上的,变得格外的坚强,我是很敬佩她的,我和我妈说不要一直去茶山,因为最近茶价下来了没必要再去拼了,她也没听,我对于我妈来说,不是气她犟脾气,就是心疼她不要命,说到底是我没给她安全感,她没什么办法只能靠自己拼命。

因为家里一直生病的原因,我这 20 多年一直没有安全感,哪怕工作了我一直担心父母的身体,担心他们又会怎么样了,劝他们吧根本也劝不动,不劝的话随他门折腾又觉得自己狠心,别人都说老人比小孩难照顾我现在慢慢是有体会了,父母的观念已经形成,又是父母的身份,根本听不进去你的话,哪怕掰开了揉碎了说都没用。

稀里糊涂说了好多,不知道论坛里的朋友们有没有什么建议,我知道这种情况有一部分原因是家里经济条件不行,这是我接下来要解决的问题,其他方面我是真没有什么头绪。放假期间聊这种问题,看到的朋友们如果打扰了你们假期休息,先道一声抱歉。

小米相册 .globalTrash 相关问题

yukinotech: 手上有一台 REDME K60 ,系统 MIUI14.0.25 。操作删除带图的文件夹时候,发现图不会删除,而是先移动到 DCIM/.globalTrash 下。后来了解到,这个文件夹似乎就是小米的相册回收站的储存的地方。并且这个功能似乎无法关闭

这样每次删除手机本地里的文件夹时,如果文件夹里的图过多,大量的文件都会被剪切到.globalTrash 下。小米相册 app 肉眼可见的卡死

1. 想了解一下,小米手机有没有相关解法,能够一次性删除图片
2. 其他安卓手机有类似的行为吗,比如换 oppo 或者 vivo 系的手机可以一次直接删除图片吗

做了一个开发者友好的 API 中转站,支持 GPT/Grok/Gemini 等大模型 API

jacquelinecordas:

大家好,我是一名开发者,最近做了一个 API 中转站 zzzzapi.com,主要是为了解决在开发过程中使用各种 AI 大模型 API 的痛点,希望能对同样有这方面需求的开发者有所帮助。

我为什么要做这个项目

在开发中遇到这些问题:

  • OpenAI API 在国内访问不稳定
  • Gemini AI API 和 Grok API 接入需要处理各种认证和请求格式
  • 多个项目需要使用不同的 AI 模型,API 调用方式不统一
  • API 密钥管理和费用控制困难

zzzzapi.com 提供的解决方案

  1. 统一的 API 中转:同时支持 ChatGPT API 、Gemini AI API 和 Grok API ,通过统一的接口访问
  2. 提高访问稳定性:解决了 OpenAI API 在某些地区访问不稳定的问题
  3. 便捷的密钥管理:集中管理各平台的 API 密钥
  4. 使用额度控制:精确控制和监控 API 调用量和费用
  5. 请求日志和分析:提供详细的 API 调用记录和分析报表

技术细节

所有的 API 请求都经过加密处理,确保数据安全。

目前支持的 API

  • OpenAI API (GPT-4.5/GPT-4/GPT-4o)
  • Google Gemini AI API
  • Anthropic Claude API
  • xAI Grok API
  • [克劳德,以及各种 API]

使用反馈

目前已有一些开发者在使用,反馈都很不错

邀请体验

欢迎大家访问 zzzzapi.com 体验,如有任何问题或建议,可以在评论区留言或直接联系我。

关于 "家宽不允许开设 Web 服务" 限制的一些解读

MaverickPLS:

TL;DR: 为避免不必要的麻烦,请不要在家宽的任何端口直接暴露 HTTP(S) 服务;请使用 Tailscale / ZeroTier 。


最近看到有些朋友因为使用家宽 v4 / v6 在高端口开 HTTP(S) 服务被运营商掐网,要求签保证书不允许架设网站。

本次以我和广东移动客户经理沟通的内容为基础,简单解读一下该限制到底是如何被执行的。

叠个甲,这些内容可能并不适用于其它省份和 / 或其它运营商,也仅仅是个人意见,仅供参考。本文也并不涉及 BT / PT / PCDN 相关,仅讨论 "架设 Web 服务" 这一行为。


首先上一张截取自广东移动政企 "互联网 ICP 备案需要的资料说明" 的,现时常见需备和不需备案的情况:

image

这张图里有些术语并没有清晰给出解释,因此以下的内容是根据我和客户经理讨论过后的扩充和规范化解释。

总结来说,对于服务器任意端口发送 HTTP(S) 请求,能获得表示服务器已完成响应的返回码的情况,那么就需要备案。

用大白话讲就是,只要使用浏览器 + HTTP(S) 协议请求该 IP / 域名的任意端口,能获得任意并非浏览器自带错误页面的返回码,那么就需要备案;其余情况则不需要备案。

详细解释:

  • 任何使用 TCP 80 / 8080 / 443 / 8443 的服务 -> 需要备案
  • 发送 HTTP(S) 请求到任意端口,返回 2xx / 3xx / 4xx / 5xx -> 需要备案
  • 如图中所述使用 IP / 域名 连接 App 、POS 机、监控等,但是使用 HTTP(S) 协议 -> 需要备案
  • 返回 Connection Closed (Nginx 444) / HTTP2 Protocol Error / SSL Unrecognized Name Alert -> 不需要备案
  • 不是 HTTP(S) 协议 (如 FTP) -> 不需要备案
  • 通过 HTTP 101 Switch Protocol 转到 Websocket ,用来连接 App ,同时主动关闭任何其余的无效 WebSocket Upgrade 请求,且全程不使用 80 / 8080 / 443 / 8443 端口 -> 不需要备案(这是允许使用 HTTP 协议的唯一例外情况)

因此,如果以 "只是暴露路由器面板 / 个人网盘" 等理由尝试去绕过该限制的话,最后的结果大概率还是吃封停。

同时,对于 HTTP(S) 以外的协议,广移方面则几乎不予理会。


补充解释:

备注中的 "不需备案情况申请端口开通,需客提供不涉及网页或网站建设承诺书":这个很难办下来,就算批下来也会监控 HTTP(S) 入站使用情况,不建议钻这个空子。

对于基于 UDP 的 QUIC HTTP/3 ,指南中并没有详细说明,实际上广移政企也没有限制 80 / 443 等端口的 UDP 入站。使用 UDP 入站代替理论上可行,然而考虑到实际使用中 HTTP/3 无法脱离传统的基于 TCP 的协议运行,实际配置成本较高,且可能并不稳定。


个人的一些小想法:

假设你需要从外部公网环境访问家中的内容的话,哪怕没有对于建站方面的限制,直接将内部的服务暴露在外部网络都是有很高风险的。既然已经有一个可以直接暴露在公网的端口了,为什么不考虑下异地组网的方案呢?


(其它想到再补充……)

求解,学历升级相关方面

eternaldzw:

本人学历是统招的大专,一直在从事 java 开发,刚拿了赔偿离职。 在愉快的玩耍一段时候后,想要重新找,但是离职的人太多了,很多公司都要求学历了,随便一个公司都要求本科。 之前在偶然的机会加了一个教育机构的微信,里面说的是一年硕士,两年博士,具体的没问,只是他们发的消息。 我就想知道,像这种的能提升学历,帮助进一些比较好的公司吗

求问 2025 年技术栈选择, RN 还是 flutter

Asuler: 我是一个 6 年前端开发,熟悉 react 相关技术栈,也会 nodejs 这一块

现在想要学习 app 开发,我的想法如下

1. 我是出于个人兴趣爱好而学,想要做个自己的 app ,打算花个一年左右用空闲时间慢慢做

2. 我认为应该学习 flutter ,这样 ios 和安卓 UI 层是不是能统一不用额外处理? 但是现在国内公司好像都是以 RN 为主?

3. 如果我学习 RN 的话,我得处理一堆及其恶心的兼容问题吧,但是不选 RN 的话会少了很多工作机会?现在的前端市场行情好像很差,要求也越来越高

4. 目前两个对比下来,性能问题应该都不用担心了。我主要不想处理兼容问题,但又不想缺失职业竞争力,这两个想法是不是看着很矛盾?

5. 我曾经尝试跑过 github 上的 RN 的一些项目,一跑就报错,完全跑不起来,相比之下 flutter 项目好像一下子就跑起来了,项目搭建也简单

求问 2025 年了我该怎么选择,感激不尽
❌