Technology
Bash Shell Script
在shell脚本中,或运算符符号|表示管道,即上一条命令的结果作为下一条命令的输入
常见的应用有:1
2adb log | grep "tag"
YES | cp -rf hello.txt
java 中反射的用法
反射在java中表示用method.invoke(clazz, args…)的类中方法的调用方式
invoke使用的步骤:1
2
3Class cls = Class.forName("com.test.Student")
Method m = cls.getDeclaredmethod("methodName", int.class, String.class)
m.invoke(cls.newInstance(), 20, "hahah")
反射的主要好处是,可以动态加载类,不需在开始的时候import,因此带来了很大的灵活性
比如,如果不知道使用的数据库是sql还是oracle,可以在config文件中输入具体是哪个库,调用时决定clazz = Class.forName(com.java.xxx)
shell中反引号的用法
在md语法中,连续三个反引号可以插入一段引用文字或者代码,在shell中反引号所括起来的内容表示执行此内部的脚本。
比较典型的应用是,判断是哪个平台if[[ uname
= ‘Darwin’]]会在if语句中执行uname这个语句