自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

原创 word 文本、动态表格填充

package cn.rao.WordUtils;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.math.BigInteger;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.Lis.

2021-10-25 16:39:04 754

原创 Kafka producer consumer connect stream 监控指标获取

1、kafkaproducer consumer connect stream 监控 kafka 提供对producer consumer connect stream的指标监控 kafka monitoring官方文档 producer consumer connect stream 的监控是在各自的实例上,即在kafka集群上是获取不到这些监控指标的,所以要在各自的实例上开启JMX端口以供调用。2、开启JMX端口 网上的资料很多,简单...

2020-09-25 10:19:18 464

原创 datax oozie调用

一、关键点要使用Oozie提交的Job,其中的Action(包括Java、Shell等等)必须能在任意一个NodeManager所在的主机上运行,其执行环境、依赖文件(jar等等)、执行用户、用户权限、输入输出路径必须在所有NodeManager的主机上配置好二、NodeManager部署基于上述描述,首先应该将集群中的每个NodeManager节点都配置好,都能单独运行datax1、上传datax安装包hdfs dfs -put datax.tar.gz /usr/local/2、

2020-07-02 19:24:27 572

原创 mongodb 3.4.10 更换集群IP

原有集群配置:服务器信息:192.168.200.155/156/157 服务器155 服务器156 服务器157 mongos mongos mongos config server config server ...

2018-08-07 15:52:15 2481 2

原创 Elasticsearch 5.6.3 通过script添加、删除数组元素

环境:Elasticsearch 5.6.3需求描述:对ES文档中一个数组字段tags添加或者删除元素“3”,esIP代表Elasticsearch的IP,docid代表文档ID方法:1、添加数组元素curl -XPOST 'http://esIP:9200/in_news/document/docid/_update' -d '{"script":{"in

2017-12-06 10:32:20 12761

原创 mongodb c++ API

