问题列表 - 第49040页

如何确定app.config文件是否存在

有没有办法找出app.config文件是否存在,而不使用"File.Exists"?我试过了

if ( !ConfigurationManager.ConnectionStrings.ElementInformation.IsPresent )
{...}
Run Code Online (Sandbox Code Playgroud)

但即使带有连接字符串的app.config存在,IsPresent也是假的.

编辑:我是否误解了IsPresent属性?

c# app-config

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

Java 和 C++ 中最简单的 RPC

我正在寻找一种非常简单的方法来允许 Java 和 C++ 应用程序之间的 RPC。

我的系统包含几个 Java 模块和一个 C++ 模块。我没有太多不同的程序要调用(每个模块大约 2-3 个),它们不会有太大变化(除了一些小的调整,如添加新程序或更改原型)。我正在编写所有模块,所以我可以使用我想要的任何东西。此外,除了一个之外,所有模块都将在同一台机器上执行,但是在另一台机器上执行其中一些模块而不会造成太多麻烦(基本上,只需更改配置文件)的可能性将是一个加分项。

用于此应用程序的所有模块、机器和网络都是可信的,但我不希望 RPC 协议有任何安全漏洞,我希望性能开销最小,因此 RPC 协议越简单越好。此外,每个调用的方法只有一个原型。

目前我正在尝试通过 TCP 套接字使用 RPC,因为我不想使用 RMI 或 Unix 原语(Java 上没有标准实现,也没有网络功能)。我编写了一个非常简单的 RPC 协议:通过一个 TCP 帧,你给出被调用方法的序列化名称,然后是序列化的参数列表。在服务器端,它监听一个对象并使用反射来执行给定的方法。如果出现错误,返回的对象是一个封装错误的 DistantRPCError。

代码非常简单(只有大约 100 loc)并且可以在多种情况下使用(我使用 Streams,所以我什至不依赖于 Sockets)。我面临的问题是我无法静态测试我的代码(本地测试的简单初始化比测试的代码长)而且我真的看不出在 C++ 中实现它有多难(使用 JNI 进行序列化, 我想)。

所以我的问题是:你知道在 Java 和 C++ 中进行 RPC 调用的另一种方式吗,它非常简单(所以没有 RMI)并且可以信任(我不是在寻找一种闪亮的技术,我想要一些东西标准和行业证明)。另外,我对性能有一些限制(机器是一台低成本的计算机,我在本地有很多密码学要做)。正如我所说,大多数模块(除了一两个)都是在本地执行的,所以我也对 IPC 机制感兴趣(即使我的所有模块都只有一种 RPC 机制会很好)。

如果你愿意,我可以给你我的实际 RPC 代码,但正如我所说,它甚至没有经过测试,所以我不确定它是否有效。

编辑:我可能会使用 SOAP,因为我对使用 ORB 解决我的特定问题没有太大兴趣。谢谢你的主意!

c++ java rpc

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

如何调整QWidget中嵌入的QML小部件的大小?

如何自动调整QML小部件的大小?

我手工创建了QWidget.在这个小部件中创建了QML组件.

但是当我调整QWidget的大小时,QML组件不会调整大小.

一些代码......

我有MyCustomQWidget类

标题:

Class MyCustomQWidget : public QWidget
{
Q_OBJECT
public:
    QDeclarativeView* view;
private:
        QWidget* m_GUI;
public:
    QWidget* getGUI()  {return m_GUI;};
}
Run Code Online (Sandbox Code Playgroud)

资源:

MyCustomQWidget:: MyCustomQWidget (QWidget *parent) :QWidget(parent)
{
    m_GUI = new QWidget();

    view = new QDeclarativeView(m_GUI);
    view->setSource(QUrl("qrc:/qml/gui.qml"));
    //view->setResizeMode(QDeclarativeView::SizeRootObjectToView);
}
Run Code Online (Sandbox Code Playgroud)

在主gui框架小部件

QWidget* pCustomGUI = new MyCustomQWidget(…)
pVLayoutLeft->addWidget(pCustomGUI->getGUI);
Run Code Online (Sandbox Code Playgroud)

qt qml

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

TListView和鼠标滚轮滚动

我在表单中有一个TListView组件.它很长,我希望用户能够滚动它,如果鼠标在组件上方并滚动滚轮.我没有为TListView对象找到任何OnMouseWheel,OnMouseWheelDown或OnMouseWheelUp事件.我怎样才能做到这一点?

问候,邪恶

