barriers / 阅读 / 详情

TUXEDO调服务时,客户端返回tpcall错误:tpforward tpacall failure TPENOENT - no entry found。

2023-07-29 00:57:39
共6条回复
可可
* 回复内容中包含的链接未经审核,可能存在风险,暂不予完整展示!
Tuxedo介绍 原创
2016-04-02 21:23:02
11点赞

waterxcfg304

码龄14年

关注
1、Tuxedo介绍

Tuxedo 是什么?

  Tuxedo是BEA公司(现已被Oracle公司收购)的一个客户机/服务器的“中间件”产品,它在客户机和服务器之间进行调节,以保证正确地处理事务。它用C语言技术开发的并且有很高性能。

  TUXEDO是在、Internet 这样的分布式运算环境中开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统。

Tuxedo 的主要作用是:

  屏蔽分布式环境中各种通信协议、硬件体系结构、操作系统、数据库和其它应用服务等方面的差异,使分布于网络节点上的应用程序的各个单元部件之间能够进行互操作,并协调操作的一致性和完整性,最大限度地节省系统资源,提高系统性能。

  * Tuxedo 已经广泛地应用于金融、电信、制造业等各行各业的核心业务系统。

三层架构

从左边往右依次为:客户端层(表现层),中间件服务层(业务逻辑层),数据库服务器层(数据层)。这种典型的三层架构应用非常广泛。对于应用weblogic中间件的系统一般采用的B/S架构,绝大部分采用HTTP协议,少量的系统用java编写的客户端,使用的是RMI 协议,或J2EE里的其它协议。
对于tuxedo中间件使用的是tuxedo协议,前端开发工具可以是各式各样,VC++ 、java 、Delphi 、VB 等。

Tuxedo 的通讯过程

Tuxedo 服务器处理请求的方式与apache有本质的区别。

  Apache服务器处理请求,由客户端发出请求到服务器,由服务器对请求进行处理后将数据返回给客户端。

  Tuxedo 服务器一次请求需要两次进行两次交互,Tuxedo有两个负责通讯的进程,一个为WSL,WSL的数量可以进行配置,典型的配置一般两、三个;WSH可以有N多个。客户端通过IP地址和端口号与WSL建立连接,由WSL认证请求是否合法,在WSL的响应中包含了另外一个IP地址和端口号;然后,客户端通过拿到的新的IP地址和端口号去请求WSH 。

  客户端程序由GUI 与 Tuxeo通讯两部分组成,GUI部分主要由开发人员关心如何设计,通讯部分可能设计成几个函数供开发人员调用。对于性能测试人员可能更关心客户端与服务器之间的通讯过程。

2、tuxedo相关概念

IPC: Inter-Process Communication 进程间通信: 管道、信号量(semaphore)、共享内存(shared memory)、消息队列(Message Queue)。

管道是UNIX系统IPC的最古老形式,数据只能单向流动。

Tuxedo在客户机和服务器通信中大量使用UNIX系统的消息队列。
SSSO(Single Server Single Queue)模式:每个客户机都有一个响应队列来接受客户端请求。
MSSO(Multiple Server Single Queue)模式:多个服务器共享同一个请求队列。

信号量包含一个计数器,表示某个资源正在被访问和访问的次数,用来控制多线程对共享数据的访问。

Tuxedo使用共享内存存储公告牌,用来公告进程状态信息和需要在进程间共享或传递的数据。

-------------------------------------------------------------

Tuxedo的配置文件称为UBBCONFIG或ubb,包含了域(Domain)、逻辑机器(Machine)、服务器组(Group)、服务进程(Server)、服务(Service)的定义。运行前,需要把UBBCONFIG装载成二进制文件,称为TUXCONFIG。

Tuxedo服务启动时,执行tpsvrinit()函数,可以打开一些如数据库之类的资源供以后使用
Tuxedo服务停止时,执行tpsvrdown()函数,关闭资源
服务程序调用tpreturn()函数来结束服务请求,并返回一个缓冲区,必要时,将它传给客户程序。

--------------------------------------------------------

ATMI环境支持的C/S通信方式:请求/应答式通信、回话通信、队列通信、事件代理通信、消息通知
请求/应答式通信:同步调用(tpcall)、异步调用(tpacall)、嵌套调用、转发调用(tpforward)
转发调用和嵌套调用类似,不同的是最里层的嵌套服务可以直接给客户程序一个响应,而不必按照调用栈 逐级返回。

回话方式:tpsend()/tprecv() 基于事件,分通告和代理
void (**p)(): 定义了一个指向函数指针的指针p
tpsetunsol(p) : 将p指向的函数func设置为客户机的事件处理器。
tpchkunsol(): 检查意外事件

事件代理: tppost()/tpsubscribe() 消息发布/订阅
Tuxedo提供了两个事件代理器(TMUSREVT TMSYSEVT)来处理订阅请求。

队列存储: tpenqueue() / tpdequeue()
Tuxedo/Q用到了Tuxedo提供的两个服务器:消息队列服务器(TMQUEUE)和消息转发服务器(TMQFORWARD)

---------------------------

多系统多机之间通信需要每台机器上都有一个Bridge进程,通过TCP/IP通信,Bridge进程维持一个长连接,一旦建立不会断掉。

TUXEDO应用系统的客户端访问TUXEDO服务器上的服务的过程图:

说明:
WS(Workstation Extension Product)用于指TUXEDO产品的客户端部分
WSC Workstation Client
WSL(Workstation Listener) TUXEDO系统自带的一个SERVER,它侦听一个指定的端口,WSC最初与该SERVER建立连接
WSH(Workstation Handler)TUXEDO系统自带的一个SERVER,由它处理WSC与TUXEDO SERVER之间的通讯。
Bulletin Board(公告板)TUXEDO把系统的配置保存在一个共享内存中,该共享内存称为公告板(BB)
BBL TUXEDO的管理进程,主要对公告板等进行管理

Workstation Client与TUXEDO SERVER建立连接的过程为:
1. WSC 调用tpinit()或tpchkauth()
2. WSC采用在WSNADDR中指定的IP地址与服务端的WSL建立连接
3. WSL为该WSC指定一个WSH,并把该WSH的侦听端口返回给WSC
4. WSC采用返回的端口与指定的WSH建立连接,并与WSL断开连接,这之后WSC与TUXEDO SERVER之间的通讯通过WSH进行处理,与WSL无关。
5. tpinit()或tpchkauth()调用返回。

----------------------------------------------------------
单域模式Single-Domain Model。单机模式 Single Host Model, 多机模式Multi-Processor Model
多域模式Multi-Domain Model
LuckySXyd

一般出现这个问题可能有两种情况:

1.是服务没有部署

2.服务被core dump了

你可以检查一下appdir目录下是否有core 文件产生

北有云溪
对于BEA的中间价产品TUXEDO,常采用C/C++语言编写后台服务程序,广泛应用于电信、金融等领域,因项目的需要,我们经常面临调TUXEDO服务的需求!

对于JAVA调TUXEDO服务,有三种方法:一是通过JNI,二是通过WTC,三是通过JOLT!这三种方式各有优劣,简单的描述为:

JNI

优--无需购买License;发布TUXEDO服务无需做额外限制;无需借助于任何J2EE容器

劣--JNI影响系统移植;防止过度JNI带来性能问题

WTC(WEBLOGIC为TUXEDO定制)

优--因定制,存在一套和TUXEDO API相对应的JAVA API;发布TUXEDO服务无需做额外限制;双向调用

劣--需要购买License;依赖于WEBLOGIC容器,不能移植到其它J2EE容器(如WEBSPHERE,JBOSS)

JOLT

优--可用于但不依赖于J2EE容器(如WEBLOGICWEBSPHERE,JBOSS);提供的API用WTC类似但不同;

劣--需要购买License;发布TUXEDO服务有些额外的要求;不提供集成的 WebLogic Server-Tuxedo 事务的机制

由此可知,第一,在受限于License经济压力或无法要求UXEDO服务方发布服务的情况下,我们可以选择JNI方式调TUXEDO服务;

