小调查:群友们是否曾经有过下面的烦恼?有找到什么解决的好方法的话可以分享在评论区
Anonymous Poll
9%
网盘下载/离线视频的时候,我本以为锁屏后过一会下载就会暂停,但过了几个小时查看发现他一直在下载,虽然我无限流量但是他耗了我很多电,我很生气
60%
网盘下载/离线视频的时候,我本以为锁屏后他可以后台继续下载,但过了几个小时查看发现他下了一分钟就暂停了,几个小时白等了,我很生气
40%
我没有遇到过上述情况/偷看结果
有群友聊到三系统 zsh 配置同步,在这里顺便备份一下
首先如何隔离本设备的专有内容和要同步的内容,il 的做法是 这一行 ,
这样 macOS 和 Linux 上的所有 export PATH 就直接写在
接下来只剩 Windows:在 Windows 上用 zsh 跟群友的方法基本是一致的,只有这三点不一样
1. 启动的程序是自制的「harper_shell.cmd」,里面设置了一些必要的配置,最重要的就是继承环境变量
2. 使用下面的命令:
在 msys 的家目录下创建一个指向 Windows 家目录的符号链接(不推荐 junction,快捷方式更不行
3.
这样三步做完以后,zsh 和 Windows 会共享 PATH、共享用户名、共享家
它看起来非常危险,但在 il 的使用当中至今没有遇到任何问题,还挺好的
此后所有对 PATH 的修改和对家的修改都使用 Windows 完成,设置后就会对 Windows 和 msys 环境同时生效
首先如何隔离本设备的专有内容和要同步的内容,il 的做法是 这一行 ,
.zshrc 里只放本设备内容,然后去 source zsh-ilharp.plugin.zsh,那里面是公共内容这样 macOS 和 Linux 上的所有 export PATH 就直接写在
.zshrc 里,macOS 和 Linux 的问题就解决了接下来只剩 Windows:在 Windows 上用 zsh 跟群友的方法基本是一致的,只有这三点不一样
1. 启动的程序是自制的「harper_shell.cmd」,里面设置了一些必要的配置,最重要的就是继承环境变量
2. 使用下面的命令:
mklink /d "C:\msys64\home\%USERNAME%" "%USERPROFILE%"
在 msys 的家目录下创建一个指向 Windows 家目录的符号链接(不推荐 junction,快捷方式更不行
3.
.zshrc 里写DEFAULT_USER='你的 USERNAME'
这样三步做完以后,zsh 和 Windows 会共享 PATH、共享用户名、共享家
它看起来非常危险,但在 il 的使用当中至今没有遇到任何问题,还挺好的
此后所有对 PATH 的修改和对家的修改都使用 Windows 完成,设置后就会对 Windows 和 msys 环境同时生效
GitHub
zsh-ilharp/default.zshrc at master · ilharp/zsh-ilharp
Il Harper's zsh bundle. Contribute to ilharp/zsh-ilharp development by creating an account on GitHub.
🥰1
关于最近很火(?)的小米自定义卸载 APP 弹窗提示 的最小复现(P1)&自制 APP 方法(P2)&代码(P3)
下载 下一条消息的 APK ,用你喜欢的 arsc 编辑工具编辑里面仅有的三个字符串,分别是 APP 名称、卸载弹窗的标题和内容
然后替换回去就可以了,如果你想的话图标也可以替换,之后就可以食用了
我用的解 APK 工具是 AEE ,解 arsc 工具是 MT 管理器(普通版),群友们应该知道很多更好的工具(我不是安卓人(
如果你觉得 APK 不安全的话这里有源码: github.com/ilharp/CustomAppDescriptionDemo
里面确实没有什么代码就是了,代码截图在 P3
下载 下一条消息的 APK ,用你喜欢的 arsc 编辑工具编辑里面仅有的三个字符串,分别是 APP 名称、卸载弹窗的标题和内容
然后替换回去就可以了,如果你想的话图标也可以替换,之后就可以食用了
我用的解 APK 工具是 AEE ,解 arsc 工具是 MT 管理器(普通版),群友们应该知道很多更好的工具(我不是安卓人(
如果你觉得 APK 不安全的话这里有源码: github.com/ilharp/CustomAppDescriptionDemo
里面确实没有什么代码就是了,代码截图在 P3
🥰2
到目前为止我还是不知道 AI CLI 到底有什么独特的优势能让所有大公司争相去做的
首先作为 CLI 他就不可能是给普通用户用的了,只可能是给开发者用
那既然都开发者了,为什么不用 AI IDE 或是 IDE 插件呢,CLI 环境下连「预览并修改 AI 生成的代码」这件事都做不到
剩下的场景就只有日常使用终端完成一些日常操作,但总之我看不到各家 AI 都全力推广自家 CLI 的理由
另外这些赶工出来的 CLI 有多烂就不说了,从 Warp 开始各种终端和 CLI 产品感觉程序员就没有真正懂终端的,Warp 在 Windows 上连换个 Shell 都不支持,不过 Warp 现在都已经不是终端了那就不骂了(
首先作为 CLI 他就不可能是给普通用户用的了,只可能是给开发者用
那既然都开发者了,为什么不用 AI IDE 或是 IDE 插件呢,CLI 环境下连「预览并修改 AI 生成的代码」这件事都做不到
剩下的场景就只有日常使用终端完成一些日常操作,但总之我看不到各家 AI 都全力推广自家 CLI 的理由
另外这些赶工出来的 CLI 有多烂就不说了,从 Warp 开始各种终端和 CLI 产品感觉程序员就没有真正懂终端的,Warp 在 Windows 上连换个 Shell 都不支持,不过 Warp 现在都已经不是终端了那就不骂了(
👍5
今天不上班,没什么事干,于是跟群友挂着 tg 电话,语音里除了我以外还有 A、B、C 三个群友。过了一段时间,群友 C 暂时退出了语音,然后我跟群友 A、B 继续聊天。
这时候我的梯子突然断掉了;我的梯子断掉的情况比较神奇:他会断掉 TCP 连接,但 UDP 不受影响。于是我发现自己的 tg 客户端连不上了(无法收发消息),但与此同时与群友们的通话仍然是正常的。
这个状态比较神奇,于是我决定在电脑上保持这个状态,在手机上切换下节点来看群友们发的文字消息。
这时候我突然注意到手机上显示群友 C 已经回来了,而电脑上并没有这样的显示;换句话说,「有人加入语音」这个事件是走 tg 本身连接的事件推送下发的,不是 UDP。
此时我突然非常好奇:既然 tg 的语音通话是每个人都接收其他所有人的语音流(这点从客户端可以分别调每个人的音量上就能看出来),那这是否意味着我的电脑现在不仅没能收到 C 加入语音的事件,并且根本没有开始接收 C 的语音流?换句话说,我现在是不是根本听不到 C 说话?
于是我把这个想法告诉了群友 B 之后:
我:「你快让 C 说句话,我要听」
B:「C 你快说句话啊」
(过了几秒)
B:「他说完了,你听到了吗」
我:「我没有听到!C 能听到我说话吗」
(过了几秒)
B:「C 说他能听到」
于是我们真的处在了一种神奇的状态:虽然大家都在同一个语音房间内,但我是听不到 C 说的话的。
作为结论,我们成功地验证了「tg 语音事件和语音流是分离的」这件事。tg 通过自己的事件推送来下发语音房间内人员变动的事件,而客户端收到有人进入语音的事件以后才会去连接对应用户播出的语音流;如果有客户端没能收到进入语音的事件的话,这个客户端可以正常地和现有用户通话,但听不到新加入语音的用户的声音(另一方则不受影响)。
现代科技真是神奇.jpg
这时候我的梯子突然断掉了;我的梯子断掉的情况比较神奇:他会断掉 TCP 连接,但 UDP 不受影响。于是我发现自己的 tg 客户端连不上了(无法收发消息),但与此同时与群友们的通话仍然是正常的。
这个状态比较神奇,于是我决定在电脑上保持这个状态,在手机上切换下节点来看群友们发的文字消息。
这时候我突然注意到手机上显示群友 C 已经回来了,而电脑上并没有这样的显示;换句话说,「有人加入语音」这个事件是走 tg 本身连接的事件推送下发的,不是 UDP。
此时我突然非常好奇:既然 tg 的语音通话是每个人都接收其他所有人的语音流(这点从客户端可以分别调每个人的音量上就能看出来),那这是否意味着我的电脑现在不仅没能收到 C 加入语音的事件,并且根本没有开始接收 C 的语音流?换句话说,我现在是不是根本听不到 C 说话?
于是我把这个想法告诉了群友 B 之后:
我:「你快让 C 说句话,我要听」
B:「C 你快说句话啊」
(过了几秒)
B:「他说完了,你听到了吗」
我:「我没有听到!C 能听到我说话吗」
(过了几秒)
B:「C 说他能听到」
于是我们真的处在了一种神奇的状态:虽然大家都在同一个语音房间内,但我是听不到 C 说的话的。
作为结论,我们成功地验证了「tg 语音事件和语音流是分离的」这件事。tg 通过自己的事件推送来下发语音房间内人员变动的事件,而客户端收到有人进入语音的事件以后才会去连接对应用户播出的语音流;如果有客户端没能收到进入语音的事件的话,这个客户端可以正常地和现有用户通话,但听不到新加入语音的用户的声音(另一方则不受影响)。
现代科技真是神奇.jpg
🥰8