小编Don*_*ows的帖子

java.util.regex中

任何人都可以向我解释如何使用正则表达式识别包含例如单个P字符的任何字符串?你也可以解释一下它是如何评估的吗?

编辑:[^P*]和之间有什么区别[^P]*

java regex

3
推荐指数
1
解决办法
314
查看次数

在TCL中获取从另一个脚本调用的proc的路径

我是TCL编程的新手

我有两个不同的tcl脚本分别名为test1.tcl和test2.tcl

目录F:\ TCLPrograms\SamplePrograms\test1.tcl和F:\ TCLPrograms\test2.tcl

我想知道test2.tcl的完整路径,这是一个proc

如果我在proc disp {}中给出info [script],它返回调用它的路径

即F:\ TCLPrograms\SamplePrograms\test1.tcl

请有人告诉我要获得过程的路径

test1.tcl:

puts "Processing test1..."
source "F:\\TCLPrograms\\test2.tcl"
set rc [disp]
puts "Executed...."
Run Code Online (Sandbox Code Playgroud)

test2.tcl:

proc disp { } {
puts "Successfully executed test2.tcl"
set path [info script]
puts "Script is invoked from the path: $path"
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

tcl

3
推荐指数
1
解决办法
6381
查看次数

TCL自定义排序

我很感激任何帮助,因为我是TCL的新手.我通过在CLI命令的输出上执行'regexp -all -line -inline'+标准来创建字符串列表.此列表的每个元素现在都以数字结尾,我想对每个字符串中此特定数字结尾的列表进行排序,但保留字符串的其余部分.一个接近的例子是必须按照ls -la文件的大小对' '命令的输出进行排序.我尝试了以下但它不起作用:

lsort -command  "regexp -lineanchor {\d+$}" -integer $list
Run Code Online (Sandbox Code Playgroud)

在花了一天时间试图解决这个问题后,我决定问你们.你能帮忙吗?

sorting tcl

3
推荐指数
1
解决办法
616
查看次数

Qt和SQlite数据库,我如何计算查询?

我尝试了很多东西.

query.isNull()
Run Code Online (Sandbox Code Playgroud)

试过query.Record()那么int col = query.Record()

如果我把query.size()它放回即使查询有结果也会返回-1.

我如何计算SQLite中的查询?

我想这样做: -

 if(the query returns null or empty) 
 {
  do this;
 }
  else 
 {
  do that;
 }
Run Code Online (Sandbox Code Playgroud)

c++ sqlite qt

3
推荐指数
1
解决办法
2617
查看次数

我怎样才能确保TCL不会搞乱数组元素的顺序?

问题是我在数组中"插入"元素的顺序会在整个脚本执行过程中发生变化.

以下是该问题的快速复制:

#!/bin/bash
# : \
exec /home/binops/afse/eer/eer_SPI-7.3.1/tclsh "$0" "$@"

proc myProc { theArray } {
  upvar $theArray theArrayInside
  parray theArrayInside
  puts "------"
  foreach { key value } [array get theArrayInside] {
    puts "$key => $value"
  }
}

# MAIN
set myArray(AQHI) AQHI
set myArray(O3) 1
set myArray(NO2) 2
set myArray(PM2.5) 3

parray myArray
puts "------"
myProc myArray
Run Code Online (Sandbox Code Playgroud)

输出是:

myArray(AQHI)  = AQHI
myArray(NO2)   = 2
myArray(O3)    = 1
myArray(PM2.5) = 3
------
theArrayInside(AQHI)  = AQHI
theArrayInside(NO2)   = 2
theArrayInside(O3)    = …
Run Code Online (Sandbox Code Playgroud)

arrays tcl

3
推荐指数
1
解决办法
1621
查看次数

XMPP多用户聊天获取用户列表

获取所有用户的列表以及XMPP多用户聊天的状态

<iq from='hag66@shakespeare.lit/pda'
    id='kl2fax27'
    to='coven@chat.shakespeare.lit'
    type='get'>
  <query xmlns='http://jabber.org/protocol/disco#items'/>
</iq>
Run Code Online (Sandbox Code Playgroud)

获取列表但没有状态.我需要知道所有状态的用户吗?

xmpp

3
推荐指数
1
解决办法
6566
查看次数

Apache CXF的噩梦

我有一个基于Spring Framework的应用程序,我们之前已成功部署并添加了新功能.我们的开发机器是JDK6和Tomcat7.我们使用的是Spring 3.1.0.M2.旧代码使用Apache CXF 2.4.1提供Web服务并部署到我们的测试服务器上,即Tomcat 5.0和JDK5.

作为新功能的一部分,我使用此Spring Web服务客户端定义来访问外部服务

<bean id="urlWebService" class="org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean">
    <property name="serviceInterface" value="au.com.company.app.client.urlservice.UrlWebService" />
    <property name="wsdlDocumentUrl" value="http://dev.urlservice-int.services.company.com.au/v1_0/shortener?wsdl" />
    <property name="namespaceUri" value="http://urlservice.services.company.com.au/shortener" />
    <property name="serviceName" value="GenerateShortenedUrlWebServiceImplService" />
    <property name="portName" value="generateShortenedUrlWebServicePort" />
</bean>
Run Code Online (Sandbox Code Playgroud)

但是现在当我尝试部署到测试服务器上时,我得到:

Caused by: java.lang.AbstractMethodError: org.apache.xerces.dom.ElementNSImpl.setUserData(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;
    at org.apache.cxf.staxutils.StaxUtils.addLocation(StaxUtils.java:1083)
    at org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:971)
    at org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:947)
    at org.apache.cxf.staxutils.StaxUtils.read(StaxUtils.java:874)
    at org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:226)
    at org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:186)
    at org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:92)
    at org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:203)
    at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:147)
    at org.apache.cxf.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:90)
    at javax.xml.ws.Service.<init>(Service.java:56)
    at javax.xml.ws.Service.create(Service.java:697)
    at org.springframework.remoting.jaxws.LocalJaxWsServiceFactory.createJaxWsService(LocalJaxWsServiceFactory.java:125)
    at org.springframework.remoting.jaxws.JaxWsPortClientInterceptor.prepare(JaxWsPortClientInterceptor.java:334)
    at org.springframework.remoting.jaxws.JaxWsPortClientInterceptor.afterPropertiesSet(JaxWsPortClientInterceptor.java:316)
    at org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean.afterPropertiesSet(JaxWsPortProxyFactoryBean.java:42)
