问题列表 - 第28538页

使用matplotlib绘制表面/等高线图中的3元组数据点

我有一些由外部程序生成的表面数据作为XYZ值.我想使用matplotlib创建以下图形:

  • 表面图
  • 轮廓图
  • 轮廓图与表面图重叠

我已经看了几个用于在matplotlib中绘制曲面和轮廓的示例 - 但是,Z值似乎是X和Y的函数,即Y~f(X,Y).

我假设我将以某种方式需要转换我的Y变量,但我还没有看到任何示例,它显示了如何执行此操作.

所以,我的问题是:给定一组(X,Y,Z)点,如何从该数据生成表面和等高线图?

顺便说一句,为了澄清,我不想创建散点图.虽然我在标题中提到了matplotlib,但我并不反对使用rpy(2),如果这样我可以创建这些图表.

python r matplotlib rpy2

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

Java Web服务客户端中的连接详细信息和超时

我必须为给定的WSDL文件实现webservice客户端.我使用SDK的'wsimport'工具从WSDL创建Java类,以及将webservice唯一的方法(enhanceAddress(auth, param, address))包装到一个简单的java方法中的类.到现在为止还挺好.Web服务功能正常,返回结果正确.代码如下所示:

try {
  EnhancedAddressList uniservResponse = getWebservicePort().enhanceAddress(m_auth, m_param, uniservAddress);
  //Where the Port^ is the HTTP Soap 1.2 Endpoint
}catch (Throwable e) {
  throw new AddressValidationException("Error during uniserv webservice request.", e);
}
Run Code Online (Sandbox Code Playgroud)

问题现在:我需要获取有关连接的信息以及为了填充各种JMX值而可能发生的任何错误(例如COUNT_READ_TIMEOUT,COUNT_CONNECT_TIMEOUT,...)不幸的是,该方法没有正式抛出任何异常,所以按顺序获取有关的ConnectException细节,我需要使用getCause()ClientTransportException,将被抛出.

更糟糕的是:我试图测试读取超时值,但没有.我在wsdl文件中更改了服务的位置,将请求发布到php脚本,该脚本只是永远等待而不会返回.你猜怎么着:Web服务客户端并没有超时,但将永远等待,以及(我30多分钟的等待后,杀死了应用程序).这不是我的应用程序的一个选项,因为如果其中一些被"卡住",我最终会用完tcp连接.

enhanceAddress(auth, param, address)方法未实现,但使用javax.jws注释.*注释,意味着我无法查看/更改/检查实际执行的代码.

我有什么选择,但要扔掉整个wsimport/javax.jsw-stuff并实现我自己的soap客户端?

java timeout jmx jax-ws java-web-start

10
推荐指数
1
解决办法
2万
查看次数

如何使用正则表达式检查行是否为空

我正在尝试制作一个简单的正则表达式来检查一行是否为空.

案件;

"    some"   // not blank
"   " //blank
"" // blank
Run Code Online (Sandbox Code Playgroud)

regex

142
推荐指数
5
解决办法
22万
查看次数

如何在真实的JMS分布式架构中利用Spring Integration?

对于以下场景,我正在寻找有关最佳实践的建议和提示:

在分布式(主要是基于Java)系统中:

  • 许多(不同的)客户端应用程序(web-app,命令行工具,REST API)
  • 中央JMS消息代理(目前支持使用ActiveMQ)
  • 多个独立处理节点(在多个远程机器上运行,计算由JMS消息有效负载指定的不同类型的昂贵操作)

如何最好地应用Spring Integration框架提供的JMS支持来将客户端与工作节点分离?在阅读参考文档和一些初步实验时,看起来JMS入站适配器的配置本身就需要使用订户,而订户在解耦的情况下不存在.

小旁注:通过JMS文本消息进行通信(使用JSON数据结构以实现未来的可扩展性).

java spring jms spring-integration

5
推荐指数
1
解决办法
1万
查看次数

对移动日期选择器的任何建议

我正在构建基于javascript和html的移动小部件,我需要在javascript上构建日历模块.我试过UI datepicker,但在手机上运行时速度很慢.任何建议都会帮助我.

javascript mobile datepicker

6
推荐指数
2
解决办法
5483
查看次数

