V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  codingKingKong  ›  全部回复第 1 页 / 共 28 页
回复总数  557
1  2  3  4  5  6  7  8  9  10 ... 28  
1 天前
回复了 hangzhou 创建的主题 生活 北京租房软件求推荐
我在用自如, 自如虽然这些年房源越来越少和限制越来越多, 但是有很多事情还是方便, 比如开发票;
如果预算问题, 可以考虑链家, 他家旗下好像还有个叫德佑的;
我爱我家系的我没尝试过, 不做评价;
2 天前
回复了 TWorldIsNButThis 创建的主题 NAS 2025 年 nas 应该怎么选?
我在用 DX4600, 目前可以满足大部分需求, 目前最大的痛点是 ugos pro 的功能没有完全的复制完 ugos.
比如最重要的本机文件夹跨磁盘备份, 到现在还没有实现.
比如 APP 端不能自定义备份哪个文件夹下的图片和视频.
这些在 ugos 系统时, 都是已经实现了的功能.
但是仍然满足了我大部分的需求. 目前知足中.

PS: 推动我从 ugos 升级到 ugos pro 的动力, 是 ugos 的影视中心奇葩的本地检索逻辑. 设置完 nfo 优先后, 竟然是从 nfo 文件中读取内容, 再拿读取到的内容去调远程 api 检索. 导致我一大批自定义的 nfo 作废(对, 就是小姐姐们). 真想问问产品是怎么想的.
更新一下,
```shell
settings put global list_resolution "1920x1080"
am force-stop com.limelight
am start -n com.limelight/.MainActivity
exit
```
上述代码经测试不可用, moonlight 读取的不是这里的变量, 它读取的是 SharedPreferences 中的内容, 本质上是:
/data/data/com.limelight.debug/shared_prefs/com.limelight.debug_preferences.xml
这个文件里的内容;

我尝试使用如下 adb 命令更改 SharedPreferences, 但是失败了:
```shell
run-as com.limelight
app_process /system/bin --nice-name=sharedprefs com.android.shell settings get persistent com.limelight com.limelight.preferences list_resolution
app_process /system/bin --nice-name=sharedprefs com.android.shell settings put persistent com.limelight com.limelight.preferences list_resolution "1920x1080"
app_process /system/bin --nice-name=sharedprefs com.android.shell settings get persistent com.limelight com.limelight.preferences list_resolution
```
得到的错误是: Aborted

/data/data/com.limelight.debug/shared_prefs/com.limelight.debug_preferences.xml
这个文件不确定是否需要 root 才可以更改, 亦或者有对应的 api 我不知道;
如果有大佬对这个感兴趣, 尝试出了结果, 麻烦 @我一下, 谢谢;
@muyi @ice000 用改默认值的方案解决了, 算是满足了我的需求, 短时间内不再计划折腾了;

另外我看了一下代码+Gemini 给的提示, moonlight 使用了<ListPreference>这个组件, 它会把选择的值存储在 SharedPreferences 中, 如果想要通过 adb 修改的话, 可以尝试:
```shell
adb shell
run-as com.limelight cat /data/data/com.limelight/shared_prefs/com.limelight_preferences.xml # 可选,但推荐
settings put global list_resolution "1920x1080"
am force-stop com.limelight
am start -n com.limelight/.MainActivity
exit
```
缺点应该是卸载就没有了, 需要重新设置;

另外上面的两个方案都是临时解决方案, 我猜测底层还是坚果魔改的系统对<ListPreference>兼容不好, 但我不是 android 开发, 所以纯属猜测; 从源码上看<com.limelight.preferences.SeekBarPreference>这个 moonlight 自定义的组件反而能正常显示, 所以自己写一个自定义的 list 类组件应该也可以; 或者尝试 @muyi 提供的三方 moonlight(qiin2333 这个试过了, 不行; axixi2333 的没有尝试;)
@muyi 我修改完了, 重新打了个包, debug 版本在模拟器上运行正常, release 版本安装失败, 可能是涉及到证书配置;
我打算晚上试试打包的版本是不是能正常运行, 不行的话, 我再试试 axixi 这个版本的;
@muyi 试了, 不行; 修改版没有修改设置菜单的实现方式, 调出来的弹窗还是系统级的那个;
@muyi 还没有, 中午回去试试, 正在考虑重新打包 moonlight, 把默认分辨率的值改了, 对 android 不太熟悉, 得边做边学; 还有个思路是, 能不能通过找到配置存储的文件或者 adb, 直接修改存储的配置值, 因为坚果的系统开通了 adb 功能
@boser1u 试过了, 在点击分辨率设置之后, 那个弹窗渲染不全, 只有标题和关闭按钮, 没有选择分辨率的那些 radio;
@THESDZ 分组可以用标签解决, 备注那个不太行, 我需要的是可以写很多字的一个地方, 比如描述某个手动触发的任务,参数如何填写之类的; 当然这只是一个场景...
1.考虑给任务新增一个备注字段么? 太多的任务仅靠名称无法很好的区分, 想写一点备注帮助以后回顾的时候, 发现没地儿写
2.考虑给任务增加个分组字段么? 目前靠手动给任务增加前缀, 来人工分组的
204 天前
回复了 Canglin 创建的主题 程序员 可不可以把 shell 脚本替换为 Python 脚本?
可以换, 前提是你能有可靠的测试手段和测试方案.
属于受累不讨好的工作量. 如果确实决定了, 那么请考虑以下三个方面:
1.调研清楚为什么要 A shell 脚本要这么写, 是否有业务限制?
2.从小到大, 从易到繁, 不要上来就去动最麻烦的那个, 不确定的不要动.
3.测试, 保证你修改后不能产生问题和引入新的问题, 其中比较麻烦的点在于边界处理. 例如, 某段 shell 代码隐含的处理逻辑会产生 a 数据结果, 替换为 python 后没有这样的效果, 导致预期行为改变.
剩下的, 就是慢慢的改, 建议每动一批之后, 留一些时间观察, 防止测试不到的事故集中爆发, 让你处理不过来.
祝好.
你猜我为什么笑不出来, 我正在接手一个项目...
262 天前
回复了 ike0000 创建的主题 NAS 千万别买绿联 DXP4800
楼主买的是已经带新系统了么?
我的 4600 目前还是 openwrt 魔改的老系统, 日常用用还过得去, 前段时间刚出了升新系统的公众号推送...
v1-1
v2-11
v3-9
@JasperWong
@laodouchi
@NoThing2Talk
@tyzrj766
@juded
感谢上面各位回复, 看来是我落后了. 我的息屏显示设置的 10s, 看来得研究一下常亮的方案.

@949n9
感谢回复, 我去看了, 不是这个, 这个是来通知的时候屏幕那一瞬间的特效.
1  2  3  4  5  6  7  8  9  10 ... 28  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2944 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 14:15 · PVG 22:15 · LAX 06:15 · JFK 09:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.