- 博客(21)
- 收藏
- 关注
原创 对zip包做签名不加密,在它前面加了一些签名数据,这个zip包还是可以使用unzip解包
综上所述,如果在ZIP包前面添加的签名数据没有破坏ZIP文件的中央目录结构或其他关键信息,并且是以一种与ZIP文件格式兼容的方式添加的,那么这个ZIP包仍然可以使用unzip等解包工具进行正常解压。这是符合ZIP文件格式规范和解包工具设计原理的。
2024-10-24 09:53:26
261
原创 修改git commit默认编辑器为vim
执行如下命令,设置 Git 的全局系统配置,将默认的文本编辑器设为 Vim。使用 `sudo` 表示以超级用户权限执行这条命令,这样会影响到系统上所有用户的 Git 配置。git commit 打开是nano,要改成默认是vim。
2024-10-23 20:21:15
624
1
原创 python标准输出sys.stdout重定向的两种方式
sys.stdout.buffer.write(final_data) #或者:print(final_data)第一种:使用StringIO对象来临时替换标准输出。# 创建一个StringIO对象来临时替换标准输出。第二种:使用空设备的文件路经来龙狮替换标准输出。# 恢复标准输出到原始的sys.stdout。# 写入不需要的数据。
2024-05-23 10:24:55
450
1
原创 avbtool的使用
/将经过AVBtool签名的image_name加进现有的vbmeta.bin 中。//生成vbmeta_system.img(key可以不用)
2024-04-15 16:11:20
604
1
原创 shell脚本用if判断字符串是否在数组中
if [[ " ${array[@]} " =~ " $str_to_check " ]] 和 if [[ "${array[@]}" =~ "$str_to_check" ]] 效果是不一样的;前者字符串前后都有空格,后者没有,前者才是精准匹配。操作符来判断字符串是否在数组的元素中。同样注意在模式中字符串前后的空格,以确保精确匹配。
2024-04-09 16:17:53
1140
1
原创 编译kernel报错
这个错误表明在使用 /bin/sh 作为脚本解释器时,系统尝试执行 flex 命令,但是没有在标准路径中找到 flex 程序。这个错误表明在使用 /bin/sh 作为脚本解释器时,尝试执行 bison 命令,但是 bison 没有在系统中安装,或者没有在环境变量的路径中找到。这个错误表明在使用 /bin/sh 作为脚本解释器时,系统尝试执行 bc 命令,但是没有在标准路径中找到 bc 工具。这通常意味着OpenSSL的开发库没有安装在系统上,或者编译器没有正确配置来查找这些库的头文件。
2024-02-19 17:49:39
942
1
原创 去掉Ubuntu(WSL)中可执行文件绿色的底色
绿色代表所有人都有可读可写可执行权限,但是全部绿色看着不舒服。2、保存之后,重新source ~/.bashrc 即可。1、打开 ~/.dircolors ,输入如下设置。
2024-02-07 14:07:33
831
1
原创 WSL关闭注销重启
导入新的WSL:wsl --import Ubuntu-22.04 D:\wsl\ E:\wsl\ubuntu22.04_new.tar。以默认用户登录WSL:ubuntu2204.exe config --default-user $user_name。将原WSL备份: wsl --export Ubuntu-22.04 E:\wsl\ubuntu22.04.tar。注销WSL:wsl --unregister Ubuntu-22.04。关闭WSL:wsl --shutdown。
2024-02-07 10:11:21
3174
1
原创 python中使用环境变量
print("环境变量 TOP_DIR 的值为:", top_dir)print("当前工作目录的路径为:", current_dir)print("当前系统中的环境变量:")# 获取环境变量 TOP_DIR 的值。# 获取当前工作目录的路径。
2023-12-06 15:47:29
413
1
原创 git pull报错没有本地分支创 You are not currently on a branch.
4、将本地xxx1分支的的上游设置为远程仓库中的dev分支。3、再git pull,报错本地分支没有和远程仓库连接上。2、切换到本地分支:git checkout xxx1。1、新建本地分支:git branch xxx1。
2023-07-19 15:43:23
694
原创 Beyondcompare 30天试用期到期
该路径:计算机\HKEY_CURRENT_USER\SOFTWARE\Scooter Software\Beyond Compare 4下的CacheID即可。再次打开beyondcompare就不会再提示试用期还剩多少天了。
2023-06-08 09:47:24
976
1
原创 将字符串转换成16进制函数
用 法: int sscanf(char *string, char *format[,argument,...]);以上的 format 为 %x 就是将字符串格式化为 16 进制数。enptr是指向第一个不可转换的字符位置的指针。base的基数,表示转换成为几进制的数。输出结果为:buf = 170。函数名: sscanf。str是要转换的字符。
2023-05-31 20:22:33
7461
1
原创 git pull 报错unable to append to ‘.git/logs/HEAD‘: Permission denied
git pull的时候报错:【解决】
2023-05-30 14:53:59
1581
1
原创 pip卸载失败 Not uninstalling cryptography at /usr/lib/python3/dist-packages, outside environment /usrCa
所以删除/usr/lib/python3/dist-packages路径下对应的cryptography-3.4.8.egg-info/
2023-04-18 14:36:49
2107
1
原创 git pull 报错
git pullhint:hint:Successfully rebased and updated refs/heads/xxx.上述命令等同于:
2023-03-29 11:53:35
8742
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人