Chinaunix首页 | 论坛 | 博客
  • 博客访问: 335485
  • 博文数量: 41
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 476
  • 用 户 组: 普通用户
  • 注册时间: 2016-09-01 19:08
个人简介

Android/Linux/音频/驱动

文章分类

全部博文(41)

文章存档

2017年(21)

2016年(20)

我的朋友

发布时间:2017-03-23 15:29:48

执行下面这样的repo命令就行了:
? ?repo forall -c 'commitID=`git log --before "2017-03-17 07:00" -1 --pretty=format:"%H"`; git reset --hard $commitID'?

?参数说明:
?forall  操作分支中的所有仓库
?-c  只操作当前分支
?--before  早于指定时间点的提交记录
?-1  只显示最近的1条记录(注意这是数字 1 ,如果要显示 2 条就写 2,以此类推)
?"2017-03-17 07:00"  希望回退到的日期(时间点)
?--pretty  以指定格式显示提交记录
?%H  提交记录的hash值,即commit id(其它格式及更详细的信息可以使用命令git log --help打印帮助信息并查看“PRETTY FORMATS”小节)
?......【阅读全文】

阅读(4598) | 评论(0) | 转发(0)

发布时间:2017-03-19 22:27:45

【前言】
现在的路由器大多都默认用 WPA2-PSK 方式对无线网络进行加密了,不能再像 WEP 加密方式那样好破解,使用字典又需要费心费力地整理字典,而且字典破解的效率还慢。所以我们需要更有效率的破解方法。好在现在大多数的路由器都提供 WPS 功能,通过这个功能,用户可以使用 PIN 码登录到路由器。但这个 PIN 码的长度只有 8 位,而且可能的取值只有11000种(注意,不是 10^8 种)。所以我们可以进行简单粗暴的穷举 PIN 码破解,而且我们可以推断出这种破解方法在目标 AP 开启了 WPS 功能的情况下是可以百分之百破解它的。这其实是很老的破解手段了,但至今依然奏效。......【阅读全文】

阅读(2353) | 评论(0) | 转发(1)

发布时间:2017-03-13 17:52:26

在踩过几次坑之后,大多数工程师都会学会使用patch的形式来保存各个模块/功能的代码改动,这样可以很方便地为相应模块添加或者去除相关功能的代码。但是伴随着主线代码的不断更新,我们在早期保存出来的patch中有部分内容可能已经不能再直接打入现在的代码里了。这种情况下可以使用下面的方法解决冲突:
1、执行命令 git am xxxx.patch 尝试直接打入补丁。因为我们使用的 patch 已经过时了,所以这一步肯定会报错并中断(注意,虽然命令停止执行了,但我们依然处于git am命令的运行环境中,可以通过git status命令查看到当前的状态)。......【阅读全文】

阅读(5023) | 评论(0) | 转发(0)

发布时间:2017-03-13 12:51:10

如果要修改最新的一次commit,我们知道可以使用 git commit --amend 命令。但是如果我们想要修改更早的提交记录,应该怎么做呢?比如我现在按照时间从旧到新,有 Commit1 到 Commit4 总共 4 次提交,其中 Commit4 是最新的一次提交,但是我只想修改 Commit3 的 Commit 信息并提交到远程服务器。......【阅读全文】

阅读(6303) | 评论(0) | 转发(0)

发布时间:2017-03-11 13:25:45

2017年春节前后,我博客更新的文章数量明显减少了,主要是2方面原因:一是工作量在这段时间里确实比平时多了一些,二是接触到Android音频系统 更深入层次的东西后需要更多时间来理解消化。工作量上,我一边是在为平板电脑系统升级而忙碌,从Android 6.0升级到Android 7.0,再从Android 7.0升级到Android 7.1.1;另一边是对智能音箱的方案评估,整理阅读资料、线上线下会议和邮件讨论耗费了不少时间。技术点上,我对于Android 7.0相较于Android 6.0在Audio Framework层的改动还没能吃透(不要说改动,即便是Android 6.0本身的音频系统代码我也还没完全搞明白),不敢乱写文档。......【阅读全文】

阅读(1340) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册