自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (3)
  • 收藏
  • 关注

原创 Python对json文件进行排序

最近在整理git使用的python脚本,过程中发现需要用到python对JSON格式的文件进行排序,在网上找到了lambda方法进行排序。sort(lambda x:x['key'])使用过程中发现会提示类型错误,检查文件发现文件是由一行行JSON格式的字符串组成的,也就是每一行都是独立的JSON格式,需要先进行转化才能提取到key对应的数值。sort(lambda x:json.load(x)['key'])...

2022-02-22 18:54:01 2257

原创 Python安装之后/usr/bin目录中没有自动出现

近期由于工作需要,手动安装了python3.7.1。按照网上的教程下载代码安装,可是安装之后/usr/bin目录下没有出现对应的执行文件。使用命令找到安装的执行文件所在路径,将其拷贝到/usr/bin目录内即可。使用update-alternatives配置多个python版本。1. 安装python路径sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1sudo update-a

2022-02-15 19:49:59 5589

原创 解决ubuntu系统使用vim时方向键乱跳问题

1. 编辑/etc/vim/vimrc.tiny 使用root权限操作将“compatible”改成“nocompatible”新增一个配置:setbackspace=2最终效果如下:set nocompatibleset backspce=22. 如果没有root权限,可是修改本账户中vim配置文件在根目录.vim文件夹中新建virmrc.tiny,并将以上配置参数更新进入。使用命令使其生效。source ~/.vim/vimrc.tiny...

2021-12-06 19:38:43 1462

原创 git在两个不同远程分支之间进行操作

git使用过程中经常会用到在两个远程分支之间进行merge、cherry-pick等操作。今天来记录一下操作的具体过程。下载一份git代码,可以使用git clone只下载需要使用的单个git库使用命令添加一个新的remote分支:git remote add origin-new xxxx.git创建两个本地分支,进行merge或者cherry-pick操作push本地修改到远程分支上git push origin-new HEAD:refs/for/{分支名}...

2021-12-04 16:52:21 768

原创 git使用小技巧

1. 使用替换,不需要每次都手动更新ssh用户名使用ssh方式下载代码时,manifest文件中的链接一般都是服务器上默认的user.name,sync之前需要手动修改成正确的用户名,不然下载会提示public key denied错误。可是修改之后,如果再需要init的时候也会提示错误,因为.repo/manifests里面包含了未提交的修改。git有一种insteadOf的指令,可以将默认的user.name直接替换成正确的用户名。指令如下git --global url."ssh://u

2021-12-04 16:49:19 3713

原创 修改git默认路径

工作中遇到一个需求,代码中包含部分不需要的文件夹,需要将git默认路径进行修改。1. 将.git文件夹移动到目标文件夹目录中2. 将变更内容保存到git log中git statusgit add .git commit -m "move git to target folder"3. 将修改推送的服务器...

2021-11-10 15:56:58 2577

原创 Android 获取时间戳

获取秒为单位的时间戳adb shell date +%s获取纳秒单位的时间戳adb shell date +%s%N将纳秒单位的时间戳除以1000000即可获得毫秒单位时间戳Win10获取毫秒单位时间戳的powershell [long]((date).touniversaltime()-[datetime]'1970-01-01').totalmilliseconds...

2021-11-10 15:48:36 4485

原创 Android单独编译framework/base/services

编译指令:mmm framework/base/services编译完成后将out目录下的services.jar推送到system/framework/目录下,重启后即可生效。

2021-10-26 09:14:23 3535

原创 Android特殊权限白名单

Android设备开机过程中,zygote/wificond等几个服务开机之后不停在重启,一直在查看dmesg log,没有任何发现,突发奇想检查一下logcat log,发现是由于缺少默认权限导致。logcat log如下:05-08 07:37:00.986 25762 25762 E AndroidRuntime: *** FATAL EXCEPTIONIN SYSTEM PROCESS: main 05-08 07:37:00.986 25762 25762 EAndroidRuntime

2021-05-08 18:37:06 845 1

原创 gerrit服务器开启SSL后LFS上传失败

由于文件比较多,计划使用LFS进行管理,服务器端使用lfs插件,并成功启动。可是上传LFS文件失败,使用GIT_TRACE=1进行调试,发现POST时使用的链接是https链接,可是PUT时使用的是http,端口是80,而不是服务器上配置的440端口,所以失败,错误类型:connection refused。出于安全考虑,在gerrit服务器上使用Nginx代理打开了SSL,并配置了440端口作为访问服务器的端口。

2021-04-09 11:05:17 668 4

原创 gerrit重启遇到h2数据库被锁定问题

gerrit重启遇到h2数据库被锁定问题gerrit开启SSL之后,以http方式进行cherry-pick的时候连接都是http开头的,而不是https。由于使用了Nginx反向代理实现的SSL,所以需要修改以下gerrit参数(gerrit/etc/gerrit.config)gerrit.canonicalWebUrl为“https://git03.goertek.com/"httpd.listenUrl = https://*:8081/然后重启gerrit时,发现H2数据被锁定无法正常启动

2021-04-07 20:36:20 791

原创 Android 关闭USB充电

某些测试中,需要连接USB同时关闭充电功能,当然可以通过将USB线供电和通信独立连接进行,不过此种操作不是很方便,在网上找到一种方法,可以通过命令关闭USB充电功能,同时不影响通信功能。adb shell “echo 1 > /sys/class/power_supply/battery/input_suspend”input_suspend为1时,USB充电被停用,使用USB监测仪发现电流为0;input_suspend为0时,USB充电正常。这个标志位在Android重启后,会被恢复为0。

2020-09-15 10:44:38 8859

原创 使用gerrit query统计上传记录

gerrit query命令格式:ssh -p <port> username@gerrit_server gerrit query查看所有参数类型ssh -p <port> username@gerrit_server gerrit query --helpgerrit query QUERY ... [--] [--all-approvals] [--all-reviewers] [--comments] [--commit-message] [--curren.

2020-08-04 09:35:37 1441

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除