自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hunter168_wang的专栏

记录工作中的点点滴滴!发扬SHARE精神

  • 博客(103)
  • 收藏
  • 关注

原创 ubuntu VNC 配置

ubuntu VNC 配置

2022-09-22 13:53:34 539 1

原创 uboot代码分析

uboot编译框架介绍

2022-08-04 17:23:13 587

原创 python中re.sub函数使用

re.sub用于替换字符串中的匹配项。re.sub的函数原型为:re.sub(pattern, repl, string, count)1. Example1:将字符串中的空格 ' ' 替换成 '_' : 2.Example1:将字符串中的空格 ' ' 给去掉 : 其中第二个函数是替换后的字符串;本例中为'_'或者''第四个参数指替换个数。默认为0,表示每个匹配项都替换。re.sub还允许使用函数对匹配项的替换进行复杂的处理。如:re.sub(r'\s', lambda m: '[' + m

2022-07-04 14:19:04 12552

原创 关于字符串的split和join操作

简要描述python中对字符串进行分割和链接的方法

2022-06-21 14:45:29 143

原创 网络IP地址和MAC地址解析方法

简要描述Python获取IP地址和Mac地址的方法

2022-06-17 17:04:53 857

原创 git单独pull一个文件方法

1. git fetch此操作主要是实现把远程服务器仓库的修改同步至本地仓库,但是不会更新本地仓库已经checkout出来的文件;2.git checkout origin/master -- path/to/file此操作用于从本地仓库中把指定文件给checkout出来。...

2022-05-25 17:41:01 6864

原创 git stash隐藏与恢复本地修改的方法

工作中经常遇到代码修改到一半,需要切换至其他分支进行开发,对于手头这部分修改,可以通过git stash隐藏起来,待切换回分支后再还原回来继续原来的开发。git stash命令使你可以在不提交当前分支的情况下切换分支。1.隐藏当前的相关修改git stash说明:git stash save " stash remark " 存储的时候增加一个备注2.还原隐藏部分的修改git stash pop stash@{0}说明:当要恢复继续完善的时候 git stash pop..

2022-05-25 17:37:15 2073

原创 Python常用类型转换函数

Python常用类型转换函数

2022-05-22 13:34:03 2507

原创 关闭windows系统ssh连接linux终端发出提示音

linux shell下输入Linux命令时,经常使用“Tab”键来补全命令,如果“Tab”多了或者是输入错误,总是发出警告声,网上搜索了一下解决方案,做个记录1.打开配置文件 /etc/inputrc 找到set bell-style none将前面的#去掉,之后重启系统即可解决声音问题。2. 在shell中输入: setterm -blength n 后,即可关闭.3.关掉vim发出的提示音;在vim配置文件中最后一行加入:set vb t_vb= 保存即可生效...

2022-05-05 09:07:28 1025

原创 关于git cherry-pick

项目开发过程中,经常遇到多分支的代码库管理,将提交的代码修改从一个分支转移到另一个分支是常见需求。这时分两种情况:一种情况:需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况:只需要部分代码变动(某几个提交),这时可以采用 git cherry-pick。1.git cherry-pick基本用法// 将指定的提交commitHash,应用于当前分支。这会在当前分支产生一个新的提交,当然它们的哈希值会不一样。git cherry-pick <commit

2022-04-16 13:25:47 2871

转载 搭建支持Reop的Android源码进项(Repo服务器)

搭建支持 Repo 的 Android 源码镜像(Repo 服务器)_liangtianmeng的专栏-CSDN博客

2022-03-04 10:51:11 201

原创 使用git把本地修改提交至服务器并新建branch操作

1. git remote查看远程分支信息:2. git remote add test ssh://[email protected]:3022/SLT/project.git添加test远程分支信息说明:此处的test为本地为远程分支ssh://[email protected]:3022/SLT/project.git起的一个别名,与远程服务器没有关系,这个名字可以自定义,不会上传至服务器;3. git remote查询变更后的远程分支..

2022-01-27 14:22:53 1140

原创 git pull小技巧

1.查看所有分支信息:* (HEAD detached at 41f61d43dc) remotes/vendor-slt/stable/p310_uboot remotes/vendor-slt/stable/r--s4 remotes/vendor-slt/sta...

2022-01-11 14:05:00 351

原创 git查看已经入库commit修改文件列表

git show --stat commitID

2022-01-11 13:54:50 458

转载 解决Thinkpad机型日文键盘键位映射错误的问题

解决thinkpad机型日文键盘键位映射的错误问题解决thinkpad机型日文键盘键位映射的错误问题解决thinkpad机型日文键盘键位映射的错误问题http://www.360doc.com/content/20/0407/13/59057945_904400618.shtml

2022-01-05 09:17:42 710

原创 关闭Linux内核打印信息方法

调试内核模块过程中,kmsg打印信息太多,通过修改/proc/sys/kernel/printk文件内容来控制。一般通过 echo 0 > /proc/sys/kernel/printk关闭打印信息或者echo 0 4 0 7 > /proc/sys/kernel/printk/proc/sys/kernel/printk 内容简介此文件有四个数字值,它们根据日志记录消息的重要性,定义将其发送到何处。关于不同日志级别的更多信息,请查阅syslog...

2021-12-22 17:13:16 5940

转载 linux android编译命令 mm -b,Android下make、mm、mmm之间的区别

在android源码根目录下,执行以下三步即可编译android:1. build/envsetup.sh #这个脚本用来设置android的编译环境;2. lunch #选择编译目标3. make #编译android整个系统android平台提供了三个命令用于编译,这3个命令分别为:1. make: 不带任何参数则是编译整个系统;makeMediaProvider:单个模块编译,会把该模块及其依赖的其他模块一起编译(会搜索整个源代码来定位MediaProvider模块所使用的

2021-12-15 13:19:44 1148

原创 Android源码地址下载

https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/说明:下载当前最新的aosp jar包,也就是 aosp-20210701.tar,现在最新的就是20210701.tar 这个tar包,所以它和 aosp-latest.tar是同一个压缩包,从迅雷下载这个jar包(126G),迅雷会使用云下载,下载速度会提升很多。...

2021-12-15 11:24:35 3290

原创 git 学习笔记--1206

一、Git基础操作1.获取Git仓库 1> 使用git 从服务器 上clone相关仓库 git clone https://github.com/libgit2/libgit2 这会在当前目录下创建一个名为 “libgit2” 的目录,并在这个目录下初始化一个.git文件夹, 从远程仓库拉 取下所有数据放入.git文件夹,然后从中读取最新版本的文件的拷贝。 如果你想在克隆远程仓库的时候,自定义本地仓库的名字,你可以通过额外的参数指定...

2021-12-06 17:32:30 208

原创 git学习笔记--2021.11.29

1. git变更后散列值的解析$ mkdir /tmp/hello$cd /tmp/hello$ git init$echo "hello world" > hello.txt$git add hello.txt$ find .git/objects/.git/objects/.git/objects/info.git/objects/pack.git/objects/3b.git/objects/3b/18e512dba79e4c8300dd08aeb3

2021-11-29 20:44:07 348

原创 git 学习笔记--2021.11.25

1.查询git所有支持的子命令列表git help --all2.git 子命令查询帮助方法git help subcommandgit --help subcommandgit subcommand --help3.配置git默认的编辑器export GIT_EDITOR=vim修改文件:~/.bashrc4.git commit index.html此时会使用vim打开一个文档,添加内容Convert to HTML,关闭后会自动添加一条修改记录,

2021-11-25 20:21:06 77

原创 git使用教程

Git - BookGit - Bookhttps://git-scm.com/book/zh/v2

2021-11-23 17:20:28 54

原创 git查看提交修改的文件列表

1.查看最后一次提交记录的修改文件信息git show --raw2.查看指定commit id对应修改文件列表git show --raw commit_idgit show --raw 2f80f1c8bb2cb8e91d22ad38480b681c194f65183.查看所有提交记录的修改文件信息git log --statgit log --name-only4.查看所有修改相关的commit ID和comment信息git log --pretty=oneli.

2021-11-23 17:17:05 23435

原创 git tag使用

作为版本管理工具,Git可以对某个版本打上标签(tag),表示本版本为发行版1. 查看标签,即打印所有标签git tag2. 打印符合检索条件的标签git tag -l 1.*.*git tag -l v9.023. 查看对应标签状态git checkout 1.0.04. 创建标签(本地)1>创建轻量标签git tag 1.0.0-light2> 创建带备注标签(推荐)git tag -a 1.0.0 -m "这是备注信息"3>针对特定com...

2021-11-23 16:38:52 273

原创 Linux C 获取当前进程可执行文件路径

​​​​​​#include <stdio.h>#include <unistd.h>#include <linux/limits.h>int main(){ char dir[PATH_MAX] = {0}; int n = readlink("/proc/self/exe", dir, PATH_MAX); printf("PATH_MAX: %d\n", PATH_MAX); printf("readlink retur...

2021-11-16 19:25:39 1271

原创 利用CSCOPE工具阅读Python代码

前提:linux系统已经安装了cscope工1.进入到python代码所在目录,手动生成python相关索引文件find ./ -name '*.py' > .cscope.files或者find ./ -name "*.py" -o -name "*.json" > cscope.files说明:python经常处理一些json文件2.生成Python的索引库文件cscope -Rbqk3.添加索引库至~/.vimrccs add /home/user/work/bu

2021-11-12 11:15:37 354

原创 find命令搜索多种类型文件

1. 使用find同时搜索.c文件和.h文件find ./ -name “*.[ch]find ./ -name “*.c”-o -name “*.h”2. 使用find命令同时搜索*.py和*.json类型文件find ./ -name "*.py" -o -name "*.json"说明:参数-o是或者的意思3. 先查找出所有文件再过滤对应类型:find ./ -type f | egrep "\.(py | json)$"...

2021-11-12 10:32:48 3497

原创 Linux新建用户shell无法高亮问题

linux新建用户登陆时,默认无法高亮显示,每次都需要手动执行source ~/.bashrc才能高亮显示解决方法如下:1.创建文件~/.bash_profile2.填充内容if test -f .bashrc ; then source .bashrcfi3.保存后退出,重新登陆用户后即可高亮显示。...

2021-11-11 17:39:31 1135

原创 git patch生成与应用

一、使用git format-patch生成所需要的patch:1. 在git源码目录下执行,生成两个commit间的修改patch(包含两个commit)git format-patch <r1>..<r2>如:git format-patch d77aaac74845435744c49ae65511d9e1be79ed5c...046ee8f8423302f5070ca81b4e246516e919cd7a -o patch2. 单个co...

2021-11-11 17:04:41 825

原创 git branch相关操作:

1.分支查看操作git branch 查看本地分支 git branch -r 查看远程分支 git branch -a 查看所有分支,包含本地和远程2.创建分支操作1>git branch [name] 创建本地分支说明:注意新分支创建后不会自动切换为当前分支,需要通过git checkout [name]切换至对应分支2>git checkout [name]切换分支3>git checkout -b [name]创建新分支,并立即切换至新分支3.删除

2021-11-11 17:01:17 218

原创 git commit后回退方法

工作中经常遇到git commit后(尚未git push操作),需要回退的情况具体方法如下:1.执行git log找到本次commi的ID信息比如commit id信息为:90f1ce4d73c5dc63f46fa61984a6bb878f473742.执行git reset --soft HEAD^操作对应HEAD即上述commit id信息git reset --soft 90f1ce4d73c5dc63f46fa61984a6bb878f47374^说明:最后的符号^记得不要

2021-11-11 16:55:12 24042 1

原创 Cscope使用方法小结

1.cscope的配置vim 配置文件 vimrc. 你可以修改/etc/vimrc使用所有用户都使用本配置文件,当然你还可以修改~/.vimrc 下载配置文件:cscope_map.vim 把cscope_map.vim里从 if has("cscope") 到 endif里边的内容复制到/etc/vimrc里边去,如果找不到cscope_map.vim自己写进去,网上找下大概配置先在~/vimrc中增加一句::set cscopequickfix=s-,c-,d-,i-,t-,e-这个是设定是否

2021-10-27 10:43:13 5370

转载 ubuntu14.04安装sogou-pinyin

1.打开搜狗输入法Linux版的官网http://pinyin.sogou.com/linux/?r=pinyin,并下载你需要的版本,这里选择64位版。2.进入下载目录,在终端执行安装$sudo dpkg -i sogoupinyin_linux_2.1.0.0086_amd64.deb安装过程会出现 依赖关系问题。修复依赖关系完成搜狗拼音输入法的安装,在终端执行以下命令(联网)。$sudo apt-get i...

2021-03-15 18:12:46 258

转载 Linux系统下修改DNS地址的三种方法:

Linux系统下修改DNS地址的三种方法:  网卡DNS设置:用windos系统大家都知道,本地连接里面有一个DNS设置。 那么这个选项对应Linux系统的话就是在网卡配置文件,通过编辑vi /etc/sysconfig/network-scripts 网卡下面的ifcfg-eth0 配置文件添加DNS服务器地址:      DNS服务器地址设置:在Linux下面,有一个默认的DNS服务器地址配置文件的设置,存放在/etc/resolv.conf。通过编辑 vi/etc/resolv.co...

2021-03-12 10:25:27 3409

原创 Android新增Product编译框架相关修改

Android新增Product编译框架相关修改以新增模块产品HM_PHONE为例:1. 基于模块产品形态的product目录 Copy一份命名为hm_phone2. 替换hm_phone目录下所有文件中product的内容更换为hm_phonesed -i "s/product/hm_phone/g" `grep -rl "product" ./`3. uboot需要修改的地方:修改对应product相关的xxxpartition头文件以及config文件 in...

2021-03-11 17:48:01 295

原创 获取Android系统ro.build.date乱码问题

1. 获取Android系统ro.build.date乱码问题此问题是由于编译Android系统的Linux系统发行版(ubuntu)默认语言为中文导致,解决方法如下:echo "ro.build.date=`date +%Y%m%d.%H%M%S`"build/tools/build_info.sh注意:编译系统的Linux系统一定要把语言切换成英语2. Linux系统下使用date获取标准时间格式的方法date +%Y%m%d.%H%M%S20190429.11313

2021-03-11 17:40:41 393

原创 关于grep与find的使用

关于grep与find的使用grep "string" ./ -Rn find ./ -name "*.c" find ./ -name "*.[ch]" 同时搜索c文件和h文件 find与grep组合使用 grep "string" `find ./ -name *.c` -Rn find /PATH -name "*.h" | xargs grep -in "helloworld"

2021-03-11 17:36:24 95

原创 Android系统动态观察属性变化查询

Android系统动态观察属性变化查询watch props

2021-03-11 17:35:33 217

原创 关于AP侧黑屏后是否死机问题确认方法

关于AP侧黑屏后是否死机问题确认先检查adb shell能否接入,如果adb shell可以接入,执行getevent命令,然后按下power键或者音量上下键,如果有对应event log信息打印表明AP侧未异常,否则不正常;说明:如果adb shell无法接入有可能AP侧已经跑飞或死机;...

2021-03-11 17:34:55 171

原创 关于Android6.0系统信号强度上报以及处理流程

关于Android6.0系统信号强度上报以及处理流程,+CSQ1.RIL模块函数onUnsolicited收到主动上报+CIEV时,当检测到第一个参数为2时(指示为signal),添加ril event并注册callback函数unsolgetSignalStrength;定时器超时后调用回调函数unsolgetSignalStrength,内部发送AT+CSQ给Modem查询信号强度,从返回结果中解析出信号强度和ErrorbitRate存放在buffer中,然后往上层传;RIL_onUnsoli.

2021-03-11 17:33:58 446

空空如也

空空如也

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

TA关注的人

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