一些学习中的随笔小记(二)

一些学习中的随笔小记(二)

记录一些平时学习中零碎的知识点,一篇记录20个小知识点。

1.catalina.out 和 catalina.log 的区别和用途

catalina.out其实是tomcat的标准输出(stdout)和标准出错(stderr),这是在tomcat的启动脚本里指定的,如果没有修改的话stdout和stderr会重定向到这里。所以我们在应用里使用System.out打印的东西都会到这里来。

catalina.{yyyy-MM-dd}.log是tomcat自己运行的一些日志,这些日志还会输出到catalina.out,但是应用向console输出的日志不会输出到catalina.{yyyy-MM-dd}.log。

2.利用sql注入点判断网站和数据库是否站库分离

在注入点后加上:and exists(select * from admin where 1=(Select (case when host_name()=@@servername then 1 else 0 end)))
注意admin一定要是存在的表段,如果返回正常,说明网站和数据库是在同一服务器,如果不正常则说明是站库分离的。

3.shell如何输出每一行的最后几个字符

输出每一行的最后几个字符, 可以借助于awk,以及substr函数,awk没有分隔符时$0表示每一行

cat test.txt |awk ‘{print substr($0,length($0)-n)}’
其中的n表示字符长度,如果要输出每行最后10个字符,就把n改为10。

要输出每行的前n个字符,除了可以使用awk+substr,还可以使用cut

cat test.txt| cut -c1-n
其中n为你想输出的前几个字符,你想输出前5个,就把n改为5。

4.给 Windows 的终端配置代理

cmd下执行下面的命令

set http_proxy=http://127.0.0.1:1080 set https_proxy=http://127.0.0.1:1080

zgao

如果有什么技术上的问题,可以加我的qq 1761321396 一起交流。