- 博客(73)
- 资源 (6)
- 收藏
- 关注
原创 Docker实践一(安装配置) 基于centos6.5
备注:本文档基于cetos6.5操作系统,其它操作系统参考相关的文档安装前环境检查:主要检查系统内核版本:#uname -r#2.6.32-431.el6.x86_64 特别注意系统版本号要大于2.6.32-431 如果是系统内核版本小于这个请先升级系统内核版本,相关流程参考内核升级文档。由于我们采用的是yum安装,所以要先添加epel源1、安
2016-01-04 18:36:50
948
原创 solrcloud使用问题记录
Solr Ping query caused exception: undefined field text如果发现这个异常,修改solrconfig.xml: solrpingquery standard all text 这个配置中的(text)text域为自己定义的域,如果没有这个添加一个在s
2013-06-05 15:14:15
4396
转载 英文版VS2010制作中文环境安装包
英文版VS2010制作中文环境安装包.NET資料庫 2010-11-26 16:52:20 阅读289 评论0 字号:大中小 订阅自从VS2010发布以来,一直在用英文版本,接下来就说明用英文版本制作中文环境安装包方法。开发工具:VS 2010 EN 开发语言:Visual C# 先来看下英文版制作中文环境安装包出现的错误:当创建有中文字符的文
2013-02-17 16:20:55
2910
原创 VS2010开发环境下制作安装项目
这里简单介绍如何在VS2010开发环境下制作安装项目,其中包括如何设置开机启动、删除注册表及安装后自动运行,加上卸载功能。1、 创建安装项目 打开VS2010,点击菜单上的“文件”>>“新建”>>“项目”,弹出如下对话框。 如上图所示,在“其他项目类型”中选择“安装项目”,根据自己的需求命名,这里命名为“MySetup”,选择保存路径。这样就
2013-02-17 12:48:57
3325
原创 Jtidy解析脚本时候出现StringIndexOutOfBoundsException异常问题
问题描述:最近在做网页结构化信息抽取,用到了JTidy和xslt。当在处理一些包含很多脚本的页面时候,出现了,JTidy去脏失败,提示标题中的异常。最后发现,问题出现在解析脚本的时候因为一些脚本里面不规范的内容,导致不能判断结束造成了上面的异常出现。 解决方法:最初的时候想通过修改JTidy的源码来解决这个问题,但是后来做着发现可行性不高,一个是修改这个源码
2013-01-23 12:01:58
1158
原创 HttpCookie
最近在写一个简单的webserver需要实现一些必备的http协议,但是之前对这一块不是很熟悉,现在边做边学习了,今天主要学习的一个是cookie.目前有以下几种Cookie规范:Netscape cookie草案:是最早的cookie规范,基于rfc2109。尽管这个规范与rc2109有较大的差别,但是很多服务器都与之兼容。rfc2109, 是w3c发布的第一个官方cookie规范。理论上讲,所
2012-12-24 15:24:48
824
原创 Error 1 Inconsistent accessibility: parameter type C#编译时候出错
问题场景:我在C#定义了一个类A,其类型是默认类型,也就是只对命名空间内部全部开放。另外我又在另外一个命名空间里定义了另外一个类B(为public类型),并且在这个类中定义了A的public对象.在编译的时候提示上面的错误。问题分析:从上面的说明中我们可以看到,本来A对象是限定在它自己的命名空间里的,但是由于B的类型更加的开放,所以会导致B的类会把A的类给开放出去。
2012-12-14 22:53:38
5349
1
原创 java JNDI 自己指定DNS服务器解析域名IP
目标:1、自己指定域名服务器2、指定多域名服务器3、获取所有IP实现参考:JNDIhttp://docs.oracle.com/javase/1.4.2/docs/guide/jndi/jndi-dns.htmlhttp://mindprod.com/jgloss/dns.html详细参考自己查看实现: /** *
2012-06-14 15:39:20
7235
3
原创 Activemq 问题记录2--预取指令的配置
问题描述:当一个MQ队列里已经有几百条消息,而没有产生新消息的时候,现在先开启一个consumer去从队列里取消息,可以正常取到,但是当想再开一个consumer的时候却一条消息也取不到,只有等有新的消息生成的时候才可以取到。(其中consumer通过receive来获取消息,不过相信事件触发回调的方式也一样)。难道这是activemq的BUG经过分析问题不是这样的。问题原因:
2012-03-05 10:48:11
1961
原创 Mongodb集群——分片和集群2高级实例
前面我们介绍了简单的集群配置实例。在简单实例中,虽然MongoDB auto-Sharding解决了海量存储问题,和动态扩容问题,但是离我们在真实环境下面所需要的高可靠性和高可用性还有一定的距离。下面我们就介绍一个接近实际的解决方案:Shard:使用Replica Sets,来确保数据的可靠性。通过这个方案,可以在每个节点有数据的备份、实现自动控制容错转移和自动恢复Config:使
2012-02-29 12:49:58
4745
3
原创 Mongodb集群——分片和集群1简单实例
分片集群Mongodb中数据分片叫做chunk,它是一个Collection中的一个连续的数据记录,但是它有一个大小限制,不可以超过200M,如果超出产生新的分片。下面是一个简单的分片集群实例分片集群的构成:Shard server:mongod实例,用于存储实际的数据块Config server:mongod实例,用于存储整个Cluster Met
2012-02-16 14:19:37
5454
原创 Mongodb集群——master/slave
集群的配置(本测试放于同一台机器进行配置,所以IP地址一样,如果是在不同的服务器上更换IP便可以)1、目录结构 拷贝两份mongodb到/home/scotte.ye/mongo1和/home/scotte.ye/mongo22、开启mongodb主:#cd /home/scotte.ye/mongo1/bin#./mongod --
2012-02-15 20:40:24
5091
原创 Mongodb主要功能特点
Mongodb无模式优点1、存储形式,相较于传统的关系型数据库,它可以使用一个表存储原来需要使用多表关联才能存储的数据库。2、存储动态性,相较于传统的数据库当要增加一个属性值的时候要对表大动,mongodb的面向文档的形式可以使其属性值轻意的增加和删除。而原来 的关系型数据库要实现这个需要有很多的属性表来支持。Mongodb存储特点3、Mongodb有两种数
2012-01-30 17:17:46
13028
1
原创 Mongodb开启与关闭
Mongodb的开启默认启动:$ ./mongodb默认数据保存路径:/data/db/默认端口:27017修改默认路径:--dbpath$ ./mongdb --dbpath /mongodb/把数据存储位置指向一个自己的目录/mongodb/修改默认端口:--port$ ./mongdb --p
2012-01-30 12:50:02
177139
2
原创 libcurl发送邮件C++类
先上源码H/* * File: CSendMail.h * Author: jaylong35 * * Created on January 16, 2012, 6:14 PM */#ifndef CSENDMAIL_H#define CSENDMAIL_H#include #include #include #include #define MUL
2012-01-19 10:38:37
8710
1
原创 Mongdb手记——安装
下载1、到官网直接下载2、wget http://downloads.mongodb.org/linux/mongodb-linux-i686-x.x.x.tgz解压:tar xzf mongodb-linux-i686-x.x.x.tgz创建数据存储目录mongodb的默认存储目录是/data/db/,而这个目录是不存在的,所以我们要提前创建。
2012-01-18 16:27:27
1194
原创 Mongodb手记——简介
Mongodb一款面向集合,无模式的文档类数据库。它里面的数据均以key-value的形式进行存储。Mongodb的三个基本特征面向集合:在Mongodb中,数据被分组保存到一个个集合中,每一个集合在数据库中都有一个唯一的名字,在这个集合中可以包含无限多的文档。这样的集合就像是关系型数据库中的一个表,除了它是无模式的。无模式:
2012-01-18 15:44:15
915
原创 Activemqcpp 在接收设置了TTL的消息时候,出现receive timeout接收不到消息的问题
问题描述:有一个消息的生产者,向Activemq发送带有存活时候ttl的消息。然后另外一个consumer通过receive读取消息。最后发现在读取几条消息后就出现超时读取不到消息。问题原因:因为,activemq server和activemq client两台机器时间不同步造成的。client的系统时间大于server的,所以当client用本地时间去请求消
2011-12-30 11:00:24
2622
原创 c-ares linux下面的编译
1、下载c-ares2、下载并安装autoconf,因为要通过autoconf来产生configure文件安装1、运行c-ares解压目录下的buildconf2、再在当前目录下运行autoconf configure.ac3、然后就生成了configure文件接下来安装就和其它库的正常安装方式相同了
2011-12-05 12:51:06
6446
原创 linux网络通讯程序无提示自动退出——SIGPIPE信号退出
问题:最近写了一个网络通讯程序,在局域网内调试测试都没有出问题,但是一拿到真实环境就总是出错,异常自动退出最后根据strace发现,是因为sigpipe信号给结束掉的。关于sigpipe信号:产生原因:当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGP
2011-11-28 15:52:30
2702
转载 linux的strace命令用法
strace命令用法 调用: strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ... [ -ofile ] [ -ppid ] ... [ -sstrsize ] [ -uusername ] [ command [ arg ... ] ]strace -c [ -eexpr ] ... [ -Ooverhead ] [
2011-11-28 15:19:27
685
转载 学会用core dump调试程序错误
最来在项目中遇到大型程序出现SIGSEGV ,一直不知道用core dump工具来调试程序,花了近一周的时间,才定位问题,老大很生气,后果很严重,呵呵,事后仔细学习了这块的知识,了解一点core dump的知识。 在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明者为王安),线圈就叫作core ,用线圈做的内存就叫作“core memory”。(线圈的单词应该是co
2011-11-25 16:58:07
642
转载 F5 BIG-IP负载均衡器配置实例与Web管理界面体验
[文章作者:张宴 本文版本:v1.0 最后修改:2008.05.22 转载请注明出自:http://blog.s135.com/f5_big_ip] 前言:最近一直在对比测试F5 BIG-IP和Citrix NetScaler负载均衡器的各项性能,于是写下此篇文章,记录F5 BIG-IP的常见应用配置方法。 目前,许多厂商推出了专用于平衡服务器负载的负载均衡器,如F5 Netw
2011-11-23 12:53:02
1080
原创 libcurl 多线程使用注意事项(补充)——HTTPS,openssl多线程使用加锁
问题多线程libcurl运行一段时间后出现崩掉,没有确定的点,没有确定的URL。一直查看源代码没有问题,最后通过debug跟踪发现是在访问SSL的时候出现的crash。才想起来openssl是不支持多线程的,要自己做加锁处理。而且libcurl中并没有支持相关的加锁操作。解决办法:在初始化libcurl的时候为openssl创建一个互斥锁函数,一个回调函数传给openss
2011-11-18 15:43:14
16220
原创 Activemq数据安全机制——Activemq中的KahaDB消息日志的恢复机制
KahaDB 支持多种机制在系统异常关闭后重启并恢复。包括检测数据文件丢失和还原损坏的metadata。这些特性并不能完全保证系统异常关闭不造成消息丢失。如果需要保证系统的高可靠性,建议部署到容灾系统上。例如RAID磁盘阵列中。 当broker正常关闭时, KahaDB message store会将所有的缓存数据刷到文件系统中。尤其是这些数据: 1、所有未处理的日志数据 2、所有
2011-11-16 16:36:38
12657
原创 Activemq配置——Jaas方式配置用户登录验证
配置方式:一、要配置系统环境变量:配置Jaas加载的配置文件路径。linux下使用export ACTIVEMQ_OPTS=-Djava.security.auth.login.config= 或是在profile文件末尾添加上这样一个导出windows下SET ACTIVEMQ_OPTS=%ACTIVEMQ_OPTS% -Djava.security
2011-11-14 15:44:47
7041
原创 Activemq 问题记录1
问题描述:producer插入MQ的时候出现,客户端插入消息失败,提示服务器无命令应答返回的情况,让用户检查broker的有效性。详细的错误信息就不列了。MQ服务器端日志输出[INFO]Transport failed: java.io.EOFException | org.apache.activemq.broker.TransportConnection.Transport
2011-11-11 15:37:10
7039
原创 std::map 通过遍历删除满足某些条件元素的两种方式
方法一:std::map mapTest;bool TestVal(const std::string & val);......std::map::iterator it = mapTest.begin();while(it != mapTest.end()){ if(TestVal(it->second)) {
2011-10-31 11:13:10
10689
原创 vs2008 sp1安装时候系统盘空间不够问题,解决方式
问题原因:由于系统盘只有2G多的空间,当安装SP1的时候发现至少需要空间3G多才能安装。纠结解决:通过查看安装目录下的ParameterInfo.xml配置文件,里面的目录操作都是用%temp%来指定的1、开始以为可以修改系统TEMP目录来改变临时目录指向
2011-09-02 09:48:18
2355
转载 windows下ActiveMQ-CPP编译
首先列出要下载的东东:1、ActiveMQ-CPP(3.1.2):http://activemq.apache.org/cms/2、cppunit(1.12.1):http://sourceforge.net/apps/mediawiki/cppunit/index.ph
2011-08-30 10:33:48
5895
原创 std::string 字符串大小写转换
该问题归结为std::transform函数的使用函数原型template OutputIterator transform ( InputIterator first1, InputIterator last1,
2011-08-05 18:01:39
25172
原创 不要让自己的心理保留超过三件的事
不要让三件以上的事情在你的脑海里徘徊。抛空他们,记下来,一个时间只能想一件事。我也试图的记录着很多东西,可是该如何更好的串联在一块不要让一个外在的因素影响了心情淡定,好像很简单,但是却很难控制自己,感觉会让自己发疯发泄自己,会让别人认为你疯了
2011-08-04 23:17:31
1186
原创 linux 下Time_wait过多问题解决
问题起因:自己开发了一个服务器和客户端,通过短连接的方式来进行通讯,由于过于频繁的创建连接,导致系统连接数量被占用,不能及时释放。看了一下18888,当时吓到了。现象:1、外部机器不能正常连接SSH2、内向外不能够正常的ping通过,域名也不能正常解析。问题排查:通过 netst
2011-07-14 11:20:05
41141
原创 #C++#通过libcurl获取当前次HTTP请求的一些相关信息
libcurl库是一个非常完整和好用的HTTP请求库,通过它,我们可以方便的书写HTTP请求程序,而且不需要关心HTTP协议内部的细节处理。最近在做一个HTTP监测的程序,就是通过libcurl来实现的。通过查看官方文档发现,libcurl库几乎提供了所有我们需要的信息返回,如:域名解析时间,连接服务器时间,下载速度,上传速度,总响应时间,重定向次数,最后的有效URL等一系列和HT
2011-07-05 14:07:43
6709
原创 linux启动时候libc.so.6等库无权访问(Permission denied)问题解决
这是一次惨痛的教训。前两天刚在网上看了人们因为一个空格引发的血案(哈哈,没介个夸张了),说的是一个开源程序的安装脚本里面因为多了一个空格导致程序误删除了系统usr目录。呼呼,介个,太有杀伤力了。可是介个今天尽然发生在了我自己身上。BS一下。 问题起因: 昨天写了个程序发布脚本,因为多了一个空格,从而导致把系统lib目录删除了。直接导致系统无法正常启动。
2011-06-30 14:14:00
5804
原创 四个类型的字符串返回值操作性能比较
<br />情景如下:<br />第一种是拷贝返回,调用时候直接使用。<br /> <br />第二种是拷贝返回,调用时候先取出来赋值给另外一个变量,再操作。<br /> <br />第三种是,引用返回,调用的时候直接使用。<br /> <br />第四种是,引用返回,赋值后再操作。<br /> <br /> <br />总的程序:<br />/* * File: retstringtest.cpp * Author: jaylong35 * * Created on 2011年5月3
2011-05-30 10:43:00
933
原创 libcurl 多线程使用注意事项
1、问题来源,多线程使用Libcurl导致程序跑一段时间后自己退出,没有明显的异常。找不到合适的BUG。 最后通过查看资料和网上找的一些文章,发现,原来是信号处理的问题: CURLOPT_NOSIGNALPass a long. If it is 1, libcurl will not use any functions that install signal h
2011-05-23 14:00:00
11249
VC++Dos 命令接口2(操作系统课程设计)
2008-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人