有没有办法找出app.config文件是否存在,而不使用"File.Exists"?我试过了
if ( !ConfigurationManager.ConnectionStrings.ElementInformation.IsPresent )
{...}
Run Code Online (Sandbox Code Playgroud)
但即使带有连接字符串的app.config存在,IsPresent也是假的.
编辑:我是否误解了IsPresent属性?
我正在寻找一种非常简单的方法来允许 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 解决我的特定问题没有太大兴趣。谢谢你的主意!
如何自动调整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) 我在表单中有一个TListView组件.它很长,我希望用户能够滚动它,如果鼠标在组件上方并滚动滚轮.我没有为TListView对象找到任何OnMouseWheel,OnMouseWheelDown或OnMouseWheelUp事件.我怎样才能做到这一点?
问候,邪恶
这真的是标题.我想对MSSQL 2005运行Django.两者看起来都相当活跃并且是最新的.我似乎无法看到任何一个独特的点.
谢谢!
sql-server django database-connection django-pyodbc django-mssql
想象一下,我有两个字符串,其中一个是"/sdcard/test.avi"之类的网址,另一个是"/sdcard/test.mkv".我想编写一个if语句,查看字符串的最后四个字符是否为".avi"或者不是C.我怎么能这样做?使用strcmp或者是什么以及如何使用?
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".给出语法.
我正在寻找一组列表,每个列表包含本地化为每种语言的所有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)
好吧,我希望这种解释符合我的解释.我很难找到这方面的数据 - 我发现了法语本地化和英语本地化 - 但没有别的.
我有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
如果您需要更多信息,请告诉我.
有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?
谢谢.
app-config ×1
c ×1
c# ×1
c++ ×1
delphi ×1
delphi-xe ×1
django ×1
django-mssql ×1
dll ×1
dompdf ×1
gcj ×1
if-statement ×1
iphone ×1
jar ×1
java ×1
javascript ×1
localization ×1
mouseevent ×1
php ×1
qml ×1
qt ×1
rpc ×1
sql-server ×1
string ×1
url ×1
vba ×1