Run Code Online (Sandbox Code Playgroud)

我已经在这两天了,并尝试了我可以谷歌和想到的一切.Tomcat 5.0似乎已在其内存目录中安装了旧版本的Xerces,并且CXF似乎正在尝试使用.

现实是我不希望CXF涉及这个春天的客户端代码.它只是因为我无法删除的遗留代码.我无法想办法让CXF忽略这个客户端.我无法升级服务器和JDK,或删除旧的Xerces.我试图包含更高版本的Xerces以及各种其他XML API,希望CXF能够开始使用其中一个而不是Xerces,我尝试过任何可以找到的配置类型更改.但到目前为止没有任何作用

有没有人知道如何(a)阻止CXF将它挂钩到这个bean?或者(b)告诉CXF至少不要使用过时的Xerces?

spring cxf xerces

3
推荐指数
1
解决办法
4375
查看次数

WebService客户端和列表<JAXBElement <?>>

当我尝试从wsdl文档生成客户端时,我得到一个似乎有很多JAXBElement属性的客户端,例如

protected List<JAXBElement<?>> nameOrLinkingNameOrFamilyName;
Run Code Online (Sandbox Code Playgroud)

我使用soapUI生成apache cxf 2.3.3作为工具,也作为配置文件生成如下:

<jaxb:bindings version="2.1"
 xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" 
 xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" 
 xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
 <jaxb:globalBindings generateElementProperty="false"/> 
</jaxb:bindings> 
Run Code Online (Sandbox Code Playgroud)

据我所知,这与wsdl文档中的选择标签有关.

提前致谢

cxf jaxb webservice-client

3
推荐指数
1
解决办法
3291
查看次数

错误:无法读取"n":tcl中没有此类变量

proc rep {name} {
    upvar $name n 
    puts "nm is $n"
}
Run Code Online (Sandbox Code Playgroud)

在上面的过程中,' name'是一个传递给名为' rep' 的过程的参数.当我运行这个程序时,我得到了" error : Can't read "n" : no such variable".任何人都可以告诉我这个错误的可能原因是什么.

variables tcl upvar

3
推荐指数
1
解决办法
9518
查看次数

我们在tcl中有内置的十六进制到二进制转换吗?

我需要帮助在Tcl中找出内置的十六进制到二进制转换; 我目前正在使用TCL 8.5.

类似于十六进制到十进制转换,我们是否有十六进制到二进制 任何一个线性语法进行转换?

tcl

3
推荐指数
1
解决办法
6718
查看次数

标签 统计

tcl ×5

cxf ×2

arrays ×1

c++ ×1

java ×1

jaxb ×1

qt ×1

regex ×1

sorting ×1

spring ×1

sqlite ×1

upvar ×1

variables ×1

webservice-client ×1

xerces ×1

xmpp ×1