V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lisongeee  ›  全部回复第 3 页 / 共 42 页
回复总数  839
1  2  3  4  5  6  7  8  9  10 ... 42  
51 天前
回复了 leeside 创建的主题 程序员 模拟点击是怎么被识别的
我看这个 APP 是基于无障碍服务实现派发点击手势的,其实不通过无障碍接口也能实现

同时上面 #14 说的 getInstalledAccessibilityServiceList 也检测不出来

原理是基于 shizuku 绑定服务调用 UiAutomation 获取屏幕无障碍节点,通过 input tap x y 执行点击
你说的这个叫网页和油猴脚本
@jqtmviyu

naive ui 应该是 jsx/tsx 来写方便,它那个文档示例全用 h 函数写得有问题,会误导不了解 jsx 的人
咋滴,还想从手搓 cpu 开始啊
57 天前
回复了 JeffyChen 创建的主题 Android 现在国产安卓手机哪家系统好用?
只有两个系统

- 被人骂的
- 没人用的
58 天前
回复了 winterbells 创建的主题 Kotlin 屎山代码一则
val s 是线程安全的,obj!!.s 是线程不安全的

如果 obj 是 val 的,并且 obj 的 s 也是 val 声明的,那 val s 和 obj.s 没区别

如果你的代码风格尽量向 immutable 靠近,那能避免很多错误,当然这是我的前端思维,我不知道是否适合后端

可以了解一下 kotlinx-collections-immutable 这个库
58 天前
回复了 winterbells 创建的主题 Kotlin 屎山代码一则
```kt
if (obj?.s == null) return
obj!!.s
```
我一般不会这么写,我一般写的是
```kt
val s = obj?.s ?: return
```
这样才能保证线程安全,最上面那种情况我只会在 js 里写,只有在 js 里这种用法才是线程安全的 (瞎写的 getter 不算)
因为弃用注解是 @Deprecated ,只有一个标记弃用,无法标记在哪个版本弃用,编译器不知道就只能无脑输出警告

显然 OP 想要的功能是 @Deprecated(sdk=Build.VERSION_CODES.P) 这种

单纯 android sdk 不支持咯
感觉楼上的 AI 回复和 OP 主题描述里的《问了几次 GPT4 和 Claude 都在扯别的,就是不提重点,也没查到文档》没啥区别

建议这种情况 OP 最好给出完整的 HTTP 报文日志,懂的人一看报文就清楚了

另外感觉每天都能看到这种简单描述但是不给详细日志的问题,然后楼下一堆 AI 回复和其他人靠猜的回复
63 天前
回复了 pinocc012 创建的主题 JavaScript 请教 JSEncrypt.js 的一个代码问题
好奇为什么不自己直接看源码 https://github.com/travist/jsencrypt/tree/master/lib

pk 并没有原样保存,而是内部自己转换了,转换的过程就在源码里
63 天前
回复了 purplemystic 创建的主题 程序员 🎉 husky-rs: Rust 版 Git Hooks 工具
@jqtmviyu

> 如果每位项目参考者把 eslint/prettier 插件都装上, 让项目里的配置文件生效, 不就没强制 hooks 这事了

想法很没好,但是不可能的,就算装上也有版本差异,ide/vscode 自己也有版本差异,最好的方式就是直接作为项目依赖安装,和编辑器无关,有的人编辑器插件都懒得用或者装都装不明白,只会 npm i ,只有集成到项目里才是最好的方式
63 天前
回复了 skyqiao 创建的主题 Android Android 有类似 qx loon 这样去广告和重写的吗
@luckycatio

> 那有模块或者 root 后装的软件可以做到类似功能吗

这些本质就是 https 中间人拦截修改,理论上可以实现

但由于现在 Android root 比较麻烦,不像 ios 可以直接使用,市场很小,所以基本没有实现,你可以考虑自己开源帮助大伙
63 天前
回复了 skyqiao 创建的主题 Android Android 有类似 qx loon 这样去广告和重写的吗
Android > 7 以后,APP 是不默认信任用户级证书的(自己开发的 APP 可以配置后信任)

Android 9 支持自己设置 DNS over TLS ,你可以自建然后自定义屏蔽域名

或者直接本地 VpnService 能实现更强大的效果,这个可以中间人拦截和修改 tcp/udp 协议

你说的 qx loon 属于中间人拦截修改 https 协议,必须要过 ssl 证书校验,这个只能 root 或者相应的模块破解
63 天前
回复了 Michae1Jacks0n 创建的主题 Android 安卓怎么彻底删除 app
也许你应该说一下你用的是哪个 app ,而不是让大家伙靠猜
64 天前
回复了 purplemystic 创建的主题 程序员 🎉 husky-rs: Rust 版 Git Hooks 工具
@jqtmviyu

> 有些人配置 eslint 不装, Prettier 不装. 说不定还开保存自动格式化.

呃呃,跟这个有啥关系,eslint/prettier 以及它们的 check/fix 都是直接声明在 package.json 里的

别人 git clone xxx 然后 pnpm install 就啥都初始化好了

后续就算你修改的任意 commit 全部都会走 check/fix 了,自动格式化和自动修复都会全走一遍

跟编辑器装什么代码插件使用什么代码风格完全没有任何关系,就算有在后续 commit 的时候也会被自动修正回来
64 天前
回复了 purplemystic 创建的主题 程序员 🎉 husky-rs: Rust 版 Git Hooks 工具
#11

我现在已经不用 husky 了,它太过底层化,会出现一些配置问题

我现在用的 https://github.com/toplenboren/simple-git-hooks

同时它也是 vue 源码管理在使用的 https://github.com/vuejs/core/blob/29de6f8b0bb1a604f247b0712daac29e93aa6f3e/package.json#L45

---

#13

我觉得主要是前端有被广泛使用的 eslint/prettier/stylelint 这类代码工具,并且它们自带 --fix

其他语言基本就没有这种东西,也没有形成一个使用的基本意识
64 天前
回复了 purplemystic 创建的主题 程序员 🎉 husky-rs: Rust 版 Git Hooks 工具
可能我接触的项目较少

我发现只有 前端 项目会用 git-hooks ,因为前端项目的创建脚手架基本都会一键配置好

接触的 java/kotlin/python 都没有
manbaout
1  2  3  4  5  6  7  8  9  10 ... 42  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1066 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 19:21 · PVG 03:21 · LAX 11:21 · JFK 14:21
Developed with CodeLauncher
♥ Do have faith in what you're doing.