android 远程操作
安装软件
- Shizuku apk 可以通过软件本身,调用android系统命令
- Extinguish_0.2.5_APKPure.xapk 保证不会熄屏,断开链接
- Termux android上和linux上一样进行开发
连接
1 | adb pair ip:port |
操作
1 | adb shell am start -n com.ss.android.article.lite/.activity.SplashActivity |
自动化-编写python脚本
1 |
1 | adb pair ip:port |
1 | adb shell am start -n com.ss.android.article.lite/.activity.SplashActivity |
1 |
1 | qshell account key secret fmzh2024 |
1 | docker pull node:18.20.2-alpine |
项目要求18以上,centos版本低需要升级lib,镜像拉取,启动容器没有cd命令、没有bash命令
1 | FROM node:18.20.2-alpine |
1 | docker build -t node18 . |
node npm install会报没有权限创建目录,所以要chown赋权
1 | docker run --name node18-app -dit -v /root/docker/node18/game-admin-front:/home/node/app node18 |
-itd保证容器常驻,不会停止,这样就保证打包能够正常执行结束
1 | docker exec -it node18-app npm install |
| 实现方式、对比维度 | IM即时通讯开源代码 | IM即时通讯自研 | 集成商业IM即时通讯sdk |
|---|---|---|---|
| 实现难度 | 低 | 高 | 中 |
| 功能扩展性 | 依赖开源项目计划,相对困难 | 不依赖外部条件,相对简单 | 依赖其它厂商,难度中等 |
| 运维成本 | 自己运维,成本高 | 自己运维,成本高 | 不需要自己运维 |
| 上线周期 | 中 | 慢 | 快 |
| 适用人群 | 个人体验 | 研发能力较强的大公司 | 中小型公司,个人工作室 |
账号系统、消息系统、资料系统、关系链系统、群组系统
android、ios、web、小程序、flutter
用管理员、安全打击
不丢:主要靠服务端的消息暂存和SDK的ACK机制;
不重复:主要靠消息的全局唯一ID生成算法和SDK去重机制;
不乱序:主要靠服务端统一的并发排序机制。
1 | # 添加远程受控地址 |
1 | ### 记得去除敏感信息 |
1 | [core] |
1 | --------------- 重置代码 ------------------- |
1 | git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk '{print$1}')" |
1 | git filter-branch -f --prune-empty --index-filter 'git rm -rf --cached --ignore-unmatch newapi.phar' --tag-name-filter cat -- --all |
1 | git push origin --force --all |
1 | # 一次性代理 |
1 | # 安装 tinyproxy |