zsh不兼容的坑-zsh:no matches found:

最近使用android的adb命令,adb logcat *:E使用该命令过来E级别的日志的时候,发现在zsh中提示无法找到这个命令zsh: no matches found: *:E。后来查看了一些资料才知道,这是由于zsh导致的。

具体原因

因为zsh缺省情况下始终自己解释这个firefox*,而不会传递给adb logcat来解释。

阅读全文

Gradle(一)

###Task

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
###gradle基本语法
基本语法认识文章(http://www.cnblogs.com/davenkin/p/gradle-learning-3.html)[http://www.cnblogs.com/davenkin/p/gradle-learning-3.html]
task showDescription1 << {
description = 'this is task showDescription'
println description
}
task showDescription2 << {
println description
}
showDescription2.description = 'this is task showDescription'
task showDescription3 << {
println description
}
showDescription3 {
description = 'this is task showDescription'
}

阅读全文

Httpie使用

目前调试API接口的工具可以说多如红毛,chrome上的插件就又一大堆,使用哪个完全看个人的喜好。然而,如果你是一个命令控,那么恭喜你你可以继续向下看,如果你正在想成为一个命令控,你也可以下向下看。if you are UI Client user, you can go play!

httpie的安装

这里只说一下Mac下的安装方式之一:直接使用brew命令来安装
brew install httpie 静等安装完成即可

阅读全文

Java反射大发

俗话说的好:“无反射,无框架!”
最近由于频繁的对客户端打patch,无时无刻不用到反射,竟然发现原来写的反射工具类有bug。
总结一下使用反射的常见使用,本人语言组织能力极差,以下尽可能用代码说话
工具类源码下载地址:https://github.com/JeffWangGithub/ReflectUtil
————关于反射调用方法————–

阅读全文

性能观察: Trove 集合类(转)

Trove4j一个轻量的高性能的java集合库
http://www.ibm.com/developerworks/cn/java/j-perf09284.html

阅读全文

Android流行框架(盗图一张)

/xJnVaP4.png)

阅读全文

Gradle相关

  1. 基础Java项目有一组有限的task用于互相处理生成一个输出。 classes是一个编译Java源代码的task。可以在build.gradle文件中通过脚本很容易使用classes。这是project.tasks.classes的缩写。
    在Android项目中,相比之下这就有点复杂。因为Android项目中会有大量相同的task,并且它们的名字基于Build Types和Product Flavor生成。
    为了解决这个问题,android对象有两个属性:

阅读全文

android手机修改hosts

方法一:ADB 命令行替换法
将手机中的hosts文件先pull到电脑上,然后修改,最后push进手机
在Android下,/etc是link到/system/etc的,我们需要修改/system/etc/hosts来实现。但是这个文件是只读,不能通过shell直接修改

为方便操作,可以将压缩包中的adb1程序连文件夹解压缩到C盘。
步骤如下:
1、获得root权限:adb root
2、设置/system为可读写:adb remount
3、将hosts文件复制到PC:adb pull /system/etc/hosts (此时adb文件夹下已经有了复制到PC上的hosts文件)
4、修改PC机上文件
5、将PC机上文件复制到手机:adb push hosts /system/etc/hosts
如果要查看是否修改成功,可以在PC上执行adb shell,运行cat /system/etc/hosts;或者在手机上运行cat /system/etc/hosts。
方法二:简单粗暴:在手机上下载RE文件管理器,直接修改

阅读全文

AOP编程之AspectJ与Patch

AOP—AspectJ简介

相关文章

阅读全文

adb无线调试

在开发Android应用时,通常情况下是通过USB数据线连接设备和计算机,但对于一些需要使用USB设备的应用,这种方法就碰到了麻烦,手机的USB接口已经和外接的USB设备连接,无法再连数据线,此时可以通过网络TCPIP的方法来进行。也就是然ADB 通过网络来连接设备,而无需USB数据线。
具体方法如下:

阅读全文