第二,当需要一般 Java 客户端或其他 Web 服务器应用程序且 WebLogic Server 不是解决方案的一部分时,用户应使用 Jolt(而不使用 WTC)作为解决方案。
wio

服务没启, 重启下就好了

可乐

这个是说客户端找不到调用的服务端程序

大鱼炖火锅

从后端角度,接口调用者通常可以直接通过HTTP status code来判断这次调用是否成功,辅以文档的约定,就可以比较容易的决策该条响应如何处理,是否需要加入re-try队列还是直接抛弃。而如果把error code 放入200的 response body,那么调用者还必须多一步的解析,才能知道这到底是一次成功的请求还是失败的请求。

P.S:包括我最近想写一个针对项目的监控,我可以直接hook 底层,通过HTTP报文的status code来区分错误的请求有多少,出现处理异常的请求有多少,然后做出反馈或者预警。

我之前的做法是错误的请求就返回错误的代码 e.g. 400,401,405等一系列4xx状态码,但可能处于一些更细节的业务场景的约束或者调用者并不理解status code,我也同时会把error message写入response body辅助调用者来决策逻辑。

从前端的角度,现代前端的framework的ajax组件都是会以如下类似的Promisify形式封装(比如ng)。

ajax.success((res,status) =>{

//...

})

//or

ajax.error((res,status) =>{

//...

})

如果全部返回200,你需要在success的分支里再一次判断请求的状态,导致了你在代表“成功”的语义的分支里耦合了处理“错误”状态的程序(当然你非要在Angular里写拦截器,我也不拦你)。而且,这样的处理,你经常会发现success里错误处理的逻辑与error分支里错误处理的逻辑是互相冗余的。

相关推荐

tuxedo怎么读

