各种小工具记录

各种小工具记录
熊猫不是猫小工具集合
网站底部徽标生成
网站:shields.io
使用示例:
emoji表情
提供了非常多的emoji表情,可以自己选择,复制粘贴到文章中即可使用。
完整备份git仓库
- 使用 git clone –mirror 创建裸仓库备份
这种方式会备份所有分支、标签和引用,是最完整的备份方式。
1 | git clone --mirror http://192.168.xxx.xxx:3000/yyyy/zzzz.git |
使用 git fetch 更新现有备份
如果已经有一个备份,可以使用fetch来更新而不是重新克隆1
2cd zzzz.git --- 进入备份仓库目录
git fetch --all --prune恢复仓库
如果我使用git clone –mirror完整备份了仓库,也执行git fetch进行更新。某天源仓库硬盘挂了,我如何快速恢复出来一个仓库进行使用。
- 首先在新Git服务上创建空仓库,获取URL,https://github.com/yourname/new-repo.git
- 从备份推送到新仓库
1
2cd zzzz.git --- 进入备份仓库目录
git push --mirror https://github.com/yourname/new-repo.git - 这个仓库就可以正常使用了
nexus代理pypi源
分别创建多个pypi(proxy)仓库:
腾讯源:https://mirrors.cloud.tencent.com/pypi/
中科大:https://mirrors.ustc.edu.cn/pypi/
163:https://mirrors.163.com/pypi/
阿里云:https://mirrors.aliyun.com/pypi/
清华:https://pypi.tuna.tsinghua.edu.cn/
记得这里不能加 /simple 路径。
然后创建一个对外出口仓库pypi(group),将所有proxy仓库加入其中。
最终使用的方式:pip install flask -i http://192.168.5.75:10099/nexus/repository/pypi/simple –trusted-host 192.168.5.75
记得一定要加 /simple
package.json\package-lock.json的作用
首次执行 npm install 时,npm 会根据 package.json 的版本范围拉取依赖,安装完成后生成 package-lock.json;
后续再次执行 npm install 时,npm 会 优先读取 package-lock.json,直接安装锁定的精确版本,忽略 package.json 的范围描述(除非手动修改 package.json 的依赖版本,或执行 npm update);
该文件是 自动生成的,不应手动修改(手动修改可能导致依赖树混乱)。
Android打包aab签名超过2G报错问题
以下是deepseek回复:
1 | 核心原因:JAR 签名与 ZIP 格式的 32 位限制 |
禁用v1签名可以解决此问题,但是会导致Android7.0以下的系统版本不能安装应用,得不偿失。所以限制apk/aab大小才是正途。











