- 博客(19)
- 资源 (6)
- 收藏
- 关注
原创 论mongo-connector如何将MongoDB中的json数组和嵌套对象更新至Solr引擎
有一些东西记录下来,不久之后就会再次用到。1. 使复杂的嵌套对象从MongoDB更新到Solr最近使用mongo-connector将MongoDB与Solr打通,对于简单的json,更新是没问题了。这次我们遇到的问题是,如果json中某一个field的值是数组类型,或者有嵌套了一个对象,那该怎么整。比如,我们在MongoDB中插入这么个货:{ "_id": "55
2015-05-22 00:51:07
7885
原创 论搜索引擎solr与MongoDB的整合
环境:Ubuntu 12.04 Solr 5.1.0 MongoDB db version:v2.0.41. Solr配置与MongoDB的安装Solr安装配置到目前已经非常简单,参考官方文档:http://lucene.apache.org/solr/quickstart.html,官方文档中用的是cloud这个example,最后,我采用的是techproducts,基
2015-05-07 13:25:20
13348
原创 基于ssh协议免密码的openwrt环境下数据传输及远程指令执行
问题很简单,一般情况下,openwrt运行在一些嵌入式平台或者路由器上,而这种平台往往没有太多的资源,如硬盘存储。但一些数据,如流量又只能捕获下来暂时存放于其上,日积月累,如果不把数据拷贝回来并删除openwrt上的,便会造成空间不足。当然在这个过程中,不可避免的要使用一些脚本,用到一些命令,那么,又如何远程执行命令呢。
2015-01-16 18:14:33
3843
原创 基于x86体系结构openwrt上的libmysqlclient交叉编译
嗯,再次拿出我们的杀手锏,如果你...对make,Makefile够熟悉的话,一般情况下是这样的,make按照Makefile的组织语法解释执行Makefile,好的,再一般情况下,会有一个选项叫LDFLAGS啦,嗯,就是这样,我们直接修改这个LDFLAGS加上-lm不就完事了吗,但是在Makefile中寻找LDFLAGS显然不是一个明智的选择,这么多Makefile,你知道人家放到哪个里面了,幸好,还有这个办法,就是环境变量。
2015-01-12 15:26:03
2706
原创 关于Boost,C Regex对短目标字符串正则匹配的性能分析
昨天对长目标字符串下的各种正则匹配库性能进行了总结,得出结论是Boost regex性能最佳。今天将其应用到项目当中,果不其然,长字符串匹配带来的性能损失基本没有了,当然,目前规模并不算太大,但是在可预计规模内Boost可以完全达到要求。
2014-11-07 15:43:59
2526
原创 #墙裂推荐Boost regex# C,C++11,Boost三种regex库性能比较
在最近的一个项目中,发现之前的正则匹配模块对于长字符串匹配性能损失比较厉害,因此对长字符串下的各种正则匹配进行了略微研究并附有实例。本文参考了博客http://www.cnblogs.com/pmars/archive/2012/10/24/2736831.html(下文称文1),这篇文章也是对三种regex库进行了比较,但有些地方我还有一些自己的见解,特此罗列如下,感谢这篇文章的作者。
2014-11-06 17:54:25
10201
2
原创 一个修改配置文件的linux shell script
不久以前,曾经搜到一篇博客是读取配置文件的,http://www.cnblogs.com/bo083/archive/2012/11/19/2777076.html,用到现在,感觉十分方便,感谢作者。现在,需要通过web界面给用户留出接口来修改类似配置文件,大的方法是从php调用linux shell script,于是,现在贴一个可以修改此种配置文件的linux shell。
2014-10-31 14:01:38
11722
1
原创 [解决]libnids接收不到tcpreplay打入的流量数据包
今天使用tcpreplay按照以前的方式进行流量回放,三条命令:tcpprep --port --cachefile=all.cache --pcap=all.pcaptcprewrite --endpoints=192.168.0.2:192.168.0.227 --cachefile=all.cache --infile=all.pcap --outfile=all_used.pcap
2014-08-22 13:21:51
2622
原创 安装tcpreplay出现checking for libpcap... configure: error: Unable to find matching library for header fi
用yum install 的libpcap和libpcap-devel都不行,改成源码安装libpcap就ok了
2014-07-29 19:56:28
3770
原创 文件一定要正常关闭,才能进行下一次读取
今天碰到一个问题,load data infile时总是不能完全把文件中的数据倒入到数据库中。各种计数表示文件中已经写了比如2000行,但数据库中只有那么1500行左右,于是在load之后getchar()暂停程序执行,对文件和数据库进行比对,惊奇的发现文件中竟然也只有1500多行,和数据库保持一致。奇怪了!计数明明显示写入了2000行啊,怎么只有1500多行呢!ls一看文件大小竟然是12
2014-03-27 00:26:18
854
原创 交叉编译libpcap到openwrt ar71xx
CFLAGS="-O3 -fPIC" ./configure --prefix=安装目录 --host=mips-openwrt-linux在这之前不要设置环境变量CFLAGS: export CFLAGS="-Os -s"否则会有crtbeginT.o: could not read symbols: Bad value的错误。
2013-11-27 14:36:48
5208
原创 cubieboard2 minicom通过USB-TTL线登录
給cubieboard使用phoenixsuit刷上ubuntu后,使用USB-TTL登录设置ip;但是win8下这个USB-TTL驱动支持始终有问题,后来干脆使用linux minicom试试。起初minicom也是不行,只有输出,不能输入,后来参考了一篇文章设置了一下minicom:http://blog.chinaunix.net/uid-26527046-id-3335772.
2013-11-17 21:54:06
2211
原创 libpcap,libnet,libnids交叉编译到xilinx上
libnids是要依赖libpcap,libnet的,所以应先编译后两个,顺序无所谓。使用libpcap-1.4.0.tar.gz解压什么的很简单,不说了。./configure --prefix=安装目录 --host=目标平台 make -jmake install注意点:./configure会出现error: pcap type not deter
2013-11-09 19:58:58
3622
RedHat9安装gcc
2012-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人