自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 ElasticSearch查询时候过滤_source字段

进行DSL查询过程有个需求,需要将_source数据当中key小于10的字段取出来,过滤掉大于等于10的。 所以就用了es的script,需要在elasticsearch.yml的配置里加入这几个: script.engine.groovy.inline.aggs: true script.e...

2018-01-03 16:55:26

阅读数 3598

评论数 0

原创 Shell获取标准错误并赋值给变量

今天在写shell的过程中遇到个问题,用 XXX=$(ln -s XXX XXX) 想在运行软链接时候把错误输出赋值给一个变量,却怎么也赋值不了,最后发现应该是标准输出和标准错误的问题。一般来说$()只会得到命令的标准输出,而我们要拿到的是标准错误。 因此想了下面两个方法,都是可行的。 方法一: ...

2017-11-21 14:29:59

阅读数 1923

评论数 0

原创 Logstash使用ruby和正则进行字符串处理

在接ip-guard的数据时候,有一项MAC地址,需要在得到的MAC地址字段把每两个字符中间加上"-";由于使用Logstash接的,所以我在filter段直接使用ruby将

2017-10-11 10:45:01

阅读数 3028

评论数 0

原创 SecureCRT的Session编码全局设置

在用SecureCRT连接Linux服务器时候,对于每一次的连接,Session的Character encoding都是Default,导致每次连接都得去修改为UTF-8,如下图: 因此需要修改他创建连接的参数默认值,我去查找了SecureCRT的安装目录,发现在“\config da...

2017-10-10 17:13:32

阅读数 2175

评论数 3

原创 ElasticSearch2.3.1使用delete-by-query插件

在ElasticSearch2.3.1这个版本中没有默认的delete-by-query(其实在ES2.0就没有了),因此我们需要额外安装这个插件。 按照官方的提示,你可以在ES的根目录下运行该命令进行插件安装。 但有时候由于网络的原因,很难下载安装下来,因此我在这里给这个插件包的百度...

2017-08-03 14:25:35

阅读数 2999

评论数 0

转载 FIO使用

fio 1. 安装 wget http://freecode.com/urls/3aa21b8c106cab742bf1f20d60629e3f tar xf fio-2.1.10.tar.gz cd fio-2.1.10 yum -y install libaio-devel #必须提...

2017-08-03 09:07:10

阅读数 548

评论数 0

原创 Bash监控Logstash写入HDFS性能脚本

我们通过这五个方面来进行监控:写入HDFS文件的大小、CPU使用率、内存使用率、NameNode进程的CPU、内存使用率和DataNode进程的CPU、内存使用率。 (1)HDFS文件大小: #!/bin/bash ##获取写入文件的大小(单位为B) path='XXXXXX' size=...

2017-07-26 13:22:45

阅读数 695

评论数 0

转载 百度云大文件使用迅雷下载

百度云上大文件使用迅雷等下载器下载的方法: 1. 安装Tampermonkey插件(基于Chromium的浏览器) 下载地址:https://pan.baidu.com/s/1dFsOHcH 下载好后安装到浏览器 2. https://greasyfork.org/zh-CN/下载脚本,在...

2017-07-26 09:39:14

阅读数 899

评论数 0

原创 树莓派控制五线四相步进电机

同样是大二时候的坑......就不明白了当初为什么不把代码也给贴上去,现在就贴出代码。 #include #include #include //提供GPIO控制函数 #include //提供sleep()函数 void DelayMs(int n) { usleep(n*1000); }...

2017-07-25 13:48:28

阅读数 2735

评论数 1

原创 树莓派控制超声波传感器

看到大二的时候有写过关于树莓派控制HC-SR04超声波测距模块的教程,当时并未给出代码(也不知道是什么原因,估计初写博客并不熟悉吧),所以在三年后的今天贴代码出来,给大家参考下。 //树莓派控制超声波传感器 //若连续进行,测量周期应该在60ms以上 //通过发射信号到收到回响信号的时间间隔可计...

2017-07-25 13:43:03

阅读数 2030

评论数 2

原创 Java使用ElasticSearch API设置Mapping

