一 重定向输出流实现程序日志1.setOut()方法改变输出流,因为system类的out,err,in成员变量是final类型。二 自动类型转换与强制类型转换三 加密可以这样简单(位运算)import java.util.Scanner;public class Example{ pub...
分类:
编程语言 时间:
2014-10-31 15:15:35
阅读次数:
185
最近发现一个问题,访问servlet,在其中使用重定向带中文参数跳转页面,发现地址栏取不到参数为中文的情况,纠结一小会,下面讲讲乱码原因:对于URL地址栏里面的内容一般都是ISO-8859-1编码的,所以呢,我们如果使用重定向,那么就是重新修改地址栏里面的内容(URL),那么这是如果我们要在URl中...
分类:
其他好文 时间:
2014-10-30 01:39:50
阅读次数:
268
背景:屏幕打印不一定都是从标准输出来的,也包括标准错误输出流stderr中的信息文件描述符定义(系统定义了12个)0 标准输入1 标准输出2 标准错误0 默认键盘输入1,2默认从屏幕打印,可以重定向到其他文件参考:流,管道重定向[IBM]:http://www.ibm.com/developerwo...
分类:
系统相关 时间:
2014-10-29 01:57:04
阅读次数:
215
1. Log信息级别
2. 过滤:指定标签,指定级别
adb logcat [TAG:LEVEL ] [TAG
3. 采用grep正则表达式过滤
grep 正则表达式参见grep与正则表达式
adb logcat | grep -E '^[VDE]/(TAG1|TAG2)'
4. 在同时输出到屏幕和文件 tee
想要把日志保存到文件,如果采用IO重定向,就无法输出到屏幕, 针对这个问题可以采用 tee命令
adb logcat | grep -E '^[VDE]/(TAG1|TAG2)' | tee...
分类:
数据库 时间:
2014-10-28 18:02:45
阅读次数:
174
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。...
分类:
其他好文 时间:
2014-10-28 17:00:29
阅读次数:
277
shell中可能经常能看到:>/dev/null 2>&1命令的结果可以通过%>的形式来定义输出/dev/null 代表空设备文件> 代表重定向到哪里,例如:echo "123" > /home/123.txt1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/d...
分类:
其他好文 时间:
2014-10-28 15:13:17
阅读次数:
174
应用有一个场景是需要根据url中"&_router=10.0.0.1"参数指定的机器转发到相应机器上做处理,看了一下Nginx文档,发现可以通过内嵌变量$arg_来完成,比较方便和灵活,代码如下:location/{
if($arg__router=10.0.0.1){
proxy_passhttp://10.0.0.1:8080;
break;
}
if($arg__r..
分类:
Web程序 时间:
2014-10-28 02:17:57
阅读次数:
228
作者:iamlaosong
我们经常在shell脚本程序中用
sqlplus emssxjk/emssxjk <<EOF
select count(*) from sncn_yxyj where create_date like sysdate;
EOF
其中的SQL语句相当于在sqlplus程序环境中输入的,这样输入的内容夹在两个EOF之间,可长可短,EOF也可以换成其他任意的字...
分类:
系统相关 时间:
2014-10-27 17:43:33
阅读次数:
384
基于Android的ELF PLT/GOT符号重定向过程及ELF Hook实现——by 低端码农 2014.10.27
引言
写这篇技术文的原因,主要有两个:
其一是发现网上大部分描述PLT/GOT符号重定向过程的文章都是针对x86的,比如《Redirecting functions in shared ELF libraries》就写得非常不错。虽然其过程跟ARM非常类似,但由于C...
分类:
移动开发 时间:
2014-10-27 15:43:25
阅读次数:
255