- 浏览: 1026160 次
- 性别:
- 来自: 杭州
-
文章分类
- 全部博客 (826)
- 硬件 (8)
- 软件 (24)
- 软件工程 (34)
- JAVA (229)
- C/C++/C# (77)
- JavaScript (8)
- PHP (1)
- Ruby (3)
- MySQL (14)
- 数据库 (19)
- 心情记事 (12)
- 团队管理 (19)
- Hadoop (1)
- spring (22)
- mybatis(ibatis) (7)
- tomcat (16)
- velocity (0)
- 系统架构 (6)
- JMX (8)
- proxool (1)
- 开发工具 (16)
- python (10)
- JVM (27)
- servlet (5)
- JMS (26)
- ant (2)
- 设计模式 (5)
- 智力题 (2)
- 面试题收集 (1)
- 孙子兵法 (16)
- 测试 (1)
- 数据结构 (7)
- 算法 (22)
- Android (11)
- 汽车驾驶 (1)
- lucene (1)
- memcache (12)
- 技术架构 (7)
- OTP-Erlang (7)
- memcached (17)
- redis (20)
- 浏览器插件 (3)
- sqlite (3)
- Heritrix (9)
- Java线程 (1)
- scala (0)
- Mina (6)
- 汇编 (2)
- Netty (15)
- libevent (0)
- CentOS (12)
- mongod (5)
- mac os (0)
最新评论
-
kingasdfg:
你这里面存在一个错误添加多个任务 应该是这样的 /** * ...
Quartz的任务的临时启动和暂停和恢复【转】 -
kyzeng:
纠正一个错误,long型对应的符号是J,不是L。
Jni中C++和Java的参数传递 -
zhaohaolin:
抱歉,兄弟,只是留下作记录,方便学习,如果觉得资料不好,可以到 ...
netty的个人使用心得【转】 -
cccoooccooco:
谢谢!自己一直以为虚机得使用网线才可以与主机连接呢。。
主机网卡无网线连接与虚拟机通信 -
yuqilin001:
要转别人的东西,请转清楚点嘛,少了这么多类,误人子弟
netty的个人使用心得【转】
http://qpid.apache.org/index.html
我的运行环境 windows 7 x64
1. 安装并运行c++ broker Windows installer
1) 下载 C++ broker windows installer
http://www.apache.org/dist/qpid/0.5-windows/qpidc-0.5.msi
2) 创建目录: C:\TEMP\
3) 控制台运行:
"C:\Program Files (x86)\Apache\qpidc-0.5\bin\qpidbroker.exe" --auth no --data-dir C:\TEMP\QPIDD.DATA
option --auth no 无认证
编译client 源代码并测试
check out source code
https://svn.apache.org/repos/asf/qpid/trunk/qpid
2. C++ client sample
full build 需要的包太多, 所以只build了C++的sample 项目
1) 安装boost 1.40
http://www.boostpro.com/download/boost_1_40_setup.exe
安装选择
a. VS 9 support
b. 所有的运行库
c. 选择package: thread, program option, 和 date time
2) 设置VS的C++工作目录
include: C:\Program Files (x86)\Apache\qpidc-0.5\include
lib: C:\Program Files (x86)\Apache\qpidc-0.5\bin
3) 从VS中打开\QPID\cpp\examples\examples.sln
4) 在项目选项: C++->general->additional include directory 中删除
5) build
*gmf-agent build 失败, 但是其他项目都没问题, 而且测试可以过
3. JAVA client
1) 安装 jdk 6.0 update 17
2) 安装 apache-ant-1.7.1
3) 从控制台进入\QPID\java,并运行
ant
4. C# client
1) 安装 jdk 6.0 update 17
2) 安装 apache-ant-1.7.1
3) 从控制台进入\QPID\dotnet\Qpid.Common\,并运行
ant
4) 修改(我拿到的source code 以下三个文件有非法字符)
\QPID\dotnet\TestClient\TestClient.csproj
\QPID\dotnet\TopicListener\TopicListener.csproj
\QPID\dotnet\TopicPublisher\TopicPublisher.csproj
<Project DefaultTargets="Build"
5) 从VS打开\QPID\dotnet\Qpid.NET.sln, build
5. C# client example
1) 安装 jdk 6.0 update 17
2) 安装 apache-ant-1.7.1
3) 从控制台进入\QPID\dotnet\client-010\gentools\
4) 修改 build.xml, jython-version.jar to jython-2.5.0.jar
5) ant
6) 打开\QPID\dotnet\client-010\client\client.sln, build
我的运行环境 windows 7 x64
1. 安装并运行c++ broker Windows installer
1) 下载 C++ broker windows installer
http://www.apache.org/dist/qpid/0.5-windows/qpidc-0.5.msi
2) 创建目录: C:\TEMP\
3) 控制台运行:
"C:\Program Files (x86)\Apache\qpidc-0.5\bin\qpidbroker.exe" --auth no --data-dir C:\TEMP\QPIDD.DATA
option --auth no 无认证
编译client 源代码并测试
check out source code
https://svn.apache.org/repos/asf/qpid/trunk/qpid
2. C++ client sample
full build 需要的包太多, 所以只build了C++的sample 项目
1) 安装boost 1.40
http://www.boostpro.com/download/boost_1_40_setup.exe
安装选择
a. VS 9 support
b. 所有的运行库
c. 选择package: thread, program option, 和 date time
2) 设置VS的C++工作目录
include: C:\Program Files (x86)\Apache\qpidc-0.5\include
lib: C:\Program Files (x86)\Apache\qpidc-0.5\bin
3) 从VS中打开\QPID\cpp\examples\examples.sln
4) 在项目选项: C++->general->additional include directory 中删除
5) build
*gmf-agent build 失败, 但是其他项目都没问题, 而且测试可以过
3. JAVA client
1) 安装 jdk 6.0 update 17
2) 安装 apache-ant-1.7.1
3) 从控制台进入\QPID\java,并运行
ant
4. C# client
1) 安装 jdk 6.0 update 17
2) 安装 apache-ant-1.7.1
3) 从控制台进入\QPID\dotnet\Qpid.Common\,并运行
ant
4) 修改(我拿到的source code 以下三个文件有非法字符)
\QPID\dotnet\TestClient\TestClient.csproj
\QPID\dotnet\TopicListener\TopicListener.csproj
\QPID\dotnet\TopicPublisher\TopicPublisher.csproj
<Project DefaultTargets="Build"
5) 从VS打开\QPID\dotnet\Qpid.NET.sln, build
5. C# client example
1) 安装 jdk 6.0 update 17
2) 安装 apache-ant-1.7.1
3) 从控制台进入\QPID\dotnet\client-010\gentools\
4) 修改 build.xml, jython-version.jar to jython-2.5.0.jar
5) ant
6) 打开\QPID\dotnet\client-010\client\client.sln, build
6. PYTHON
trunk code 费了很大劲也没成功运行起来
开始使用的是PYTHON3.1, 失败(和2.6版本的差异太大了,升级python 的那帮家活根本就没考虑和以前版本兼容)
后来换成PYTHON 2.6,又失败(貌似文件存取权限的问题,不过没找到解决方案)
最后把source code 换成0.5 版本的,下面写一下步骤
1) 安装python 2.6.4
2) 设置环境变量 PYTHONPATH = %PYTHONPATH%;<PROJECT>\qpid-0.5\python\;
3) 修改\qpid-0.5\python\qpid\connection.py, 禁止SSL检查
line 58 - 61 为,
def sslwrap(sock):
#if isinstance(sock, socket.SSLType):
# return SSLWrapper(sock)
#else:
return sock
4) 修改\qpid-0.5\python\qpid\delegates.py, 禁止os.getppid()调用
line 149 为
"qpid.client_ppid": 0}
5) 运行exampe code
发表评论
-
Advanced Message Queuing Protocol ( 3 ) 逻辑模型
2011-05-07 22:04 1198Sessions 建立在不同容器中的两个节点的链接必 ... -
Advanced Message Queuing Protocol ( 2 ) 逻辑模型
2011-05-07 22:04 990Nodes and Links 一个AMQP的网络包 ... -
Advanced Message Queuing Protocol ( 1 ) 概述
2011-05-07 22:03 1234The Advanced Message Queuing ... -
ActiveMQ技术预研报告【转】
2011-04-22 14:44 1927ActiveMQ技术预研报告 研究部朱懋柱 1.文 ... -
ActiveMQ与MSMQ的异同【转】
2011-04-22 14:14 1938.NET下发送和接收ActiveMQ A:下载Act ... -
ActiveMQ在C#中的应用
2011-04-21 16:18 1242ActiveMQ 是个好东东,不必多说。ActiveM ... -
ActiveMQ实战之 Queue点对点消息【转】
2011-04-18 23:15 1225对于此类消息,其实就是指使用JMS中的发P2P(点对点)消息模 ... -
ActiveMQ实战之 Topic发布订阅消息【转】
2011-04-18 23:14 1212对于此类消息,其实就是指使用JMS中的发布订阅消息模型的消息, ... -
ActiveMQ实战(4):JMS的安全性【转】
2011-04-18 22:52 1250对于JMS服务的安全控制,ActiveMQ提供两种方式:简单授 ... -
ActiveMQ实战(3):Web控制台的安全性【转】
2011-04-18 22:52 1354安装好ActiveMQ后,其默认没有任何安全控制,任何人都可以 ... -
ActiveMQ实战(2):测试其是否正常工作【转】
2011-04-18 22:51 1224既然ActiveMQ安装好了并启动成功,接下来我们就编写一个测 ... -
ActiveMQ实战(1):安装与运行【转】
2011-04-18 22:45 1806ActiveMQ的项目主页:http://activemq.a ... -
[转] JMS开源比较
2011-03-30 23:46 1204Java开源JMS消息中间件 ... -
activemq5.2发送和接收BlobMessage简单实例
2011-03-29 23:45 1189package com.work.activemq ... -
ActiveMQ学习笔记----ActiveMQ和JBossMQ性能对比测试代码
2011-03-29 23:44 1252本文描述了对ActiveMQ进行性能测试的代码。性能测试用 ... -
ActiveMQ 实例
2011-03-29 23:21 10732009-06-24 ProducerTool.java ... -
activemq持久化配置,设置为主从模式(带复制的主从模式,应用mysql数据库)
2011-03-29 09:12 1842activemq持久化配置,设置为主从模式(带复制的主从模 ... -
ActiveMQ持久化消息的三种方式
2011-03-29 09:11 13901:前言 这一段给公司开发消息总线有机会研究A ... -
什么是JMS(Java消息服务)
2011-03-28 19:28 922在不同系统之间交换信息的一大障碍是如何在精确交换和格式化数据方 ... -
消息中间件和JMS
2011-03-28 19:26 812当前,CORBA、DCOM、RMI等R ...
相关推荐
pkg-qpid-proton 是一个与 Shell 脚本语言相关的开源项目,主要涉及的是 Apache Qpid Proton 库的打包工具。Apache Qpid Proton 是一个跨平台的、开源的 AMQP(Advanced Message Queuing Protocol)实现,它提供了一...
Qpid Proton - AMQP messaging toolkitLinux/OSX BuildWindows Build is a high-performance, lightweightmessaging library. It can be used in the widest range of messaging applications,including brokers, ...
1. 创建一个build目录并进入。 2. 使用cmake配置安装路径,然后编译和安装。如果不需要文档,可以跳过生成文档的步骤。 3. 以root权限执行make install命令完成安装。 安装完成后,通过Python验证Proton库是否正确...
这些文件会定义项目的依赖,包括JMS供应商的JAR包,如ActiveMQ、RabbitMQ或Apache Qpid等。 4. **测试代码**:`src/test/java` 目录可能包含单元测试或集成测试,验证`JmsPublisher`类的功能是否正常。 5. **运行...
1.【内容概要】 微软官方原版PowerShell 7.5.0 x64离线安装包,集成「三件套」企业级解决方案: [1.1] 智能环境配置脚本(自动修复.NET 6依赖/注册表权限); [1.2] 运维增强组件包(SSH远程管理+日志审计模块); [1.3] 跨平台脚本兼容方案(支持Linux/Windows混合执行); 2.【适用人群】 [2.1] 运维工程师:需批量管理Windows Server集群; [2.2] 全栈开发者:构建CI/CD自动化流水线; [2.3] 系统管理员:解决PowerShell 5.1模块兼容性问题; [2.4] IT培训机构:教学环境快速统一部署; 3.【使用场景】 [3.1] 企业内网部署,离线安装+环境自动初始化,内置AutoDeploy.cmd脚本。 [3.2] 跨平台脚本开发,同时操作Linux/Windows设备,集成OpenSSH Client 8.6。 [3.3] 高危操作防护,防止误执行危险命令,内置SafeMode沙箱模块。 4. 【使用目标】快速
内容概要:本文深入探讨了AUTOSAR以太网状态管理器(EthSM),涵盖其在AUTOSAR分层架构中的位置、主要职责、架构设计、接口定义及依赖关系,并详述状态机的具体状态、转换规则与事件处理流程。同时提供了详细的通信序列图解,帮助理解初始化及启动闭合通信等关键过程,并介绍了配置参数设置和错误处理方式。 适合人群:具备嵌入式系统或汽车电子背景的研发人员和技术管理人员。 使用场景及目标:适用于理解和设计复杂的车内以太网通信系统,尤其是基于AUTOSAR平台的开发项目。帮助技术人员掌握以太网状态的管理和故障排查方法,提高车载通信系统的可靠性。 阅读建议:由于内容专业性较强,建议读者对AUTOSAR基础知识有一定了解后再行阅读,在实践中逐步掌握各个概念和知识点的应用技巧,特别注意状态切换的实际案例分析。
特易通国产对讲机TH-UVF9D v1.0中英写频软件
数据结构学习
内容概要:该文档是一份关于‘信息资源整合及应用服务平台’需求规格说明书的详尽描述,涵盖项目的总体介绍、业务分析、系统需求、功能模块需求和部署环境等多个方面。文中明确了项目目标是对异构信息资源进行全面整合,并提供了详细的架构设计,确保用户在统一平台上享受高效的资源配置和服务体验。此外还介绍了平台的关键技术工具如TRSWCM和HyBase的使用,及各子系统间协作流程,强调了信息收集渠道多样化及其智能化管理水平。 适用人群:面向项目建设方(即负责系统建设和部署的组织或团队),相关用户和技术人员。 使用场景及目标:为建设‘信息资源整合及应用服务平台’提供建设指导和功能需求分析,明确项目范围、质量标准及开发任务分工;同时有助于相关人员更好地理解该平台的工作机制和应用场景。其他说明:此需求说明书亦可用于指导平台未来的维护和技术升级工作。 其他说明: 包含对系统管理、登录管理、日志管理等多个模块的详细说明,并对每个模块的功能进行了细致划分与介绍。文档末尾附带需求跟踪矩阵,用来监测各个阶段的任务完成情况和进度管理。
系统基于Spring Boot+Vue.js的B/S架构,采用RESTful API实现前后端解耦,MySQL数据库配合MyBatis-Plus ORM框架构建高性能数据层。通过Spring Boot模块化设计、Vuex状态管理及Element UI组件库,实现开发效率与可维护性双提升,结合数据库索引优化与读写分离机制,保障系统高并发处理能力与扩展性。
数据结构学习
操作系统学习
数据结构学习
特易通国产对讲机TH-UV8000D v1.0中英写频软件
数字化为企业节能降碳提供新动能【22页】
内容概要:本文以某动物园的游客守则、员工守则以及海洋馆的特殊告示为主要框架,呈现了一个充满恐怖与诡异色彩的独特故事。故事围绕游客和员工的行为规范展开,通过种种奇怪的规定,揭示了一个超现实的环境,暗示存在某种未知实体'它’的操控或威胁,其中涉及到了诸如幻视、认知错乱等多种异象,并以‘唯一解’的形式设置了谜题等待解答,整个文本充斥着紧张悬疑氛围。 适用人群:适合喜爱恐怖悬疑风格作品的成人读者,尤其是对超自然题材感兴趣的文学爱好者。 使用场景及目标:①营造神秘惊悚感的故事叙述背景,探讨人性与现实感知之间的复杂关系;②提供解谜元素激发思考,吸引受众深入探究背后的真相。目标在于带给人们非同寻常的心理体验的同时,引导他们探索表象背后隐藏的意义,从而更好地理解作者构建这个世界观的核心意图所在。 其他说明:本文不仅是一份简单的守则指南,更是一场沉浸式的心理游戏,通过对细节的精心编排来增强故事的真实性和代入感。同时,文中提及多个关于兔子、白狮子、山羊等角色的信息交织形成了复杂的情节脉络,进一步增加了叙事深度。然而值得注意的是,尽管文章看似提供了逃生指引,但实际上并未给出明确的结局指向,使得每位读者都能根据自己对文本的理解得出不同的答案,这也是此类作品魅力之一。
基于C语言+STM32开发的人体健康监测装置(检测温度与心率判断健康状态)+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 检测当前的温度与心率,同时通过MPU6050检测老人是否摔倒 将摔倒信息发送给子女 基于C语言+STM32开发的人体健康监测装置(检测温度与心率判断健康状态)+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 检测当前的温度与心率,同时通过MPU6050检测老人是否摔倒 将摔倒信息发送给子女 基于C语言+STM32开发的人体健康监测装置(检测温度与心率判断健康状态)+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 检测当前的温度与心率,同时通过MPU6050检测老人是否摔倒 将摔倒信息发送给子女~
机器学习入门(线性回归)波士顿房价预测代码
特易通国产对讲机MD580 v1.0中英写频软件
数据结构学习