前言 有一段log日志,需从日志里面分析,统计IP访问次数排序前10名,查看是否有异常攻击。 日志提取 如下日志,这段日志包含的信息内容较多,我们希望提取ip,访问时间,请求方式,访问路径(不带参数),状态码 可以使用 awk 对日志内容格式化输出,根据空格格式化输入,第一列是ip,也就是 ,其它列 ...
分类:
编程语言 时间:
2020-05-20 18:37:41
阅读次数:
54
一条查询语句一般经过连接器、分析器、优化器、执行器等模块,最后到达存储引擎。一条更新语句也需要经连接器连接数据库、分析器会通过词法和语法解析知道这是一条更新语句、优化器决定要使用的索引、然后执行器执行负责具体执行,找到这一行,然后更新。更新语句和查询语句不一样的是,更新流程还涉及两个重要的日志模块,redolog(重做日志)和binlog(归档日志)。
分类:
数据库 时间:
2020-05-15 13:04:48
阅读次数:
85
很多人都会疑惑计算机行业学习什么技术好呢?很多人都会推荐Linux系统,一个对于很多人都非常陌生的名字,但是它可以做很多的事情,也是非常著名的操作系统,可以从事岗位众多,那么到底什么是Linux呢?Linux需要学习什么语言?跟着来看看吧。
分类:
编程语言 时间:
2020-05-14 01:25:07
阅读次数:
59
新建一台服务器 192.168.88.40 yum -y install mysql mysql-server 编辑etc下的配置文件 vim /etc/my.cnf 输入 bin-log=mysql-bin server-id=40binlog-ignore-db=mysql 主服务器赋予权限 g ...
分类:
数据库 时间:
2020-05-12 11:22:50
阅读次数:
82
日志系统主要有redo log(重做日志)和binlog(归档日志)。redo log是InnoDB存储引擎层的日志,binlog是MySQL Server层记录的日志, 两者都是记录了某些操作的日志(不是所有)自然有些重复(但两者记录的格式不同)。 图来自极客时间的mysql实践,该图是描述的是M ...
分类:
数据库 时间:
2020-05-11 01:03:15
阅读次数:
81
一、log4j简介 1.1 在应用程序中添加日志记录总的来说基于三个目的: 1)监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作; 2)跟踪代码运行时轨迹,作为日后审计的依据; 3)担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。 1.2 1)最普通的做法 ...
分类:
其他好文 时间:
2020-05-10 22:56:42
阅读次数:
68
作者:韦东山。(有删改) 韦东山:我是1999年上的大学,物理专业。在大一时,我们班里普遍弥漫着对未来的不安,不知道学习了物理后出去能做什么。你当下的经历、当下的学习,在未来的一天肯定会影响到你。毕业后我们也各自找到了自己的职业:出国深造转行做金融、留校任教做科研、设计芯片、写程序、创办公司等等,这 ...
分类:
系统相关 时间:
2020-05-09 18:57:27
阅读次数:
84
首先创建一个启动脚本命名为netcore.servic,放到/etc/systemd/system目录下,修改对应的app目录和 启动命令即可Type=simple# app的目录WorkingDirectory=/www/publish# 启动命令ExecStart=/usr/bin/dotnet... ...
分类:
Web程序 时间:
2020-05-08 13:27:45
阅读次数:
139
Kafka基于Zookeeper协调的分布式日志系统,可以当做MQ。主要就是做:日志收集系统、消息系统。还有就是用于用户活动跟踪:记录web用户或者app用户的各种活动,相信大家都感受到了吧。上篇我们已经提到,消息系统的两种传递模式:点对点、订阅/发布。这里将不再赘述。【对比】名称Column2RabbitMQ使用Erlang编写的一个开源的消息队列,适合企业级的开发,同时实现了Broker构架,
分类:
其他好文 时间:
2020-05-08 09:42:36
阅读次数:
66
Django使用Python内置的logging模块实现它自己的日志系统。 如果你没有使用过logging模块,请参考Python教程中的相关章节。 直达链接《logging模块详解》。 在Python的logging模块中,主要包含下面四大金刚: Loggers: 记录器 Handlers:处理器 ...
分类:
其他好文 时间:
2020-05-06 12:22:03
阅读次数:
64