字符编码

我的文本编辑器允许我使用几种不同的字符格式Ansi,UTF-8,UTF-8(无BOM),UTF-16LE和UTF-16BE进行编码.

他们之间有什么区别?

什么通常被认为是最好的格式(我使用Python,如果这是一个差异)?

python ansi utf-8 utf-16

2
推荐指数
1
解决办法
409
查看次数

Console.WriteLine()与Debug.WriteLine()之间有什么区别?

vs 之间有什么区别?Console.WriteLine()Debug.WriteLine()

.net vb.net

82
推荐指数
3
解决办法
4万
查看次数

使用 IOCTL_MOUNTMGR_QUERY_POINTS

我无法知道如何使用 IOCTL_MOUNTMGR_QUERY_POINTS 。

我在互联网上搜索并找到了一些示例代码来尝试。

但我不确定它是否正确......

您能告诉我如何使用 IOCTL_MOUNTMGR_QUERY_POINTS 来获取驱动器号吗

感谢您的时间

下面是我的源代码

HANDLE hUsbDevice = CreateFile( pDetData->DevicePath,  
GENERIC_READ | GENERIC_WRITE,
0, NULL, OPEN_EXISTING, 0, NULL);

UCHAR Bytes[10000];
PMOUNTMGR_MOUNT_POINTS pMntPoints = (PMOUNTMGR_MOUNT_POINTS) Bytes;
MOUNTMGR_MOUNT_POINT mntPoint, *pmnt;
DWORD bytesReturned;
if (hUsbDevice == INVALID_HANDLE_VALUE) {
    qDebug()<<"CreateFile failed with error: %d\n"<<GetLastError();
}
else {
   qDebug ()<<"VALID DEVICE";
   BOOL status = DeviceIoControl( hUsbDevice, 
      IOCTL_MOUNTMGR_QUERY_POINTS,
      &mntPoint,
      sizeof(MOUNTMGR_MOUNT_POINT),
      pMntPoints,
      10000,
      &bytesReturned,
      NULL);

    wprintf(L"\tBOOL VALUE : %d\n", status);
    qDebug ()<<pMntPoints->MountPoints;
}
Run Code Online (Sandbox Code Playgroud)

c++ windows winapi

2
推荐指数
1
解决办法
4911
查看次数

使用仿函数调用find_if的编译错误

我们在使用find_if搜索对的向量时遇到一些麻烦,对于该对象的第一个元素匹配特定值.为了完成这项工作,我们定义了一个简单的函子,其operator()将一对作为输入,并将第一个条目与字符串进行比较.

不幸的是,当我们实际使用使用临时字符串值构造的函数实例添加对find_if的调用时,编译器会生成大量错误消息.奇怪(对我来说,无论如何),如果我们用我们在堆栈上创建的字符串替换临时字符,事情似乎有效.

这是代码(包括两个版本)的样子:

typedef std::pair<std::string, std::string> MyPair;
typedef std::vector<MyPair> MyVector;

struct MyFunctor: std::unary_function <const MyPair&, bool>
{
  explicit MyFunctor(const std::string& val)
    : m_val(val) {}

  bool operator() (const MyPair& p)
  {
    return p.first == m_val;
  }

  const std::string m_val;
};

bool f(const char* s)
{
  MyFunctor f(std::string(s));  // ERROR
  // std::string str(s);                                                                                                  
  // MyFunctor f(str);              // OK                                                                                                    
  MyVector vec;
  MyVector::const_iterator i = std::find_if(vec.begin(), vec.end(), f);
  return i != vec.end();
}
Run Code Online (Sandbox Code Playgroud)

这是最有趣的错误消息:

/usr/include/c++/4.2.1/bits/stl_algo.h:260:错误:从'std :: pair,std :: allocator>,std :: basic_string,std :: allocator >>'转换为非请求标量类型'std …

c++ stl

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

JQuery将事件附加到现有事件

有一些代码

<a href=# onclick=alert("in onclick")> Click me </a>
Run Code Online (Sandbox Code Playgroud)

我想在onc​​lick上添加一个额外的事件,例如,如果用户点击该链接,他会收到2条消息:

  1. 来自标准的onclick
  2. 来自jQuery onclick

jquery

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