tuxedo 英[tu028ck"si:du0259u028a] 美[tu028cku02c8sido] n. <美>餐服,无尾晚礼服 名词复数:tuxedos [例句]Tuxedo recognising new user.燕尾服识别到新用户。
2023-07-27 14:26:551

tuxedo是什么意思

tuxedo[英][tu028ck"si:du0259u028a][美][tu028cku02c8sido]n.<美>餐服,无尾晚礼服; 复数:tuxedos例句:1.Tuxedo recognising new user. 燕尾服识别到新用户。2.You"re buying me a tuxedo? 你要给我买晚礼服?3.No doubt you"ll look great in a tuxedo, martin! 马丁,毫无疑问地,你穿晚礼服看起来一定很帅!4.While we loved this tuxedo, there seems to be something lost in translation here. 我们喜爱燕尾服,但在这种转换过程中好像失去了什么东西。5.We want to buy readymade garments, suits and tuxedo, uniforms and workwear. 我们要采购成衣,服装和男士无尾半正式晚礼服,制服和工作服。
2023-07-27 14:27:021

燕尾服用英语怎么说

  燕尾服是欧洲男士在正规的特定场合穿着的礼服。其基本结构形式为前身短、西装领造型,后身长、后衣片成燕尾形呈两片开衩,源于欧洲人马车夫的服装造型。色彩多以黑色为正色,表示严肃、认真、神圣之意。那么你知道燕尾服用英语怎么说吗?下面来学习一下吧。    燕尾服的英语说法1:   tuxedo    燕尾服的英语说法2:   tailcoat   燕尾服的相关 短语 :   燕尾服礼服 dress coat tails   燕尾服 蛋糕 Tuxedo Cake   燕尾服黑 Tuxedo Black   男用燕尾服 full dress coat   身着燕尾服 Dressed In Tuxedo   神奇燕尾服 The Tuxedo   燕尾服摩卡 Tuxedo Mocha   燕尾服效应 coattail effect    燕尾服的英语例句:   1. They were all in top hats and cutaways despite the growing heat.   虽然天气越来越热,他们仍全部戴着高顶礼帽,穿着燕尾服。   2. The boys wore black tail coats in mourning for George III.   男孩身穿黑色燕尾服为乔治三世服丧。   3. dressed in white tie and tails   身穿燕尾服打着白领结   4. The duke first went into tails at only fifteen.   这位公爵十五岁时就开始穿燕尾服了.   5. Am I to wear a dinner - jacket or tails?   我该穿常礼服,还是燕尾服?   6. Well, you have your own tuxedo.   噢, 你有自己的燕尾服.   7. Have I told you how amazing you look in this tuxedo?   我告诉过你穿这件燕尾服看起来很棒 吗 ?   8. Well reverend, you think you can lay your hands on a tuxedo?   好吧,教士, 你能找件燕尾服穿上 吗 ?   9. You should wearing a tuxedo if you are the award winner.   如果你是获奖者的话,你应该穿燕尾服.   10. Jackie Chan is set to star in Steven Spielberg"s Tuxedo.   成龙将主演史蒂芬?史匹柏的新片《燕尾服》.   11. This tailcoat looks as if it were made for you.   这件燕尾服看上去就像为您定做的.   12. I dressed up, he a tux on. We went to McDonalds.   于是我身着盛装, 他穿着帅气的燕尾服——手拉着手一起去麦当劳吃了顿晚餐.   13. I need to get a custom - made Tuxedo for my wedding.   我要为婚礼去定作一件燕尾服.   14. Everyone coattails of Louis Vuitton"s brand imaging in China.   每个人都想抓住LouisVuitton在大陆品牌形象的燕尾服效益.   15. The tailor made a whitesmith for Jack. It is quite tasteful.   裁缝为杰克做了一件燕尾服, 非常高雅.
2023-07-27 14:27:091

Tuxedo的Tuxedo是什么

Tuxedo是一个客户机/服务器的“中间件”产品,它在客户机和服务器之间进行调节,以保证正确地处理事务。Tuxedo是一个事务处理(TP)监督器,它管理联机事务处理(OLTP)系统(参见“事务处理”)操作的事务。客户通过结构化查询语言(SQL)调用,或其它类型的请求,产生对服务器的请求。这个事务处理监督器确信,正确地进行了修改,以保证数据的完整性。这在一个事务可以改变多个位置的数据库的分布式数据库环境是非常重要的。这个事务处理监督器使用双阶段提交,以保证所有的数据库都已经接收和认可了这些数据的正确性。否则,这个数据库返回它的事务前状态 。事务监督器从前都是与大的大型计算机系统联系在一起的,但是Tuxedo的设计是为了在不昂贵的基于UNIX的系统上运行。AT&T最初是作为它自己使用的联机事务处理开发Tuxedo的。虽然Tuxedo必须在U-NIX系统上运行,但是它可以与DOS、OS/2、Windows和UNIX客户一起工作。它还使用通用的通信协议,如传输控制协议/因特网协议(TCP/IP)和网络基本输入输出系统(NetBIOS),并且可以在这些环境提供分布式处理支持。例如,它可以根据请求的类型,服务请求从一个客户选择路由到一个特定的服务器。Tuxedo的基本特征是它的联机事务处理系统,但是,Tuxedo也工作于集成关系型的平面文件,以及层次数据库系统。
2023-07-27 14:27:321

TUXEDO和MQ作为中间件的区别和作用?

tuxedo是交易中间件,处理海量、并发、分布式的事务处理;MQ是消息中间件,处理准同步的消息传递和处理;tuxedo在金融、电信业广泛使用,MQ我也就知道用在网管和文件传递这块。
2023-07-27 14:27:551

Tuxedo的Tuxedo的平台支持

BEA TUXEDO是一个非常开放的平台,支持五十多种硬件体系和操作系统平台,包括大多数的 UNIX服务器 ,WindowsNT 服务器,IBM的S/370,S/390, 加上AS/400和 Tandem公司的 NonStop系统。它的客户支持几乎所有的工作站,包括 UNIX,MS-DOS,Windows3.1/95, Windows NT, OS/2,Macintosh等。BEA TUXEDO支持X/Open组织的分布式事务处理模型DTP,事务定界标准TX, 应用程序事务处理接口标准XA TMI以及 和资源 管理 器 (像数据库系统)的接口标准XA,并且还支持事务处理器之间的互操作标准OSI-TP。 BEA TUXEDO的客户端通过DLL 可以和Visual C++、Visual Basic、 Power Builder、 SQL Windows、Delphi、Develop/2000 以及其他4GL和CASE 工具互连。无论从市场份额、技术体制、产品历史、成功案例来看,Tuxedo毋庸置疑是世界第一的交易类中间件产品:拥有企业级应用所必须的一切底层功能;极强的动态部署、自适应调整能力;完全的第三方独立产品,支持业界几乎所有的主机、数据库厂商。
2023-07-27 14:28:031

tuxedo协议是否满足传输加密

tuxedo能屏蔽分布式环境中各种通信协议、硬件体系结构、操作系统、数据库和其它应用服务等方面的差异,使分布于网络节点上的应用程序的各个单元部件之间能够进行互操作,并协调操作的一致性和完整性,最大限度地节省系统资源,提高系统性能,所以它是能满足传输加密的,以上答案希望你满意。
2023-07-27 14:28:281

如何查看tuxedo日志文件路径

方法1:使用Tuxedo启停用户登录进去后,使用如下命令:tmunloadcf |grep ULOGPFX,所显示的结果就是Tuxedo的路径以及日志文件前缀名,如显示/home/tuxedo/log/ULOG,则表示日志位于/home/tuxedo/log路径下,且日志的前缀名为ULOG方法2:直接找到当前Tuxedo运行所使用的UBB配置文件,打开后找到ULOGPFX环境变量 ULOGPFX只是环境变量而已,类似于PATH这样的环境变量,具体的字母含义我没有深究过,官网上也没有对这个做解释。
2023-07-27 14:28:432

Tuxedo常用命令

tmadmin -v -A 只启动/停止Tuxedo管理服务,如BBL -S 所有服务被启动/停止 -g grpname 只启动/停止属于制定组名的服务 -i svrid 只启动/停止制定ServID的服务 -s svrname 只启动/停止制定服务名的服务 tmshutdown -c -y tmloadcf –n ubb dmloadcf –n dm tmunloadcf>ubb.tmp dmunloadcf>dm.tmp tmshutdown -s DMADM tmshutdown -s GWADM tmshutdown -s GWTDOMAIN dmloadcf -y dbb tmboot -s DMADM tmboot -s GWADM tmboot -s GWTDOMAIN tmloadcf -c ubb ipcs | grep logname | awk "{print "ipcrm -"$1,$2}" |sh -x ps -ef|grep logname |grep -v grep|grep -v sh|awk "{print $2}"|xargs kill -9 ps -ef|grep $LOGNAME|awk "{if($3=="1") print "kill -9 "$2}"|sh
2023-07-27 14:28:511

java 怎么调用tuxedo接口

Tuxedo的service有两种调用接口:ATMI和CORBA(Common Object Request Broker Architecture, 公共对象请求代理体系结构)。但是目前一般都是采用ATMI接口来做。一个简单的调用流程如下:首先用VC编写DLL(Dynamic Link Library,动态链接库)。Tuxedo提供的ATMI接口DLL用C语言编写的,与VC可无缝集成;再用VB编写COM(Component Object Model,组件对象模型)组件;在Java中通过Jacob组件来调用COM组件来实现调用Tuxedo服务;Jacob是一种基于JNI(Java Native Interface,Java本地接口)技术的开源的在Java中调用COM组件的Java组件。其中JAVA部分的调用如下:import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; public class callTuxedo {   public String callTuxedoService(String sendDoc){   //找到组件   ActiveXComponent mf = new ActiveXComponent("tuxedo.useClass");   ObjectmyCom = mf.getObject();//生成一个对象 Objectresult=Dispatch.call(myCom," vbCallTuxedoServiceToUpper ",sendDoc);   return result.toString();   }   public static void main(String[] args) {   String sendDoc=new String("a test string.");//要转换的字符串   String returnDoc=new String("");   returnDoc=callTuxedoService(sendDoc);//调用服务,并得到返回的字符串   …   }}
2023-07-27 14:29:011

Tuxedo和cics的区别

都是中间件,用于不同的操作系统平台
2023-07-27 14:29:082

在redhat下使用tuxedo8.1时,关于tmloadcf命令无法获取的问题,详见问题补充~

把tuxedo安装目录下的bin路径设置在.bashrc文件中 export path=/home/oracle/tuxedo/bin 然后. ./bashrc生效 不需重启机器
2023-07-27 14:29:163

请教一个关于TUXEDO的TPESYSTEM错误

步骤/方法1LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr = : msgget: No space left on device操作系统的参数问题kernel.msgmni设置小了sysctl -w kernel.msgmni=25621、执行tmadmin命令,出现如下错误NLS:4: Cannot open message catalog TMADMIN_CAT, set 1, num 184; check TUXDIR=/home/dev/app/tuxedo8.1, LANG=zh_CN.GB18030可以肯定,这个错误是由字符集引起的,我用的是简体中文linux添加环境变量vi .bash_profile 添加如下内容export LANG=C保存退出,source .bash_profile 使环境变量生效32、再执行tmadmin,这个错误消失,但是出现了如下错误:tmadmin - Copyright (c) 1996-1999 BEA Systems, Inc.Portions * Copyright 1986-1997 RSA Data Security, Inc.All Rights Reserved.Distributed under license by BEA Systems, Inc.Tuxedo is a registered trademark.TMADMIN_CAT:188: ERROR: Error while obtaining the Bulletin Board parameters分析上面的信息,因为没有编译生成TUXCONFIG指向的文件,即公告牌文件经过上面一些配置,已经可以使用tuxedo了,后面配置公告文件和开发程序都是开发的内容43、在tuxedo客户端程序中,调用tpinit失败,返回-1,tperrno=12:internal system error。在用buildclient编译客户端程序的时候,如果加入了-w选项,那么必须设置WSADDR环境变量,如果没有采用-w选项,那么默认请求本地的服务。如果在编译客户端程序的时候,采用了-w选项,而又没有正确设置WSADDR环境变量,那么tpinit失败,返回-1,tperrno=12;同时UBB中,需要访问服务所在的组也必须设置WSL选项,如:WSL SRVGRP=GROUP1 SRVID=2 MAXGEN=2 CLOPT=" -A -- -n //192.168.1.201:3195 -m 2 -M 6 -x 10"同时在*MACHINE节点设置MAXWSCLIENTS=5,MAXWSCLIENTS是最大的WSL client数。在客户端程序运行的时候export WSNADDR=//192.168.1.201:3195,就可以访问服务了。如果在编译客户端程序的时候,没有采用-w选项,默认访问本地的服务,不需要设置WSADDR环境变量。54.WSL启动失败WSL启动失败的原因有很多,比如:UBB中没配置MAXWSCLIENTS,WSL的端口和别人冲突等等。需要看ULOG才能确定具体原因。5 pcall有时莫名的返回-1tpcall后,不管是否成功,都要释放memory(上边tpalloc等函数申请的memory)。然后才能tpterm。66、启动服务的时候现实如下的信息:CMDTUX_CAT:819: INFO: Process id=1956 Assume started (pipe).这时需要看一下程序,是否在程序中tpsvrinit函数时已经异常退出。77、启动服务tmboot -y的时候出现如下的错误信息:mboot: WARN: No BBL available on site srd.Will not attempt to boot server processes on that site.注意:该方法错误: 去除MACHINES中的TLOGDEVICE="/home/srd/srdapp/bin/TLOG"定义就可以解决。正确方法如下:tmadmin登录到管理界面,使用crdl和crlog创建tlog,比如:> crdl -z /home/tuxedo/logs/tlog -b 2048> crlog -m simple88、在启动tuxedo服务的时候,报如下错误信息:LIBTUX_CAT:328: ERROR: No space in Bulletin Board for Server Tableubb中的MAXWSCLIENTS,MAXACCESSERS参数值太小,适当修改这个两个参数值就可以了.99、在执行tmloadcf的时候,报如下错误:CMDTUX_CAT:1615: ERROR: Identifier or number must be followed by white space or punctuation说明某个关键字后面需要有空格或者回车,根据错误信息在相应出错的位置添加空格就可以了。1010、执行tmboot -y启动服务的时候,报如下错误:TPELIMIT - a system limit has been reachedCMDTUX_CAT:1685: ERROR: Application initialization failureNo space in Bulletin Board for Service queue Table有上面的信息可以看出,是tuxedo配置的一些资源有限制,可以修改ubbconfig配置文件中的参数 MAXACCESSERS,MAXSERVERS,MAXSERVICES,MAXGTT来申请更多的资源,将上面的参数适当增大知道不出现错误信息为 止,具体增加多少根据自己的系统配置和需求决定。重新编译日志文件buildtms –o$TUXDIR/bin/TMSINF –r INFORMIX-OnLine
2023-07-27 14:29:251

这是个什么猫?

黑白根据国际猫协(CFA)的标准作参考,找到这些材料来解释黑白猫的品种问题——The Tuxedo Cat.Tuxedo Cat——燕尾服猫,这是一种以毛色区分的命名方式。在国内因黑猫警长的关系更多的被称之为警长猫、白手套,是一个非常受欢迎的类型。Tuxedo是双色猫(Bicolor Cat)下的一个特别类型,指仅在面颊,爪,喉部和胸部具有整块白色小点缀的黑猫,在美国及加拿大称为Tuxedo Cat或者Billicat(侍者猫?或许因为服务生很多也是这样打扮)双色猫有10个等级的识别方法,再加上他们自己的种类名称,双色猫是评判血统优异的赛用级多色纯种猫的首选。双色不仅局限于单一个具体的品种,在各类的纯种、混种或是异国本土中都有此类。但有些品种的猫双色是一个必须的判别标准(Turkish Van),有些则不接受单一色之外的混合或其他单色
2023-07-27 14:29:331

如何在客户端检查tuxedo连接状态

测量
2023-07-27 14:29:413

Tuxedo中的MP,SHP和WSL

楼主写错了,应该是MP、SHM吧?MP表示Tuxedo的主机配置方式为多机,也就是平时我们所说的集群;SHM表示主机配置方式为单机。这两个参数是在Tuxedo的配置文件*RESOURES节的MODEL那里配置。WSL是Tuxedo服务端的监听进程,用来监听来自远程客户端的请求。当一笔Tuxedo交易开始时,远程客户端会首先与监听进程WSL建立连接,安全验证通过后,WSL就从WSH进程池里面分配给客户端一个空闲的WSH进程去处理客户端请求。WSL是在配置文件的*SERVERS节配置,配置示例如下:WSL SRVGRP=GROUP1 SRVID=10 CLOPT="-A -- -n //10.190.10.12:3200 -m 5 -M 10 -x 10"以上示例表示WSL在IP地址为10.190.10.12的Tuxedo主机服务器的3200端口进行监听,初始启动时启动WSH池里面有5个WSH进程,最多可以启动10个WSH进程,每个WSH进程能够同时维系10个客户端连接。您补充的问题是关于Tuxedo全局性事务的,说实话,我不是太懂,为了能回答您的问题,我都快把《Programming an Oracle Tuxedo ATMI Application Using C》事务这块看完了。原文中是说一个事务如果能够成功提交,必须有3个前提,您问的是第2个,我的理解是Tuxedo不能同时起两个事务,不然无法全局控制事务。如果有不明白的地方,可以继续问我:)
2023-07-27 14:29:501

TUXEDO服务启动问题请教

Booting all admin and server processes in /home/bank/ver2/bin/tuxconfig INFO: BEA Tuxedo, Version 8.0 INFO: Serial #: 650522264137-1105152354374 , Expiration NONE, Maxusers 80 INFO: Licensed to: China Telecom,North Corp. Booting admin processes … exec BBL -A : Failed. tmboot: WARN: No BBL available on site sdbank. Will not attempt to boot server processes on that site. Booting server processes … 0 processes started. ———————————————————————————- 日志信息如下: 153040.SD-BILL-APP-A!BBL.1048652.1.0: 04-06-2007: Tuxedo Version 8.0 153040.SD-BILL-APP-A!BBL.1048652.1.0: LIBTUX_CAT:717: ERROR: Cannot attach to or create shared memory 153040.SD-BILL-APP-A!BBL.1048652.1.0: LIBTUX_CAT:341: ERROR: Could not allocate bulletin board shared memory 153040.SD-BILL-APP-A!BBL.1048652.1.0: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr = 153040.SD-BILL-APP-A!tmboot.1155142.1.-2: 04-06-2007: Tuxedo Version 8.0 153040.SD-BILL-APP-A!tmboot.1155142.1.-2: CMDTUX_CAT:825: ERROR: Process BBL at sdbank failed with /T tperrno (TPESYSTEM – internal system error) 153040.SD-BILL-APP-A!tmboot.1155142.1.-2: WARN: No BBL available on site sdbank. Will not attempt to boot server processes on that site. 155037.SD-BILL-APP-A!tmadmin.1155124.1.-2: 04-06-2007: Tuxedo Version 8.0 155037.SD-BILL-APP-A!tmadmin.1155124.1.-2: LIBTUX_CAT:717: ERROR: Cannot attach to or create shared memory 155037.SD-BILL-APP-A!tmadmin.1155124.1.-2: LIBTUX_CAT:341: ERROR: Could not allocate bulletin board shared memory 155037.SD-BILL-APP-A!tmadmin.1155124.1.-2: LIBTUX_CAT:717: ERROR: Cannot attach to or create shared memory 155037.SD-BILL-APP-A!tmadmin.1155124.1.-2: LIBTUX_CAT:341: ERROR: Could not allocate bulletin board shared memory 请教,这是什么问题? 如何解决? 谢谢 另外,说明一下: 因为在tmshut -y 时,有服务很长时间没反应, 用kill 杀过 BBL 的进程; 但tmshut -y 仍无法正常停止, 最后用ipcrm -m 进行的清理.
2023-07-27 14:30:101

Tuxedo8.1 报错Unable to establish WSL connection

上线是在那个城市,谢谢了找人 很着急
2023-07-27 14:30:182

如何配置Tuxedo ubbconfig

/* TUXEDO配置文件指标解释 */ 应用的描述信息配置在系统核心位置,用一个文件描述,通常称为ubbconfig文件,在主控机器上。整个TUXEDO系统的管理任务可以在一台机器上完成,在配置中被定为主控节点。 在运行时,这些信息被装入一段共享内存(一个IPC资源),称为公告牌(Bulletin Board—BB);包含有配置中不同机器的信息,在这些机器上运行的服务的信息,这些服务提供的交易的信息以及其他相关信息。 客户端在运行时连接公告牌。当客户端程序调用一个交易,将根据公告牌找到合适的服务队列。 所以,公告牌是: ——供客户端寻找适当的服务运行一个交易请求 ——包含应用信息:机器,服务,交易,网络等 ——创建于ubbconfig文件 TUXEDO提供一个管理进程,称为BBL(Bulletin Board Liaison),包含了一个公告牌的本地拷贝和本地服务器上应用的状态。 TUXEDO提供的另一个管理进程DBBL(Distinguished Bulletin Board Liaison),用于多服务器配置时。DBBL与BBL协同,保证所有部分的公告牌内容的一致性。
2023-07-27 14:30:261

tuxedo的问题

可能是IPC资源还没释放,ipcs 看一下。如果是还没释放的话,执行tmipcrm -y释放tuxedo IPC资源;再用ipcs检查,如果还有,执行ipcrm删除;重启应该就可以了。
2023-07-27 14:30:331

请问这是什么猫?

这是一只四银瓜的黑猫!特别好!在家能抓老鼠,还能辟邪呀!
2023-07-27 14:30:447

java通过WTC调用tuxedo服务,报错:TPESYSTEM(12):0:0:TPED_MINVAL(0):QMNONE(0):0 有人知道什么原因吗?谢谢

1、TPENOENT(6):0:0:TPED_MINVAL(0):QMNONE(0):0:No local or remote domain available xxx服务 服务没有调到。请检查tuxedo domain 与 weblogic domain连通请检查xxx服务在tuxedo中时候存在查看方式为:tmadminpsc -s +服务名如果是刚注册的xxx服务,请重现发布所在的WTC服务。如果没有重新发布,也会报这个错误。如果tuxedo 日志显示duplicate server,表示有另外一个weblogic domain 配置相同的wtc配置。也就是说 一个Tuxedo domain 对应两个相同的Weblogic domain,这种情况,也会出现这个错误, 请修改另外weblogic domain的wtc配置。(配置相同是指 远程tuxedo访问点与本地tuxedo相同)。 如果跨防火墙,请修改连接策略 都改为ON_STARTUP2、TPESYSTEM(12):0:0:TPED_MINVAL(0):QMNONE(0):0 tuxedo服务有问题或输入参数不正确。3、TPESYSTEM(13):0:0:TPED_MINVAL(0):QMNONE(0):0 tuxedo服务返回超过了设置的时间。优化tuxedo服务或修改时间门限。4、TPESYSTEM(10):0:0:TPED_MINVAL(0):QMNONE(0):0 tuxedo系统问题。报10看下服务,应该有core文件生成。
2023-07-27 14:31:091

Tuxedo配置文件UBB和DBB的全称是什么?他们各自的作用分别是什么?

ubb全称是ubbconfig用来配置服务队列信息。然后编译出tuxconfig二进制文件。没见过DBB,只有进行域间通迅的配置文件dmconfig 编译出bdmconfig用来实现不同tuxedo主机之前的通迅
2023-07-27 14:31:171

tuxedo调用函数tpcall报错

楼主的错误应该是weblogic端报出来的,可以检查tuxedo的ubb配置文件登录tuxedo服务端使用tmunloadcf查看配置文件中*RESOURCES段中的OPTIONS中是否设置了NO_XA的选择如果设置了将它去掉后再调用试试
2023-07-27 14:31:241

tuxedo中WSNADDR是啥?有什么作用

WSNADDR是用来配置客户端访问,tuxedo的工作站监听的地址和端口的环境变量。可以配置多个访问地址,其中加-t参数表示低版本兼容
2023-07-27 14:31:321

中间件的发展现状

中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。IDC对中间件的定义表明,中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。最早具有中间件技术思想及功能的软件是IBM的CICS,但由于CICS不是分布式环境的产物,因此人们一般把Tuxedo作为第一个严格意义上的中间件产品。Tuxedo是1984年在当时属于AT&&T的贝尔实验室开发完成的,但由于分布式处理当时并没有在商业应用上获得像今天一样的成功,Tuxedo在很长一段时期里只是实验室产品,后来被Novell收购,在经过Novell并不成功的商业推广之后,1995年被现在的BEA公司收购。尽管中间件的概念很早就已经产生,但中间件技术的广泛运用却是在最近10年之中。BEA公司1995年成立后收购Tuxedo才成为一个真正的中间件厂商,IBM的中间件MQSeries也是90年代的产品,其它许多中间件产品也都是最近几年才成熟起来。国内在中间件领域的起步阶段正是整个世界范围内中间件的初创时期。东方通科技早在1992年就开始中间件的研究与开发,1993年推出第一个产品TongLINK/Q。而中科院软件所、国防科技大学等研究机构也对中间件技术进行了同步研究。可以说,在中间件领域,国内的起步时间并不比国外晚多少。
2023-07-27 14:32:061

Tuxedo 错误

/proc/sys/kernel/msgmax该文件指定了从一个进程发送到另一个进程的消息的最大长度,一般65535/proc/sys/kernel/msgmnb该文件指定在一个消息队列中最大的字节数,缺省设置:65535/proc/sys/kernel/msgmni该文件指定消息队列标识的最大数目,缺省设置:512这三个文件检查一下,看看是否设置正确。
2023-07-27 14:32:131

请问有没有可以实现类似 bea tuxedo功能的交易中间件产品啊?

方正中间件——方正飞鸿智能信息平台
2023-07-27 14:32:222

什么是中间件,什么又是应用服务器?

这其实是一个比较虚的概念。广义的中间件范围很广。起沟通作用的都可以认为是中间件。甚至ODBC这样的东西你也可以认为是中间件。现在用的比较多的中间件应该是BEA公司的tuxedo和IBM公司的weblogic?(好象是这个东西),我接触过一点tuxedo。oracle、sun和ms好象也有类似产品,不过用的人很少。tuxedo是这个领域的领导者,不过IBM正在追赶并有可能超过,毕竟,IBM就是IBM。tuxedo这东西我们用来做数据库和前台应用之间的中间件。使用了中间件之后,以前直接连接的前台应用程序和数据库之前就多了个tuxedo,现在前台程序把请求发给tuxedo,tuxedo再把请求发给数据库,数据库处理结束之后把结果返回tuxedo,tuxedo再把结果送回给前台。这样一搞,表面看复杂了很多。不过带来一些好处,比如:安全。tuxedo的服务是定制的,这就有点象是存贮过程,因为应用程序无法直接接到数据库而只能通过tuxedo,所以应用程序无法做tuxedo服务之外的事情。你把你的应用逻辑写在tuxedo中,你就可以保证你的数据是安全的。性能。有些数据库性能不好,比如oracle一个连接就是好多M,连接数一多,机器内存就没了,有了tuxedo之后,tuxedo负责连接数据库,连接数比较少,tuxedo可以用排队的方式来处理这些数据库请求,这样提高了性能。中间件的高级应用好象还可以把数据库分布在不同的机器上,由tuxedo动态分配前、后台的请求和处理,把它们搞在不同的机器上,所以你用了中间件之后如果后台数据库处理来不及,可以加一台机器,前台请求太多(比如网站)可以加多前台机器。你可以灵活的调整性能。应用服务器做的人好象就更多了。而且应用服务器这东西和中间件类似(逻辑上)我觉得它应用也是中间件的一种,不过大家一般说中间件都是指的狭义的中间件,就是tuxedo这些。中间件应用领域很广的。简直大一点的应用都可以用到中间件。国内也有一些开发商自己写中间件,不过好象是自己用,没形成市场。
2023-07-27 14:32:321

tuxedo8.1,用tmshutdown重启tuxedo的时候报错GP_CAT:208,求大神帮忙

检查/tuxedo/dev/release/bin目录下ULOG.040413 文件是否存在,不存在请手工创建文件并赋予写权限。如果存在检查文件是否有写权限。
2023-07-27 14:32:391

求解当后台数据库重启时,Tuxedo要肿么办?

回复 5# wlsyangqiuyan Tuxedo的数据库连接都是在server里实现的,不管是XA还是pro*c,为何要重启整个tuxedo?其实即便程序弱爆了连重连的功能都没有的话,只要在Tuxedo的service里加上超时参数并且设置server可重启即可,当后端数据库无法进行事务处理时,Tuxedo交易处理的延迟可以主动杀死server并尝试重启,这不就是重连么?
2023-07-27 14:32:471

中国石化加油卡圈存显示tuxedo操作失败原因

Tuxedo是一个客户机/服务器的“中间件”产品,它在客户机和服务器之间进行调节,以保证正确地处理事务。Tuxedo是一个事务处理(TP)监督器,它管理联机事务处理(OLTP)系统(参见“事务处理”)操作的事务。客户通过结构化查询语言(SQL)调用,或其它类型的请求,产生对服务器的请求。这个事务处理监督器确信,正确地进行了修改,以保证数据的完整性。由此看来,出现这种问题不是你加油卡的问题,而是圈存机或客户端电脑操作系统的问题。你可以到别的加油站圈存机上试试。希望帮到你。
2023-07-27 14:32:541

tuxedo的tpcall函数返回值

你确认你的SERVICES已经启来了吗,你可以通过tmadmin->psc来查看。而且当你在UBB里设置这个SERVICE是会话模式时,是不能直接用tpcall调用的。
2023-07-27 14:33:511

什么是中间件,什么又是应用服务器?

这其实是一个比较虚的概念。广义的中间件范围很广。起沟通作用的都可以认为是中间件。甚至ODBC这样的东西你也可以认为是中间件。现在用的比较多的中间件应该是BEA公司的tuxedo和IBM公司的weblogic?(好象是这个东西),我接触过一点tuxedo。oracle、sun和ms好象也有类似产品,不过用的人很少。tuxedo是这个领域的领导者,不过IBM正在追赶并有可能超过,毕竟,IBM就是IBM。tuxedo这东西我们用来做数据库和前台应用之间的中间件。使用了中间件之后,以前直接连接的前台应用程序和数据库之前就多了个tuxedo,现在前台程序把请求发给tuxedo,tuxedo再把请求发给数据库,数据库处理结束之后把结果返回tuxedo,tuxedo再把结果送回给前台。这样一搞,表面看复杂了很多。不过带来一些好处,比如:安全。tuxedo的服务是定制的,这就有点象是存贮过程,因为应用程序无法直接接到数据库而只能通过tuxedo,所以应用程序无法做tuxedo服务之外的事情。你把你的应用逻辑写在tuxedo中,你就可以保证你的数据是安全的。性能。有些数据库性能不好,比如oracle一个连接就是好多M,连接数一多,机器内存就没了,有了tuxedo之后,tuxedo负责连接数据库,连接数比较少,tuxedo可以用排队的方式来处理这些数据库请求,这样提高了性能。中间件的高级应用好象还可以把数据库分布在不同的机器上,由tuxedo动态分配前、后台的请求和处理,把它们搞在不同的机器上,所以你用了中间件之后如果后台数据库处理来不及,可以加一台机器,前台请求太多(比如网站)可以加多前台机器。你可以灵活的调整性能。应用服务器做的人好象就更多了。而且应用服务器这东西和中间件类似(逻辑上)我觉得它应用也是中间件的一种,不过大家一般说中间件都是指的狭义的中间件,就是tuxedo这些。中间件应用领域很广的。简直大一点的应用都可以用到中间件。国内也有一些开发商自己写中间件,不过好象是自己用,没形成市场。
2023-07-27 14:34:011

西装的穿法多种多样,那在婚礼上该如何穿?

在婚礼上的西装就要规规矩矩,不要太花俏,也不要太简约,可以利用一些配饰,比如袖扣等来装饰。
2023-07-27 14:34:294

java通过WTC调用tuxedo服务,报错:Could not get a Tuxedo session有人知道什么原因吗?谢谢

在web.xml中增加session-timeout<session-config><session-timeout>30</session-timeout></session-config>试试~~~
2023-07-27 14:35:261

发票信息导入时出现“下载用票核定信息失败,错误原因:连接失败(网络不通或Tuxedo系统服务问题。

兄弟,帮忙指导下,您的问题解决了,我出现了您同样的问题,请问怎么处理啊。非常感谢
2023-07-27 14:35:475

踏西男孩的介绍

踏西男孩是国内首支外籍华裔优质偶像组合——Tuxedo踏西男孩由Nan徐楠(德国),Jon任俊陶(美国)组成,2010年深得著名金曲奖音乐制作人李泉赏识而结缘加盟MBOX唱片,荣升为著名艺人赵薇的同门师弟,并发表首张同名EP《TUXEDO》。前团员曾祥程已离队。2012年,全新的Tuxedo踏西男孩徐楠(Nan)和任俊陶。
2023-07-27 14:36:011

什么是中间件?

日常开发常用接触到的中间件:ODBC(.net)和JDBC(java)--数据库访问中间件
2023-07-27 14:36:186

发票上传失败 错误原因 连接失败(网络不通或Tuxedo系统服务问题) 我也遇到了同样的问题 求解?!!!

网络不通
2023-07-27 14:36:342

tuxedo服务 Tpinit failed

tmadmin看一下进程是否有挂死有阻塞的情况,另外wsl是否响应
2023-07-27 14:36:422

应用中间件有哪些

1.应用服务器中间件:为政府和企业信息化提供soa基础设施;2.工作流中间件:致力于解决部门内部、特别是部门之间业务协同的问题;通过流程将资源进行整合,实现业务流程自动化、配置化和定制化,以快速适应内、外部环境的变化;通过对业务流程仿真、分析和优化,实现规范化、量化和精细化管理。金税三期工程用到工作流,指定厂家是中创中间件;3.企业服务总线:致力于解决业务系统之间的数据整合与信息共享;4.物联网中间件:作为联接物联网应用层和感知层之间的桥梁和纽带;5.分布对象中间件:以分布对象技术为基础,不仅能够支持应用集成框架的建立,满足协同工作的需求,而且建立了多层次的软构件框架,更加便于应用领域框架及领域构件的开发。它也支持以构件形式实现集成平台的系统管理和公共服务,使系统具有良好的开放性和扩展性;另外还有些安全类产品,如防篡改、统一监管平台、数据库审计等
2023-07-27 14:37:062

为什么人们喜欢买孔雀鱼?

楼主,人们那么喜欢买孔雀鱼的原因:1:因为孔雀鱼很漂亮(拥有一条美丽的尾巴)下面是孔雀鱼的作用:说几种比较独特的 马赛克孔雀鱼(Mosaic)马赛克的原文是指“镶嵌细工做成的物品”。在此却是形容孔雀鱼尾部的众多色彩和花样。马赛克孔雀的花纹分成两种:一种是镶嵌状的花纹,另一种则是略呈环状排列的花纹。马赛克孔雀的特色:尾鳍基部与身体交接处有一块“深蓝”色的色块,这点也可以用来与草尾孔雀作区别。马赛克孔雀的标准要求:尾鳍纹路鲜明,背鳍越宽大越好,并且纹路最好和尾鳍一致。草尾孔雀鱼(Grass) 草尾孔雀是由*本水族专家人工改良出来的品种。草尾孔雀按尾鳍色泽不同,分成两种:一种是标准尾鳍的草尾,底色不拘;另一种则是玻璃尾,尾鳍较为透明,因而上面的斑点就象喷点状的分布,朦胧之美犹如“纱丽”。草尾孔雀的特色:宽大的尾鳍上布满黑色圆形的细小斑点,花纹细致如草皮。草尾孔雀的标准要求:尾鳍一定要宽大,背鳍也一样,更要有厚实的感觉,花纹也应该和尾鳍一致。鱼身上呈现的色块呈自由均匀分布。礼服孔雀鱼(Tuxedo) 礼服是指孔雀鱼的后半身为黑色、深蓝色或其他的纯色调,而尾鳍上应该没有任何杂色斑点或花纹,整体感觉素雅大方,如穿着晚礼服的美人雍荣华贵。礼服孔雀的特色:尾鳍要比其他品系的孔雀鱼更为宽大且长。礼服孔雀的标准要求:尾鳍部分的色泽要均匀,绝对不可掺杂任何斑点或花纹,整体的色泽需要单一化以及色彩的纯度。蛇王孔雀鱼(King Cobra) 蛇王孔雀鱼身上布满复杂纹路构成的图案,看起来就如同蛇类的皮肤斑纹,总体纹路与马赛克孔雀很相近,只是更为细致。 蛇王孔雀的特色:鱼身体表的色泽呈现蓝、绿等具有金属质感的色泽,配以细密的花纹,极为夺目。金属孔雀鱼(Metal) 金属孔雀鱼是由俄国水族专家人工改良出来的迷人品种。金属孔雀的特色:鱼身前半部分呈现出特殊的金属蓝。在水质状况不佳或者鱼体不适的时候,这块金属蓝的色块会转变成为黑色,提醒饲养者引起注意。豹纹孔雀鱼(Leopard) 豹纹孔雀鱼是从草尾孔雀中分划出来的品系。豹纹孔雀的特色:和草尾孔雀的差别在于尾鳍底色一般呈黄色,鱼体与尾鳍交界部分的纹路为“三”之类的流水纹。其次,豹纹孔雀的起源为德系黄尾礼服孔雀,因而它们的吻部呈黄色。剑尾孔雀鱼(Sword Tail) 剑尾孔雀的特色:是指尾鳍如剑般笔直伸出,根据延伸的部位不同分为双剑尾、上剑尾、下剑尾等等不同形式。剑尾孔雀的标准要求:剑尾末端尖锐,体色纹理呈自然表现状,具有大自然原始的风味。白金孔雀鱼(Platinum) 白金孔雀鱼具有另类的欣赏风格。白金孔雀的特色:强调鱼体的特殊颜色,分为金色、银白色或者白金色等等。白金孔雀的标准要求:鱼体表覆盖的白金色应该均匀,并且最好连胸鳍、背鳍、腹鳍、尾鳍均能覆盖。单色孔雀鱼(Solid) 单色孔雀的标准要求:当然是鱼体色泽干干净净,不含任何杂色。古老系孔雀鱼(Old Fashion) 古老系孔雀鱼并不是指那些原始的古老孔雀品种,它是一个新的孔雀鱼品系。古老系孔雀的特色:尾鳍上具有类似马赛克的斑纹,但纹路模糊不清,而鱼体表面有着类似蛇纹的纹路,却不似蛇纹那样具有凸突感,相反具有凹陷感。其他品系孔雀鱼(Others)孔雀鱼按纹理色泽的大致分类应该为以上的10种,这也非常粗浅的分类方法。虽然以上这些品种的孔雀鱼都已经定系而按此遗传繁殖,但是在众多水族专家日益改良的今日,出现某个新品系并不是不可能的事情。另外,在杂交改良过程中,一大部分孔雀鱼同时具有了2个或者2个以上的品系特征,因此,将这些种类暂时分列为其他品系孔雀鱼。 我个人认为,白金孔雀鱼最漂亮啦。因为是银白色的啊。在水中闪闪发光。
2023-07-27 14:37:171

Linux下多线程和多进程程序的优缺点,各个适合什么样的业务场景

  IBM有个家伙做了个测试,发现切换线程context的时候,windows比linux快一倍多。进出最快的锁(windows2k的 critical section和linux的pthread_mutex),windows比linux的要快五倍左右。当然这并不是说linux不好,而且在经过实际编程之后,综合来看我觉得linux更适合做high performance server,不过在多线程这个具体的领域内,linux还是稍逊windows一点。这应该是情有可原的,毕竟unix家族都是从多进程过来的,而 windows从头就是多线程的。  如果是UNIX/linux环境,采用多线程没必要。  多线程比多进程性能高?误导!  应该说,多线程比多进程成本低,但性能更低。  在UNIX环境,多进程调度开销比多线程调度开销,没有显著区别,就是说,UNIX进程调度效率是很高的。内存消耗方面,二者只差全局数据区,现在内存都很便宜,服务器内存动辄若干G,根本不是问题。  多进程是立体交通系统,虽然造价高,上坡下坡多耗点油,但是不堵车。  多线程是平面交通系统,造价低,但红绿灯太多,老堵车。  我们现在都开跑车,油(主频)有的是,不怕上坡下坡,就怕堵车。  高性能交易服务器中间件,如TUXEDO,都是主张多进程的。实际测试表明,TUXEDO性能和并发效率是非常高的。TUXEDO是贝尔实验室的,与UNIX同宗,应该是对UNIX理解最为深刻的,他们的意见应该具有很大的参考意义。  多线程的优点:  无需跨进程边界;程序逻辑和控制方式简单; 所有线程可以直接共享内存和变量等; 线程方式消耗的总资源比进程方式好; 多线程缺点:  每个线程与主程序共用地址空间,受限于2GB地址空间;线程之间的同步和加锁控制比较麻烦; 一个线程的崩溃可能影响到整个程序的稳定性; 到达一定的线程数程度后,即使再增加CPU也无法提高性能,例如Windows Server 2003,大约是1500个左右的线程数就快到极限了(线程堆栈设定为1M),如果设定线程堆栈为2M,还达不到1500个线程总数; 线程能够提高的总性能有限,而且线程多了之后,线程本身的调度也是一个麻烦事儿,需要消耗较多的CPU     多进程优点:  每个进程互相独立,不影响主程序的稳定性,子进程崩溃没关系;通过增加CPU,就可以容易扩充性能;可以尽量减少线程加锁/解锁的影响,极大提高性能,就算是线程运行的模块算法效率低也没关系;每个子进程都有2GB地址空间和相关资源,总体能够达到的性能上限非常大多线程缺点:  逻辑控制复杂,需要和主程序交互;需要跨进程边界,如果有大数据量传送,就不太好,适合小数据量传送、密集运算 多进程调度开销比较大; 最好是多进程和多线程结合,即根据实际的需要,每个CPU开启一个子进程,这个子进程开启多线程可以为若干同类型的数据进行处理。当然你也可以利用多线程+多CPU+轮询方式来解决问题……  方法和手段是多样的,关键是自己看起来实现方便有能够满足要求,代价也合适。  
2023-07-27 14:37:381

Tuxedo Sam 涵义

呃。不就是那个企鹅么……只知道它貌似也是一个系列,像Hello Kitty似的,目前没见有动画什么的,不知道还有什么地方出现过。
2023-07-27 14:37:461

tuxedo8.1 for linux 中执行buildclient -o simpcl -f simpcl.c,buildclient: cannot execute binary file

查一下buildclient命令的权限你是否有执行权限,当前目录下你是否有写权限。
2023-07-27 14:38:011

美少女战士S的主题曲

粤语版是陈琪唱的《美少女战士S》。下载地址:http://music.fenbei.com/12058312日语版是《月光传说》。下载地址:http://music.fenbei.com/12950668
2023-07-27 14:38:083

tuxedo set 出什么东西

方法如下:1、ps -ef|grep BILLHB 查找到domain 为 BILLHB 所有的 tuxedo 进程并显示。2、将上面得到的结果粘贴到 ue 中,使用“列模式编辑”,取得进程号,并将回车替换为空格。得到形如 10034 10056 .. 的pid 列表3、kill -9 10034 10056 ...杀死进程4、查看 tuxedo 使用的 共享内存id。在 ubbconfig 文件 中( bin/*.ubb ) ,查找 IPKEY ,记录其值,例如 154345、ipcrm -S 15434杀死 id 为 15434 的 共享内存6、tmboot -y 启动服务即可。
2023-07-27 14:38:161

Owl City的《Metropolis》 歌词

歌曲名:Metropolis歌手:Owl City专辑:The Midsummer StationMetropolisOwl CityOh oh, I can"t even take it inOh oh, I can"t even take it inOh oh, I left my heart in metropolisSo far apart, I checked but the coast was clearI feel like a postcardI wish you were hereSubway through the dark, carriage through the parkTaxi down the street, get out and use my feetDon"t matter much to me what it is that I doAs long as I"m coming home to youOh oh oh, as far as I can seeYou"re the only one, the only one who can get to meLike a hijacked plane or a runaway trainOr a speeding bullet, there"s no stopping thisI left my heart in metropolisA thousand miles feels like a million yearsLike hundreds of postcards that sayI wish you were here (I can"t even take it in)Airplane through the sky, greyhound racing byDirt bike on the beach, sailboat on the seaDon"t matter much to me what it is that I doAs long as I"m coming home to youOh oh oh, as far as I can seeYou"re the only one, the only one who can get to meLike a hijacked plane or a runaway trainOr a speeding bullet, there"s no stopping thisI left my heart in metropolisI left my heart in metropolisLike a hijacked plane or a runaway trainOr a speeding bullet, there"s no stopping thisI left my heart in metropolisI left my heart in metropolisI left my heart in metropolisI left my heart in metropolisOh oh, I can"t even take it inOh oh, I can"t even take it inOh oh, I can"t even take it inOh oh, I left my heart in metropolis.http://music.baidu.com/song/20150824
2023-07-27 14:27:191

从云南买回来的"天珠"应该如何佩带?有什么注意事项?

佩带天珠的注意事项佩带天珠的注意事项:天珠具有很强的特殊磁场,人体也是一个完整的磁场,但每个人的体质和接受磁场的程度都是不一样的、适应的时间也是不一样的、反映的状态也是不一样的、天珠是根据人体的不同状况而产生的反映也是不一样的。如果在佩带以后出现以下的现象:如头痛、眩晕、心跳加速、反胃、发热、出汗、口干等现象, 请不要紧张害怕,那证明天珠正在调整人体磁场并使之平衡。以下是佩带天珠主要注意的事项:1、佩带后除了直系亲属外,最好不要让外人触摸,如经他人触摸后就应该净化以后在佩带2、如果行经不洁场所,或参加婚丧喜庆事宜后均应该净化天珠。3、请大修行者咏经加持,会使天珠的神奇力量增加。4、经常佩带天珠,参加法会或修法咏经,会增长天珠的功能。5、夫妻房事最好不要佩带!!!关于天珠的一些常见问题一天珠怎样净化?1.用清水冲洗再土埋法静化。2.以西藏除障草薰二十分钟。3.用檀香油擦拭。4.在阳光下晒一小时左右。二.天珠为什么有磁场和能量?天珠的内部结构具有天然宇宙强烈的磁场能量,经日本研究证实天珠原矿有十四种火星上的元素,尤以「镱」元素磁场能量特别强烈,造成天珠有不可思议的感应。天珠磁场为水晶的三倍,水晶磁波为4伏特,天珠则为13伏特。矿石的硬度越高,磁场越强,天珠矿石硬度为莫氏7至8.5,属半宝石,仅次于南非钻石硬度为莫氏10。三.新天珠和老天珠有何不同?因矿脉的高度、天然外观、硬度、石龄以及所含的天然物质不同,故采伐的原矿具有不同的结构、色泽,所以新天珠大致上种类有黑珠、花珠、血珠、黑玉髓、红玉髓等,而老天珠一般都经火供镶蚀上各式吉祥图腾,再经喇嘛加持的能量更具灵性与护佑的力量,但有缘拥有任何一种天珠都将受惠并具福气。四.天珠是如何分类的?根据年代分类1.老天珠对于天珠的记载最早要追溯到唐太宗贞观十五年(641年),文成公主入藏时,松赞干布送给唐朝皇室的陪嫁---一尊印度佛像,其佛冠镶嵌有九眼天珠、宝瓶天珠、两眼天珠及三眼天珠。这尊佛像现在供奉于拉萨大昭寺内。天珠是数千年前由藏民开采出矿石经过人工研磨而成的,其间花纹由喇嘛边念诵经文边用特殊工艺绘制,镶蚀而成,经过开光、加持、供奉历代相传,成为稀世珍品。老天珠因年代久远,数量稀少,至今十分罕见。能够拥有一颗老天珠,是极大的缘分和福气。2.新天珠新天珠矿石(玛瑙)产于海拔平均4000米以上、高寒的喜马拉雅山脉,根据所开采出的矿石(玛瑙)颜色及硬度可分为:红玉髓(硬度最高),原始矿石呈暗红色,因有一些矿石内部形成纹理不同,可看到有花纹;黑玉髓(硬度稍低于红玉髓),呈黑色,有经过抛光处理的,表面明亮有光泽;天然纹路玛瑙,内部条纹黑白相间,形成一圈一圈的天然图案,好像人的眼睛,称之为“佛眼”、“龙眼”,还有一些红白相间,颜色细腻。根据图案分类天珠的图案有上百种之多,其图案不同,所代表的含义与功德也各不相同,譬如:三眼天珠代表财源,宝瓶天珠代表平安,寿珠代表长寿……,详细介绍请您参考《天珠详解》,其中有每一种图案的详细介绍。根据形状分类天珠经过数千年的发展,其形状也可谓众多,其中融合了西藏民族文化及藏传佛教中的许多图腾与法器的外形,可分为:圆形、长圆形、虎牙形、牛角形、牌形、眼睛形,法器形等等。无论新、老天珠,在经历了数千年藏族文化的积累与沉淀的背景下,越来越被人们所了解、熟知、喜爱,成为现今人们收藏、馈赠、佩戴的又一珍品,并将世代流传下去。五.一般佩带天珠会有哪些感应?一般刚开始佩带西藏天珠者,因个人体质的不同会有不同的感应,常有的现象有:感觉发热、针刺感、头晕、口渴、心跳加速、反胃、胸闷...等等。当身体经历约3天的适应期后,将渐渐感受到已改善血液循环不佳、失眠、筋骨酸痛.....等症状。六. 应如何处理佩带天珠的不适感?因为身体需适应天珠的强大磁场,所以初次佩带天珠者较容易出现一些感应,此时只要多喝水,天珠会将人体的毒素藉由尿液排出,经由天珠促进血液循环后,大约三天左右即会改善您的体质并恢复元气,而佩带者将会感到全身舒畅,精神与睡眠皆会更好。七.为什么佩带天珠可以调理身体?健康的人体内正负离子是平衡的,但长期置身于文明产物的各种电器化制品、通讯设备、电磁波的环境里,渐渐导致人体内正离子过多,而扰乱正常的新陈代谢,天珠的负磁能效应可使新陈代谢正常化,并配合正确饮食、适量运动将可明显改善人体的健康。八.佩带天珠应注意哪些事项?1. 佩带后尽量不让外人触摸,如经触摸,必须净化之。2. 经常携带天珠、天眼珠,赴众多天珠处调和,补充能量。3. 若行经不洁场所,或参加婚丧喜庆后均应净化之。4. 佩带前或后,可以请高僧大德或上师加持,更长功能。(到庙里拜拜过火亦可长功能)5. 配带一定时间后,记得要定时净化。九.为什么天珠要定期净化?天珠最宝贵的能量就是可以调和人体过多的正离子,喜爱天珠的人多半是亲身体验了磁场的改变,然而每颗石矿吸纳到一定程度后必达饱和,所以必须定期净化,将天珠石矿所吸收的废物释放,将自然会使天珠持续原有的宝贵功能。十.佩带天珠可以治病吗?不,疾病除了需要医治,还有一项最重要的因素,就是『意念』,天珠提供给大家的是调和身体上过多的正离子,很多人因为身体正负离子的不协调,而产生了病痛,再因为病痛就整天烦恼自己是否罹患某些疾病,此时意念已认定自己的虚弱,如果有机会佩带天珠后,却因为正负离子的调和,所以某些酸痛消失了,此时意念认为自己的健康好转了,请试想,这样的状况是不是意念左右了您的悲观和乐观,所以疾病当然需要医治,而无论何时,乐观积极的意念都会给人们带来正面的帮助。十一.天珠可以让我改运、发财吗?当我们佩带天珠后,总是有着心想事成的感觉,但是并不将它完全解读为改运或招财,因为天珠磁场是水晶的3倍,而这个能量会改变我们个人的磁场,当我们的气场平顺的时候,很自然做任何事都顺利,渐渐的,心想事成的感觉萌然而生,一切诸事顺利的意念又帮助我们更积极乐观的去面对任何事情,任何的顺心和好运是您已拥有正面乐观的善念。十二.如何处理已断裂的天珠?可以将破裂之天珠作为供佛用,如果无供佛时,可置放在水晶洞或聚宝盆中,以上皆无时,可用红纸包好后放置在个人不常翻动的地方,总之不再佩带;也不要让他人拾获即可。十三.有宗教信仰的人才能佩带天珠吗?不是的,天珠的磁场能量是人人可运用的,只因为西藏将天珠视为崇高至上的供佛物,所以流传中难免带有宗教色彩。十四.天珠要经过加持才有能量和效用吗?天珠之石矿本身即具磁场能量,只是有宗教信仰的人总会希望经由上师的加持,使其能量更具意义。十五.妇女生理期间可以佩带天珠吗?可以的,天珠可促进血液循环,所以有利经血排出,减缓生理期的不适感。十六.睡觉时可以戴着天珠吗?天珠只需在『洗澡』和『做爱』时取下,佩带天珠的其中一个感应是有助于入眠,所以当然可以戴着入睡。因为天珠能量是水晶3倍,有少数人尚未适应磁场而自觉难以入睡,于是就选择了不戴着睡觉!天珠的佩戴知识文章列表http://www.jxbb.com.cn/zs/Article/zctj/xtz/Index.html
2023-07-27 14:27:171