最近一个项目要接PLC下位机的数据存放到ElasticSearch,数据都是double的数值类型,因此在接的时候需要进行Mapping: "rEva_Photo_x2": { "type": "double" }, &qu...

2017-07-25 10:59:00

阅读数 2427

评论数 0

原创 Python自动上京东抢手机

上次抢荣耀V9,被京东给恶心到了,所以就写了个简单的Python来自动抢V9。虽然用的是比较蠢的方法,但觉得还是有可以学习的地方。所以在这里把代码贴出来给大家看看。 # -*- coding: UTF-8 -*- from splinter.browser import Browser impo...

2017-07-18 11:52:53

阅读数 9171

评论数 2

原创 从头开始学ElasticSearch

修改配置 /etc/elasticsearch/elasticsearch.yml 进行集群配置: ################################### Cluster ################################### # 代表一个集群,集群中有多个节点...

2017-07-18 11:46:32

阅读数 122

评论数 0

原创 从头开始学kafka

###安装部署 1. kafka核心在于集群,所以在此不讲解单节点配置,需先配置好zookeeper环境,详见zookeeper配置文档 2. 以三台虚拟机为例,详细配置过程如下: a.进入kafka目录下,vim config/server.properties   修改brokerid...

2017-07-18 11:43:32

阅读数 236

评论数 0

原创 32位浮点数转十进制

32位浮点数一般的表示方法如下: 1)S为1位数符,为0时表示正数,为1时表示负数; 2)阶码为8位,以2为底,阶码 = 阶码真值 + 127; 3)尾数为23位,采用隐含尾数最高位1的表示方法,实际尾数为24位,尾数真值 = 尾数 + 1 因此可以给出公式: Java代码如下: double...

2017-07-06 09:58:18

阅读数 3841

评论数 0

原创 ModbusRTU协议的Java Socket

昨天郭柯发过来一个WinTcpS7_1K.dll文件,在VB代码里跑并发数据到Modbus Slave,发现当Modbus Slave选择用“Modbus RTU over TCP/IP”连接时有数据传输过来,因此可以确定VB代码使用该DLL跟下位机进行通信时用的是ModbusRTU协议。 因此我...

2017-07-04 14:41:07

阅读数 7413

评论数 4

原创 ModbusTcp协议的Java Socket

模拟了直接发送Socket套接字(上位机)跟Modbus Slave软件(下位机)进行通信,代码如下:         Socket socket = new Socket("192.1.1.4",9600);         InputStream is=socket.g...

2017-06-30 16:03:10

阅读数 11479

评论数 4

原创 FinsTCP协议的Java Socket

在网上并无找到关于欧姆龙的FinsTcp协议的调试工具和仿真软件,但找到的一部分资料有使用一些Tcp/UdpSocket调试工具跟下位机PLC进行网络通信,因此个人认为上位机可以使用Java编写程序,通过Socket发送相关指令给下位机,进行握手连接和数据获取。         下位机的默认端口是...

2017-06-30 14:22:48

阅读数 2922

评论数 1

原创 一个菜鸟初学树莓派(2)

首先来介绍所用的超声波测距模块。我们所用的是HC-SR04超声波测距模块,其上端一共有四个引脚(Vcc引脚接5V电源,Gnd引脚接地,Trig引脚触发控制信号输入,Echo引脚为回响信号输出)。其工作时,若提供一个 10uS 以上脉冲触发信号,该模块内部将发出 8 个 40kHz 周期电平并检测回...

2014-03-29 13:51:31

阅读数 1317

评论数 0

原创 一个菜鸟初学树莓派(1)

这里先列举出研究这个树莓派需要的一些知识点,当然,只是说到让树莓派控制步进电机转动而已。 首先就是先熟悉树莓派,最好的办法就是将树莓派外接到显示器上。树莓派上的视频接口是HDMI,可以通过HDMI to VGA转换器接到显示器上。 给树莓派通电的最适电源配置是5V,2A(如果电流小于2A,在接...

2014-03-28 23:30:53

阅读数 869

评论数 0

提示
确定要删除当前文章?
取消 删除