摘要:
参考博客:http://www.cnblogs.com/lincj/p/5617605.html 一、os.walk() os.walk(top, topdown=True, onerror=None, followlinks=False) 可以得到一个三元tupple(dirpath, dirna 阅读全文
摘要:
一、简介 RabbitMQ是由Erlang语言编写的,运行也需要Erlang环境 二、安装Erlang 测试一下 设置环境变量 三、安装rabbitmq 下载安装rabbitmq 启动 创建用户 为用户分配权限 开启插件管理页面 访问 阅读全文
摘要:
logstash中配置的GeoIP的数据库解析ip了,这里是用了开源的ip数据源,用来分析客户端的ip归属地。官网在这里:MAXMIND 下载GeoLiteCity数据库 修改配置文件(自己定义的config/logstash.conf) 在 filter中添加 在kibana中展示的效果 阅读全文
摘要:
一、 简介 1.1 介绍 ELK是三个开源工具组成,简单解释如下: Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。 Logstash是一个完全开源的工具,它可以对你的日志进行收集、 阅读全文
摘要:
一、修改原因 因为要获取nginx访问信息,作为开发的数据使用,但是nginx的access.log文件中的默认的时间格式是这样的: [02/Nov/2017:20:48:25 +0800] 而要求的格式类似如下: [2017-11-02 20:52:06] 二、修改方法 方法都几种,但是修改源码的 阅读全文
摘要:
一、获取全部cookie信息 这个比较方便,直接在nginx.conf文件中添加$http_cookie 第二步,在server 中的access.log 后加上 main 二、获取单个cookie的值 有时候要是是觉得某个cookie很重要,需要单独取出来,免得去一堆麻烦 首先,也是在nginx. 阅读全文
摘要:
一、简介 SocketServer简化了网络服务器的编写。在进行socket创建时,使用SocketServer会大大减少创建的步骤,并且SocketServer使用了select它有5个类:BaseServer,TCPServer,UDPServer,UnixStreamServer,UnixDa 阅读全文
摘要:
一、文件传送步骤 我们要利用socket来实现下载一个文件,该如何操作呢? 服务端: 客户端: 发送命令 接收文件大小 返回确认 获取文件名 对比文件大小 写入文件 二、功能实现(ftp下载功能) 服务端: # -*- coding: UTF-8 -*- import os import socke 阅读全文
摘要:
参考博客:http://www.cnblogs.com/kex1n/p/6502002.html 一、粘包现象 在上一篇的socket传输大数据文章中,我们可以顺利的接发数据,似乎做的不错,可以接收了。但是其实还隐藏着一个问题,请看下面的情况: 我们看到出错的位置,具体分析一下是什么情况 这个功能在 阅读全文
摘要:
一、简单ssh功能 1.1 实现功能 在前面的一篇博客中,我们已经实现了一个简单的类似Linux服务器ssh功能的小程序,可以输入系统命令来返回命令运行结果,今天我们也以此开始,看看socket如何来接受大量数据。 服务端: # -*- coding: UTF-8 -*- import os imp 阅读全文