1、获取objectID   mongo::BSONElement e;db.m_resultRow.getObjectID(e);        string ID = e.OID().toString();2、查询嵌套bson串mongo::Query qobj = mongo::Query(BSON("ptid" 3、插入int类型数据db.icinfo.upda

2016-07-27 21:17:34 1411

原创 mongodb c++driver连接数据错误

错误描述:T* boost::scoped_ptr::operator->() const [with T = mongo::AtomicWord]: Assertion `px != 0' failed.解决方法:在connect之前加上mongo::client::initialize();这个调用。

2016-07-06 18:05:33 574

原创 short、int、char类型组合成long类型

由两个char变量、一个int变量、一个short变量组合成long类型,代码如下:        char area = num;    char channel = 2;            time_t tm;     time(&tm);    int timestamp = (int)tm;    srand(time(NULL));    un

2016-06-23 16:52:15 907

原创 Linux gdb调试及后台程序问题

昨天下午遇到一个gdb调试的问题:打上断点以后,断点停不住。报错:During startup program exited normally.然后开始找茬gdb,找了一圈没找到问题原因。今天上午调试发现传递的参数中有一个“&”,这个符号让程序后台执行了,还打印出来uid。紧接着做了一下测试,不管你在“&”符号前加多少数据,程序都会执行后台操作。./test  t=cbea7f

2016-01-08 11:24:35 3718

原创 Linux su 与 su -

su命令和su -命令最大的本质区别就是:    su:只是切换了root身份,但shell环境仍然是普通用户的shell;    su -:是用户和Shell环境一起切换成其他用户了。   只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用

2015-12-08 16:30:02 337

原创 Linux crontab定时服务

crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件

2015-12-04 14:28:37 459

原创 Linux sort用法

sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式:  sort [-bcfMnrtk][源文件][-o 输出文件] 参  数:-b 忽略每行前面开始出的空格字符。-c 检查文件是否已经按照顺序排序。-f 排序时,忽略大小写字母。-M 将前面3个字母依照月份的缩写进行排序。-n 依照数值的大小排序。-o 将排序后的结果存入指定的文件。-r

2015-12-04 11:26:01 307

转载 MySQL 锁

转载地址:http://hudeyong926.iteye.com/blog/1489929锁是计算机协调多个进程或线程并发访问某一资源的机制 。在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一 个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。 从这个角度来说,锁对数据

2015-11-16 16:14:26 307

转载 Linux awk用法

转载地址:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、n

2015-11-06 09:50:43 313

转载 epoll EPOLLRDHUP未定义解决方法

切换到root用户,修改linux中/usr/include/sys/epoll.h文件加入 EPOLLRDHUP = 0x2000,  #define EPOLLRDHUP EPOLLRDHUP两行,保存退出。重新编译程序。

2015-10-22 15:33:57 1376

转载 C/C++语言编码规范

转载地址:http://blog.csdn.net/wenrenhua08/article/details/39591285目录录录 C/C++语言编码规范   1目录   21.   命名规则    41.1.    起个合适的名字    41.1.1.     类的名称(适用于C++)    41.1.2.     方法和函数

2015-10-22 10:53:34 729

转载 线程条件变量使用

pthread_cond_wait() 用于阻塞当前线程,等待别的线程使用pthread_cond_signal()或pthread_cond_broadcast来唤醒它。 pthread_cond_wait() 必须与pthread_mutex 配套使用。pthread_cond_wait()函数一进入wait状态就会自动release mutex。当其他线程通过pthread_cond_s

2015-10-20 10:22:38 419

转载 gdb多线程调试

先介绍一下GDB多线程调试的基本命令。 info threads显示当前可调试的所有线程,每个线程会有一个GDB为其分配的ID,后面操作线程的时候会用到这个ID。 前面有*的是当前调试的线程。thread ID 切换当前调试的线程为指定ID的线程。 break thread_test.c:123 thread all 在所有线程中相应的行上设置断点thread apply ID

2015-10-13 11:25:47 405

转载 集群存储高可用方法

转载地址:http://blog.csdn.net/liuaigui/article/details/8882141云存储和大数据背景下,数据呈现爆炸式增长趋势。根据研究显示,2020年数字宇宙将达到35.2 ZB,比2009年的0.8 ZB猛增44倍,这其中80%以上为非结构化数据。高性能计算、医学影像、石油和天然气勘探、数字媒体和社会化WEB等大量数据密集型应用导致数据的井喷,不断对存

2015-08-28 11:29:58 3843

原创 Linux D状态

D状态总结在工作中,由vim打开文件并修改文件但无法关闭文件的问题引出的D状态问题。D状态即无法中断的休眠进程,是由于在等待IO,比如磁盘IO,网络IO,其他外设IO,如果进程正在等待的IO在较长的时间内都没有响应,那么就被ps看到了,同时也就意味着很有可能有IO出了问题,可能是外设本身出了故障,也可能是比如挂载的远程文件系统已经不可访问等操作时出现的问题。而task_uninterr

2015-07-24 16:22:27 3831

原创 ActiveMQ openwire协议集群

1、准备工作两台安装完成ActiveMQ的虚拟机,IP地址为192.168.106.233 和 192.168.106.158。当单点时ActiveMQ启动正常。2、NFS配置本例采用共享文件的方式集群,共享文件的方式通过NFS实现。① 设置192.168.106.233为NFS服务器检查233虚拟机NFS服务是否启动,执行以下命令:[root@localhost shar

2015-07-08 17:32:38 5068

原创 Linux chkconfig命令入门

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果加上服务

2015-06-09 10:31:29 352

原创 删除数据库中的所有视图的sql脚本文件生成

此例是生成删除Oracle数据库中的所有视图的操作,生成的脚本文件为drop.sqlset echo off;set heading off;set line 100;set long 2000000000;set longchunksize 255;set wra on;set newpage none;set pagesize 0;set numwi

2015-03-06 15:36:53 919

原创 linux gettimeofday()函数取出时间打印方法

Linux系统中可以通过gettimeofday()函数来获取当前时间,获取的时间存放在由struct timeval 定义的变量中,结构体有两个成员,分别表示秒和微秒。若需要打印出系统时间,不经过类型强制转换会出现负数现象。因此,需要把秒转化为long long 类型。具体代码如下:struct timeval tv_begin;gettimeofday(&tv_begi

2015-01-05 09:22:20 1813 1

原创 Linux系统对文件描述符的几种操作

通过文件描述符获得文件状态函数:fstat()头文件 #include#include定义函数 int fstat(int fildes,struct stat *buf);函数说明 fstat()用来将参数fildes所指的文件状态,复制到参数buf所指的通过文件描述符设置文件大小函数:ftruncate()表头文件 #include定义函数 int ftruncate(

2015-01-04 15:05:11 829

libxml2开发包

Libxml2是个C语言的XML程式库,能简单方便的提供对XML文件的各种操作,并且支持XPATH查询,及部分的支持XSLT转换等功能

2015-03-06

TinyXML开发包

此开发包可以用于XML文件的开发,源码是C++语言,可以用在Linux环境下

2015-01-06

rapid XML 封装类

用C++的类封装了rapid XML,实现了对XML文件的读取功能。

2014-07-29

C语言实现PING命令

Linux下实现C C++语言开发ping命令

2014-07-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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