问题列表 - 第8452页

NHibernate多个数据库提供者

我有一个在客户端上运行的WPF应用程序.我有两个应用程序使用的不同数据库.一个是用于应用程序数据的SQL Server 2008,另一个是用于存储在客户端上的用户设置的Sql Server Compact.我正在使用app.config来配置NHibernate.我在类映射文件中看过很多使用"schema"属性的文章,但这只有在我连接到同一个SQL Server时才有效.如何配置NHibernate以设置两个不同的会话工厂?

我想在app.config文件中配置它,如果可能的话.

nhibernate

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

设置自定义Maven 2属性的默认值

我有一个带有插件的Maven pom.xml,我希望能够在命令行上进行控制.一切都运行不错,除非搜索网络一段时间后我无法弄清楚如何设置我的控件属性的默认值:

<plugin>
    ...
    <configuration>
        <param>${myProperty}</param>
    </configuration>
    ...
</plugin>
Run Code Online (Sandbox Code Playgroud)

所以如果我用Maven运行

mvn -DmyProperty=something ...
Run Code Online (Sandbox Code Playgroud)

一切都很好,但我想在没有-DmyProperty=...开关的情况下为myProperty分配一个特定的值.如何才能做到这一点?

maven-2 properties

60
推荐指数
4
解决办法
6万
查看次数

Python,如何解析字符串看起来像sys.argv

我想解析这样的字符串:

-o 1  --long "Some long string"  
Run Code Online (Sandbox Code Playgroud)

进入这个:

["-o", "1", "--long", 'Some long string']
Run Code Online (Sandbox Code Playgroud)

或类似的.

这与getopt或optparse不同,后者以sys.argv解析的输入开头(就像我上面的输出一样).有没有标准的方法来做到这一点?基本上,这是"分裂",同时保持引用的字符串在一起.

到目前为止我的最佳功能:

import csv
def split_quote(string,quotechar='"'):
    '''

    >>> split_quote('--blah "Some argument" here')
    ['--blah', 'Some argument', 'here']

    >>> split_quote("--blah 'Some argument' here", quotechar="'")
    ['--blah', 'Some argument', 'here']
    '''
    s = csv.StringIO(string)
    C = csv.reader(s, delimiter=" ",quotechar=quotechar)
    return list(C)[0]
Run Code Online (Sandbox Code Playgroud)

python parsing argv

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

在将用户输入传递给%x(执行它)之前,我该如何清理它?

我从用户那里获取一个输入字符串,并将其用作命令行后端程序的参数.

确保此输入"安全"的最佳方法是什么?Aka他们没有插入"; cd /; rm -rf"或其他一些丑陋的字段?

没有任何消毒,我有......

@query = params[:query]
@result = %x( mycommand #{@query} )
Run Code Online (Sandbox Code Playgroud)

我需要得到命令的输出,所以我不能使用system("command","parameters"),因为它只返回true或false但会提供保护.

我知道这很危险......提前谢谢.

ruby ruby-on-rails

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

为什么BinaryReader.ReadUInt32()反转位模式?

我正在尝试使用BinaryReader类读取二进制文件,我需要将其作为UInt32的块读取,然后在后面进行一些位移等操作.

但是,由于某种原因,当我使用ReadUInt32方法时,位顺序是相反的.

如果我例如有一个文件,其中前四个字节看起来像这样十六进制的,0x12345678他们最终就这样被ReadUInt32读取后:0x78563412.

如果我使用ReadBytes(4)方法,我得到预期的数组:

[0x00000000]    0x12    byte
[0x00000001]    0x34    byte
[0x00000002]    0x56    byte
[0x00000003]    0x78    byte
Run Code Online (Sandbox Code Playgroud)

为什么是这样?这只是方式.net代表内存中的uint?在不同的平台上是否相同(我运行64位Windows 7,.net 3.5 sp1)?

.net 64-bit 32-bit bit-manipulation endianness

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

从SQL Server 2008中的XML字段中选择值

只看我的XML字段,我的行看起来像这样:

<person><firstName>Jon</firstName><lastName>Johnson</lastName></person>
<person><firstName>Kathy</firstName><lastName>Carter</lastName></person>
<person><firstName>Bob</firstName><lastName>Burns</lastName></person>
Run Code Online (Sandbox Code Playgroud)

请注意,这些是我表中的三行.

我想将SQL结果作为表返回

Jon  | Johnson
Kathy| Carter
Bob  | Burns
Run Code Online (Sandbox Code Playgroud)

什么查询将完成此任务?

xml sql-server xpath

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

如何在页面上存储数据并通过JQuery检索它?

我有一个数组,我将使用PHP回显一个页面,我希望JQuery能够解析它.但是,我不希望数据必须对用户可见.我有,例如:

<div id="data-1">
    <span id="width">5</span>
    <span id="height">10</span>
    <span id="depth">15</span>
</div>
<div id="data-2">
    <span id="width">10</span>
    <span id="height">20</span>
    <span id="depth">30</span>
</div>
Run Code Online (Sandbox Code Playgroud)

我想知道我是否应该以这种方式存储数据,然后在JQuery中,隐藏它们onload并通过稍后获取span值来播放数据:

$(document).ready( function() {
    $("#width, #height, #depth").hide();
    $("#data-*").click(function() {
        var width = $("#width", $(this)).text();
        var height = $("#height", $(this)).text();
        var depth = $("#depth", $(this)).text();
    });
});
Run Code Online (Sandbox Code Playgroud)

这是在页面上存储数据的最有效方法吗?我应该使用隐藏的输入,还是有其他方法可以做到这一点?

jquery hidden selector

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

2
推荐指数
3
解决办法
7870
查看次数

在C++中将彩色文本打印到控制台

我想编写一个可以将彩色文本输出到控制台的Console类.

所以我可以做类似的事情(基本上是printf的包装器):

Console::Print( "This is a non-coloured message\n" );
Console::Warning( "This is a YELLOW warning message\n" );
Console::Error( "This is a RED error message\n" );
Run Code Online (Sandbox Code Playgroud)

如何将不同颜色的文本打印到Windows控制台?

c++ terminal console text programming-languages

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

连接到VPN而不安装客户端软件

我有时必须编写软件来与驻留在Cisco VPN中的特定服务器建立套接字.我只是编写我的软件,好像没有VPN(使用标准套接字库).在运行此程序时,我使用计算机上安装的客户端软件手动连接到VPN,然后运行程序本身.

但是,希望编写软件以利用能够直接通过VPN进行通信的专用套接字库,而无需使用任何已安装的客户端软件.

这是一些Java代码,说明了我想要的功能:

String vpnHost = ...;
String vpnUser = ...;
String vpnPassword = ...;
VPNConnection vpnConnection = new CiscoVPNConnection(vpnHost, vpnUser, vpnPassword);

String serverHost = ...;
int serverPort = ...;
Socket socket = vpnConnection.openSocket(serverHost, serverPort);
Run Code Online (Sandbox Code Playgroud)

是否可以在不安装任何客户端软件的情况下建立与VPN的连接?

java sockets vpn cisco

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