在第一小节中经过几步一个访问日志组件已成型,但为了增加用户自定义能力我们还是要继续做点事,对于用户自定义的实现最经典的做法就是引入变量表示,例如定义%a表示远程主机IP、%A表示本机IP等等,然后在写入之前用相应逻辑把变量替换成相应的值写入日志。这节我们来实现日志格式的自定义支持。整个过程其实是先自定义变量组,再逐个把变量替换成相应值,最后把替换后的值写入文件。由于需要实现很多不同的变量,所以定义...
分类:
其他好文 时间:
2015-06-14 10:59:02
阅读次数:
221
1. 针对日志记录的优化:logback , 预编译形式记录日志,开发debug,生产info,访问日志和错误日志分开,异常日志输出到单独文件2. 针对数据库连接的优化 :单例模式或数据库连接池3. 使用预编译 SQL。具体做法是使用 java.sql.PreparedStatement 代替 ja...
分类:
编程语言 时间:
2015-06-09 19:22:19
阅读次数:
153
对任何一个系统,一个强大的日志记录功能是相当重要且必要的,根据日志的记录可以及时掌握系统运行时的健康状态及故障定位。然而作为web容器存在另外一种日志——访问日志。访问日志一般会记录客户端的访问相关信息,包括客户端ip、请求时间、请求协议、请求方法、请求字节数、响应码、会话id、处理时间等等。通过访问日志可以统计访问用户的数量、访问时间分布等规律及个人爱好等等,而这些数据可以帮助公司在运营策略上做...
分类:
其他好文 时间:
2015-06-07 11:11:39
阅读次数:
845
我们在统计访问日志的时候,经常要提及到三个概念:UVPVIP,其中UV与IP的区别有时让初学者摸不着头脑,简单的聊一下这些概念:一、Cookie、UV和IP的概念要区别UV和IP,就要先说到Cookie。Cookie(或Cookies)指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上..
分类:
其他好文 时间:
2015-06-05 17:55:02
阅读次数:
698
logresolve是一个解析Apache访问日志中IP地址的后处理程序。 为了使对名称服务器的影响降到最低,logresolve拥有极为自主的内部散列表缓存, 使每个IP值仅仅在第一次从日志文件中读出时才被解析一次。此程序从标准输入设备上获得需要解析的Apache日志文件, 其中,IP地址必须在每...
分类:
Web程序 时间:
2015-06-04 00:54:58
阅读次数:
168
1、日志简介nginx日志主要有两种:访问日志和错误日志。访问日志主要记录客户端访问nginx的每一个请求,格式可以自定义;错误日志主要记录客户端访问nginx出错时的日志,格式不支持自定义。两种日志都可以选择性关闭。通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信...
分类:
其他好文 时间:
2015-06-02 21:45:47
阅读次数:
126
对于一个网站来说,访问日志,即access_log,对网站来说是一项很重要的功能。利用它,我们可以统计出很多有用的信息,从而给网站的运维带来方便,所以基本上每个网站都会开启这件功能。 配置 在默认的情况下,JBo...
分类:
数据库 时间:
2015-05-29 12:24:02
阅读次数:
178
由于网站访问日志过于大,因此采用日志切割功能来对apache日志进行切割。方法一:使用cronolog为每一天建立一个新的日志CustomLog"|bin/cronologlogs/access_%Y%m%d.log"combined也可以按小时CustomLog"|bin/cronologlogs/access_%Y%m%d%h.log"combined方法二:使用rotatelogs..
分类:
Web程序 时间:
2015-05-28 20:03:10
阅读次数:
251
在使用goaccess对squid访问日志进行分析,squid访问日志配置如下:logformatcombined%>a%[ui%[un[%tl]"%rm%ruHTTP/%rv"%>Hs%<st"%{Referer}>h""%{User-Agent}>h""-"%tr
#logformatcombined%>a%[ui%[un[%tl]"%rm%ruHTTP/%rv"%>Hs%<st"%{Referer}>h""%..
分类:
其他好文 时间:
2015-05-14 12:19:05
阅读次数:
340
提交用户的隐私数据一定要使用POST请求提交用户的隐私数据
GET请求的所有参数都直接暴露在URL中
请求的URL一般会记录在服务器的访问日志中
服务器的访问日志是黑客攻击的重点对象之一用户的隐私数据
登录密码
银行账号
… …数据安全仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题
可以利用软件(比如Charles)设置代理服务器,拦截查看手机的请求数据
因此:提交用...
分类:
移动开发 时间:
2015-05-08 16:32:58
阅读次数:
440