- 博客(44)
- 资源 (3)
- 收藏
- 关注
转载 ActiveMQ的几种集群配置
ActiveMQ是一款功能强大的消息服务器,它支持许多种开发语言,例如Java, C, C++, C#等等。企业级消息服务器无论对服务器稳定性还是速度,要求都很高,而ActiveMQ的分布式集群则能很好的满足这一需求,下面说说ActiveMQ的几种集群配置。Queue consumer clusters此集群让多个消费者同时消费一个队列,若某个消费者出问题无法消费信息,则未消费掉的
2017-12-29 22:50:53 537
转载 ActiveMQ中Producer特性详解
ActiveMQ中Producer特性详解前言 从本文中你可以得到如下几个问题的解答: 1) 设定消息的时间戳有什么作用 2) 消息的timeToLive与过期原理 3) Producer同步、异步发送消息,以及调优 4) 消息priority与顺序,以及其中的误解。 Producer作为Ac
2017-12-29 22:45:31 941 1
转载 activemq 使用总结
2、错误:Channel was inactive for too long (服务器消息较长时间没有消息发送时,客户端会报这个错误)解决方法:在建立连接的Uri中加入: wireFormat.maxInactivityDuration=0 3、采用failover方式连接导致卡死解决方法:不采用failover连接 4、ActiveMQ发送模式(1)ActiveMQ异
2017-12-29 22:42:12 483
原创 nohup ./t1 >t1.file 2>&1 &
nohup就是不挂起的意思( no hang up)。该命令的一般形式为: nohup command &其中0 表示键盘输入 1表示屏幕输出 2表示错误输出.把标准出错重定向到标准输出, command >out.file 2>&1 & command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到o
2017-12-29 22:29:47 612
原创 Linux Mariadb Socket timeout 分析
* F : FIN - 结束; 结束会话* S : SYN - 同步; 表示开始会话请求* R : RST - 复位;中断一个连接* P : PUSH - 推送; 数据包立即发送* A : ACK - 应答* U : URG - 紧急* E : ECE - 显式拥塞提醒回应* W : CWR - 拥塞窗口减少#cat /proc/sys/net/
2017-12-29 16:40:26 655
原创 c++ 连接mariadb 指针错误
1:C++ 接口连接mariadb 连接失败时 返回指针为NULL2:假如在打印一个指向NULL的数据是 系统报端错误。
2017-12-28 21:39:38 461
转载 线程安全与可重入函数之间的区别
今天,学到了两个概念。线程安全、与可重入函数 这个都是关于多线程的,下面我们来看看这两个概念到底有什么不同之处。先来看看这两个概念1、什么是可重入函数函数被不同的控制流程调用,有时会在之前的函数正在访问函数变量的时候,线程被切出去执行别的流程再次在别的线程放访问当前的函数,这个过程叫做是重入。 详细说的话,假设当前的程序是多线程的程序 ,当程序运行到某一个函
2017-12-27 21:55:21 297
原创 git使用时遇the authenticity of host can't be established
修改/etc/ssh/ssh_config文件的配置, 添加:StrictHostKeyChecking noUserKnownHostsFile /dev/null
2017-12-27 09:36:36 8196
原创 Access-Control-Allow-Origin头信息。
在服务器响应客户端的时候,带上Access-Control-Allow-Origin头信息。如果设置 Access-Control-Allow-Origin:*,则允许所有域名的脚本访问该资源。
2017-12-26 14:34:04 525
转载 strtok函数
在用C/C++实现字符串处理逻辑时,strtok函数的使用非常广泛,其主要作用是按照给定的字符集分隔字符串,并返回各子字符串。由于该函数的使用有诸多限制,如果使用不当就会造成很多“坑”,因此本文首先介绍那些经常误踩的坑,然后通过分析源代码,解读该函数的诸多隐含特性,以便对该函数有个全面的理解,不再被坑。那些年一起踩过的坑TOP1 不可重入目前大部分程序都是在多线程环境下运行
2017-12-24 14:04:25 821
原创 cordova 修改项目名称和图标
http://icon.wuruihong.com/icon/rbMjZnkj#/android修改conifg.xmlAndroid res
2017-12-22 14:55:47 2081
原创 cordova device插件 无法在page load 时获取device.uuid 等信息
由于在切换网页时设备没有ready造成!解决方法: onDeviceReady: function() { // this.receivedEvent('deviceready'); localStorage.setItem("UUID", device.uuid); }, function load() { document.ge
2017-12-22 10:52:08 521
转载 c++操作mysql - 查询结果集
int mysql_query(MYSQL* mysql, const char* query) //查询函数,成功返回零,否则返回错误类型非零值。 • • const char* mysql_error(MYSQL* mysql) //返回最近一次调用失败的错误消息(返回的是字符串消息) • • unsigned int mysql_errno(MYSQL* mysql) /
2017-12-20 17:13:53 4357
原创 error: ‘string’ does not name a type string name;
using namespace std;忘了加 using namespace std;
2017-12-19 21:06:01 3161 1
转载 MySQL中的配置参数interactive_timeout和wait_timeout(可能导致过多sleep进程的两个参数)
mysql> show variables like '%timeout%'; 1)interactive_timeout:参数含义:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。参数默认值:28800秒(8小时)(2)wait_timeout:参数含
2017-12-17 12:53:38 6994
原创 cmake 添加外部so档
cmake_minimum_required(VERSION 2.8)project(mqdc)add_definitions("`pkg-config --libs --cflags activemq-cpp pugixml `")#set(activemq_dir /usr/local/lib)#set(cmake_cxx_flags "${cmake_cxx_flags} -std
2017-12-15 14:40:11 2961
转载 cmake 基本语法
简单的语法注释# 我是注释命令语法COMMAND(参数1 参数2 ...)字符串列表A;B;C # 分号分割或空格分隔的值变量(字符串或字符串列表)set(Foo a b c)设置变量 Foocommand(${Foo})等价于 command(a b c)command("${Foo}")等价于 command("a b c")comm
2017-12-15 11:49:19 679
原创 cmake pkg-config 生成
set_target_properties(pugixml PROPERTIES VERSION 1.8 SOVERSION 1)get_target_property(PUGIXML_VERSION_STRING pugixml VERSION)if(BUILD_PKGCONFIG) # Install library into its own directory under LIBDI
2017-12-15 11:27:17 2306 2
转载 cmake 执行步骤
在 linux 平台下使用 CMake 生成 Makefile 并编译的流程如下:编写 CMake 配置文件 CMakeLists.txt 。执行命令 cmake PATH 或者 ccmake PATH 生成 Makefile 1 。其中, PATH 是 CMakeLists.txt 所在的目录。使用 make 命令进行编译。1ccmake 和 cmake 的区别在于前者提
2017-12-15 11:24:59 10217
原创 cmake (2)
PROJECT(main)CMAKE_MINIMUM_REQUIRED(VERSION 2.6)ADD_SUBDIRECTORY(src)AUX_SOURCE_DIRECTORY(. DIR_SRCS)ADD_EXECUTABLE(main ${DIR_SRCS})TARGET_LINK_LIBRARIES(main Xml)AUX_SOURCE_DIRECTORY
2017-12-14 17:41:10 305
原创 error: cannot pass objects of non-trivially-copyable type ‘std::string {aka class std::basic_string
报错cannot pass objects of non-trivially-copyable type 'std::string {aka struct std::basic_string}' through '...'解决方法:在使用时候 加入c_str()
2017-12-14 15:43:17 11543
原创 linux 添加path
查看PATH:echo $PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $PATH查看配置结果。生效方法:立即生效有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置用户局限:仅对当前用户 修改方法
2017-12-14 12:20:33 331
原创 ActiveMQ 设置登陆密码
(1)修改activemq.xml配置,需要新增一个插件,在节点里面节点前面添加如下 " > <!-- The constantPendingMessageLimitStrategy is used to prevent
2017-12-14 10:12:03 3104
转载 动态链接过程延迟绑定的实现(PLT)
动态链接比静态链接要慢1%~5%,(但是考虑cache的的大小快慢未知)(换页)根据动态链接中PIC(与地址无关代码)的原理PIC,可以知道造成该情况的原因如下:1.动态链接下对于全局和静态数据的访问都要进行复杂的GOT(全局偏移表)定位,然后间接寻址;对于模块间的调用也要先定位GOT,然后再进行跳转2.动态链接的链接工作是在运行时完成,即程序开始运行时,动态链接器都要进行一次链接
2017-12-14 08:53:59 625
原创 decaf/internal/net/ssl/openssl/OpenSSLSocket.cpp:667:50: error: invalid use of incomplete type ‘X509
替换 include 文件
2017-12-13 13:40:25 3860 4
转载 SIFT学习--构建尺度空间
现实世界的对象只会在某些尺度上有意义。比如面前一棵树,如果在大的尺度上,树是有意义的,从另一个角度来说,树叶的信息被抛弃了。尺度空间就是从数字图像的角度模拟这些概念。如果要去除一些详细的信息,你必须确保你没有引入新的错误的细节,一个较好的做法是运用高斯核来进行模糊处理。所以要创建一个尺度空间,你必须拿到原始图像并且逐渐产生模糊处理后的图像。下面是一个例子:
2017-12-05 14:58:18 869
转载 高斯模糊原理
基本概念二维高斯模糊,或者说高斯滤波,是图像处理中非常常见的操作。操作的核心是使用一个从高斯分布中采样得到的掩膜,或者叫核,和输入图片中的每个像素及其邻域进行计算,结果保存到输出图片中。假设高斯核窗口尺寸为(2w+1)×(2w+1),高斯分布的标准差为 σ,则高斯核可以表示为矩阵的形式 由于高斯分布的概率密度函数的非零值区间主要集中在 (−3σ,3σ) 内,所以为了保证选取的高斯核
2017-12-03 21:06:58 1388
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人