delphi mouseevent delphi-xe

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

django-pyodbc vs django-mssql

这真的是标题.我想对MSSQL 2005运行Django.两者看起来都相当活跃并且是最新的.我似乎无法看到任何一个独特的点.

  • 任何人都可以推荐一个吗?
  • 以后在两者之间交换是否微不足道?
  • 他们准备好生产吗?

谢谢!

sql-server django database-connection django-pyodbc django-mssql

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

如何将字符串的最后n个字符与C中的另一个字符串进行比较

想象一下,我有两个字符串,其中一个是"/sdcard/test.avi"之类的网址,另一个是"/sdcard/test.mkv".我想编写一个if语句,查看字符串的最后四个字符是否为".avi"或者不是C.我怎么能这样做?使用strcmp或者是什么以及如何使用?

c string url if-statement

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

UI自动化:iPhone应用程序 - 出现警报时如何点击"确定"按钮

1)UIATarget [name:(null)value:(null)NSRect:{{2.7520829e-39,2.0667855e-36},{0,1.4012985e-45}}]

2)UIAApplication [name:tosh.0 value:(null)NSRect:{{0,20},{320,460}}]

3)UIAWindow [name:(null)value:(null)NSRect:{{0,0},{320,480}}]

4)....

5)....

3)UIAWindow [name:(null)value:(null)NSRect:{{0,0},{320,480}}]

4)UIAAlert [name:(null)value:(null)NSRect:{{18,180},{284,141}}]

5)UIAStaticText [名称:无法连接值:(null)NSRect:{{30,225},{260,21}}]

5)UIAButton [名称:OK值:( null)NSRect:{{29,262},{262,43}}]

请问如何在第二个UIAWindow上按"OK".给出语法.

javascript iphone ios-ui-automation

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

ISO 639语言列表,翻译成每种ISO 639语言

我正在寻找一组列表,每个列表包含本地化为每种语言的所有ISO 639语言.我知道,这听起来令人困惑.这是我想要的,找不到的:

清单1:英文

LOCALNAME | NATIVE NAME  
English     English  
Spanish     espanol  
German      Deutsch 
Run Code Online (Sandbox Code Playgroud)

清单2:德语

LOCALNAME | NATIVE NAME  
Englisch    English  
Spanisch    espaniol  
Deutsch     Deutsch 
Run Code Online (Sandbox Code Playgroud)

清单3:西班牙语

LOCALNAME | NATIVE NAME  
inglés      English  
espanol     espaniol  
alemán      Deutsch 
Run Code Online (Sandbox Code Playgroud)

好吧,我希望这种解释符合我的解释.我很难找到这方面的数据 - 我发现了法语本地化和英语本地化 - 但没有别的.

localization

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

DOMPDF:内联PHP脚本无法正常工作

我有DOMPDF的问题.我正在运行PHP 5.3.3并拥有最新的DOMPDF 0.6.0 beta2.

我已经创建了这个HTML模板:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Printed document</title>
</head>
<body>

<script type="text/php">
echo "test";
if ( isset($pdf) ) {
    echo $PAGE_NUM;
}
</script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这个文件用于呈现PDF:

<?php
require_once("dompdf/dompdf_config.inc.php");

$templateFile = 'template.html';
$content = file_get_contents($templateFile); 
if ($content !== false) {
    $dompdf = new DOMPDF();
    $dompdf->load_html($content);
    $dompdf->render();
    $dompdf->stream("test.pdf");
}
?>
Run Code Online (Sandbox Code Playgroud)

在dompdf_config.inc.php中,我将DOMPDF_ENABLE_PHP设置为true,但仍然在我呈现的PDF中显示测试字符串或页数.为什么?

我在这里压缩了我的小例子:http: //uploads.dennismadsen.com/pdf.zip

如果您需要更多信息,请告诉我.

php dompdf

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

从VBA/VBScript/Visual Basic Classic调用Java库(JAR)

有jar库

原生C++端口尚不可用(作为DLL)

我需要打电话给

我有3种可能性:

1)等到本机端口准备就绪2)通过brigde(?)使用VB中的JAR库,安装所需的JRE 3)使用GCJ将JAR编译为本机DLL并将其用于VBA

http://www.microsoft.com/germany/msdn/library/office/OfficeVBAUndDieWindowsAPI.mspx?mfr=true

我想:pos.1很容易,但我必须等待pos.3实际上是不可能的

有没有关于pos的想法.2?

谢谢.

dll vba jar gcj

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