问题列表 - 第38732页

如何在运行Puppet客户端时打印一些东西?

我想在Puppet运行时打印出消息和变量.我看到有两个功能可能会有所帮助但却无法真正使用它们.我的site.pp档案:

info "running site.pp info"
debug "running site.pp debug"
Run Code Online (Sandbox Code Playgroud)

当我在客户端上运行时:

puppet -t
Run Code Online (Sandbox Code Playgroud)

我没有得到那些印刷品.

puppet

47
推荐指数
6
解决办法
9万
查看次数

从Access获取最后一个插入ID

我熟悉MySQL函数LAST_INSERT_ID; 是否有类似的功能通过ODBC与MS Access数据库执行相同的查询?

在我的特定情况下,我使用PHP + PDO将行插入Access数据库,并希望知道每个插入执行时的最后一个主键值.

如果没有此功能,还有其他选择吗?(不更改数据库)

谢谢.

php sql ms-access pdo insert

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

在WCF服务中序列化MethodBase和Exception类型

我创建了一个用于记录异常的WCF服务(我意识到如果网络出现故障,就不会记录任何内容......有回退的地方)

无论如何,它有两种方法

int LogException(MethodBase methodBase, Exception exception)
int LogMessage(MethodBase methodBase, string message, string data)
Run Code Online (Sandbox Code Playgroud)

当我尝试将服务添加到新项目时,不会创建.cs文件.我运行了svcutil,并将.cs和config设置复制到项目中,并尝试使用生成的客户端调用服务.我收到以下两个错误

尝试序列化参数http://tempuri.org/:methodBase时出错 .InnerException消息是'Type'System.Reflection.RuntimeMethodInfo',数据协定名称为'RuntimeMethodInfo:http://schemas.datacontract.org/2004/07/System.Reflection'不是预期的.考虑使用DataContractResolver或将任何静态未知的类型添加到已知类型列表中 - 例如,通过使用KnownTypeAttribute属性或将它们添加到传递给DataContractSerializer的已知类型列表中.有关更多详细信息,请参阅InnerException.

内心异常

键入'System.Reflection.RuntimeMethodInfo',数据协定名称为'RuntimeMethodInfo:http://schemas.datacontract.org/2004/07/System.Reflection'.考虑使用DataContractResolver或将任何静态未知的类型添加到已知类型列表中 - 例如,通过使用KnownTypeAttribute属性或将它们添加到传递给DataContractSerializer的已知类型列表中.

我需要做些什么来完成这项工作?

.net service wcf datacontractserializer

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

如何使用libxml2获取这些XML元素?

我有一个XML结构:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<root>
<item>
    <foo1>1</foo1>
    <foo2>2</foo2>
</item>
<item>
    <foo1>3</foo1>
    <foo2>4</foo2>
</item>
</root>
Run Code Online (Sandbox Code Playgroud)

现在我把所有孩子都带上for循环:

for (pCurrentElement...) {

}
Run Code Online (Sandbox Code Playgroud)

现在我想访问throw pCurrentElement foo1和foo2,但我不知道如何.我使用LIBXML2

我可以得到foo1:

pChildElement = pCurrentElement->children->next;
pChildElement->children->content // foo1
Run Code Online (Sandbox Code Playgroud)

但我现在不知道如何获得foo2?

xml libxml2

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

如何使用PHP的simplexml循环遍历XML子节点

好的,我在循环这些子节点时遇到了麻烦.在这个例子中,我将向您展示我用来尝试从酒店信息提要中获取设施的代码.XML似乎没有很好的格式化,不幸的是我无法控制它.这是我的代码.

$xml = simplexml_load_file("http://www.2-20.com/hotelRoomSearchDetails.cfm?pnum_hotel_seq_id=210&pchr_room_type=STUDIO%22")
$hotel_amenities = $xml->contentDataResults->hotelContent->hotelAmenities;

foreach($hotel_amenities as $a){
    echo $a->amenity;
}
Run Code Online (Sandbox Code Playgroud)

然而,它只返回了第一个便利设施.

php xml simplexml

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

JVM信号链接SIGPIPE

我们有一个带有嵌入式JVM(Sun)的C++应用程序.因为我们注册了自己的信号处理程序,所以建议我们在初始化JVM之前这样做,因为它安装了自己的处理程序(参见此处).

根据我的理解,JVM内部知道信号是否源自其自己的代码,如果不是它将链路传递给我们的处理程序.

我们开始看到的是我们正在获得SIGPIPE,其调用堆栈看起来大致相同(顶部条目是我们的信号处理程序):

/.../libos_independent_utilities.so(_ZN2os32smart_synchronous_signal_handlerEiP7siginfoPv+0x9) [0x2b124f7a3989]
/.../jvm/jre/lib/amd64/server/libjvm.so [0x2aaaab05dc6c]
/.../jvm/jre/lib/amd64/server/libjvm.so [0x2aaaab05bffb]
/.../jvm/jre/lib/amd64/server/libjvm.so(JVM_handle_linux_signal+0x718) [0x2aaaab05e878]
/.../jvm/jre/lib/amd64/server/libjvm.so [0x2aaaab05bf0e]
/lib64/libpthread.so.0 [0x3c2140e4c0]
/lib64/libpthread.so.0(send+0x91) [0x3c2140d841]
/.../jvm/jre/lib/amd64/libnet.so [0x2aaabd360269]
/.../jvm/jre/lib/amd64/libnet.so(Java_java_net_SocketOutputStream_socketWrite0+0xee) [0x2aaabd35cf4e]
[0x2aaaaeb3bf7f]
Run Code Online (Sandbox Code Playgroud)

似乎JVM决定将从中提出的SIGPIPE send传递给我们的信号处理程序.这样做是对的吗?

另外,为什么调用堆栈不完整?我的意思是显然它不能告诉我以前的java代码,socketWrite0但为什么我不能在java代码之前看到堆栈?

c++ java linux multithreading signals

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

有人可以解释如何使用FastTags

使用play框架创建海关标签有两种方法.

  1. 通过在app/view/tags中定义groovy模板
  2. 直接在纯java中通过类扩展FastTags

最新的没有记录.

java playframework

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

调用自定义cmdlet不起作用?

我对powershell很新.我已经构建了一个自定义cmdlet.我已经在powershell中注册了它,但我想在开始使用cmdlet之前测试它.所以我在我的解决方案中添加了一个简单的testapp.我正在尝试调用我的自定义cmdlet,如下所示:

        var deploy = new DeployCommand();
        deploy.BranchDir = @"";
        deploy.DevDir = @"d:\sandbox\testdeploy";
        deploy.Invoke();
Run Code Online (Sandbox Code Playgroud)

我在我的cmdlet中设置了一个断点,当我执行.invoke时,它从不做任何事情.我在cmdlet中覆盖的唯一方法是"ProcessRecord",但是当我调用invoke时,它从不做任何事情.我确信这很简单.有谁知道我做错了什么?

powershell cmdlets

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

'System :: String ^'在C++中的含义是什么?

可能重复:
插入符号在C++/CLI中的含义是什么?

System::String是一个班级.额外的插入符是什么意思?

System::String^ productString = L"";
Run Code Online (Sandbox Code Playgroud)

谁看过这个吗?我在Stroustrop找不到任何东西.

.net language-features c++-cli visual-c++

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

protobuf-net枚举序列化

使用protobuf-net序列化枚举需要做些什么?我在序列化具有枚举属性的类时遇到以下错误,如果从属性声明中删除了DataMember属性,则它可以正常工作.

"System.InvalidOperationException:只能处理数据协定类(以及此类的列表/数组)"

enums protocol-buffers protobuf-net

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