小编Kat*_*ory的帖子

如果值不是Null,则创建XElement

我正在尝试从List创建XML.我从列表中创建一个Anonymous类来形成XML:

var xEle = new XElement("Employees",
                from emp in empList
                select new XElement("Employee",
                             new XElement("ID", emp.ID),
                               new XElement("FName", emp.FName),
                             new XElement("LName", emp.LName)
                      ));
Run Code Online (Sandbox Code Playgroud)

我如何处理if FnameLnamenull?

此外,我想仅在对象不为null时动态添加元素.例如,如果Fname为null,我需要跳过创建Fname:

new XElement("ID", emp.ID),
new XElement("LName", emp.LName)
Run Code Online (Sandbox Code Playgroud)

我怎么做?

c# linq

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

函数调用默认参数

我写了一篇关于C++编程的考试.有一个问题我和我的教授不同意.问题是,以下功能是否有效:

#include <iostream>
using namespace std;

void f(int=4, long=10, double=3.14);

int main( int argc , char ** argv )
{
    f( , ,8);
      return EXIT_SUCCESS;
}

void f(int i, long l, double d) {
    cout << i << " " << " " << l << " " << d;
}
Run Code Online (Sandbox Code Playgroud)

我说它不会起作用,但我的教授说它肯定会起作用,因为函数声明中的默认参数.我用MSVC尝试过它并没有用.这是编译器特定的吗?我如何说服我的教授在任何编译器中都不起作用,在考试中提高我的分数?

c++ function-call default-parameters c++11

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

dc:如何弹出(并丢弃)堆栈的最高编号?

在DC中,如何从堆栈顶部弹出并丢弃一个数字?具有三个项目(1 2 3)的堆栈应该成为具有两个项目(2 3)的堆栈.目前我正把这个号码推到另一个堆栈(Sz),但这看起来相当蹩脚.

dc

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

未捕获的引用错误:$未定义错误

我从一个教程中获取此代码,在javascript/jQuery中制作一个自动推进幻灯片,它在jsfiddle中运行得非常好.但是,当我将所有内容都带入Dreamweaver时,它似乎就停止了工作.一切都在那里,我已经链接了所有相关文件(.js和.css)以及jQuery库.出于某种原因,它根本不起作用.这是代码.

HTML

<div class="fadeIn">
            <img src="image1.png" height="500" width="800"/>
            <img src="image2.png" height="500" width="800"/>
            <img src="image3.png" height="500" width="800"/>
            <img src="image4.png" height="500" width="800"/>
        </div>
Run Code Online (Sandbox Code Playgroud)

CSS

.fadeIn {
    position: relative;
    width: 800px;
    height: 500px;
}

.fadeIn img {
    position: absolute;
    left:0;
    top:0;
}
Run Code Online (Sandbox Code Playgroud)

Javascript/jQuery

$(function(){
    $('.fadeIn img:gt(0)').hide();
    setInterval(function(){
    $('.fadeIn :first-child').fadeOut()
        .next('img').fadeIn()
        .end().appendTo('.fadeIn');
    }, 3000);
});
Run Code Online (Sandbox Code Playgroud)

这是标题

<script src="SlideShow.js" type="text/javascript"></script>
<script src="jquery-1.7.2.min.js" type="text/javascript"></script>

<link rel="stylesheet" type="text/css" href="SlideShow.css">
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery slideshow

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

在drools中运行helloworld时获取空指针异常

运行简单的helloworld示例drools项目时出现以下错误.

199 [main] ERROR org.drools.compiler.kie.builder.impl.KieContainerImpl - Unknown KieSession name: ksession-rules
java.lang.NullPointerException
    at com.sample.DroolsTest.main(DroolsTest.java:24)
Run Code Online (Sandbox Code Playgroud)

码:

package com.sample;

import org.kie.api.KieServices; import
org.kie.api.runtime.KieContainer; import
org.kie.api.runtime.KieSession;

/**  * This is a sample class to launch a rule.  */ public class
DroolsTest {

    public static final void main(String[] args) {
        try {
            // load up the knowledge base
            KieServices ks = KieServices.Factory.get();
            KieContainer kContainer = ks.getKieClasspathContainer();
            KieSession kSession = kContainer.newKieSession("ksession-rules");

            // go !
            Message message = new Message();
            message.setMessage("Hello World");
            message.setStatus(Message.HELLO);
            kSession.insert(message);
            kSession.fireAllRules();
        } catch …
Run Code Online (Sandbox Code Playgroud)

java eclipse drools nullpointerexception

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

Python:从Thread调用时解密失败或错误记录mac

我在这个代码片段中遇到"解密失败或错误记录mac"错误:

conn = psycopg2.connect(...)
cursor = conn.cursor()
cursor.execute("SELECT id, ip FROM schema.table;")
rows = cursor.fetchall()
cursor.close()
conn.commit()
conn.close()
Run Code Online (Sandbox Code Playgroud)

这在Thread的run()方法中调用,在while(True)循环中多次调用.我只是使用psycopg2驱动程序打开与PostgreSQL数据库的连接.

在Python中打开数据线连接到线程的安全性是什么?我不知道是什么引起了这个错误.

python encryption postgresql multithreading database-connection

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

Visual Studio包 - 如何在本地窗口中获取信息?

我有一个VSPackage,我希望在调试模式下获取类似于本地窗口中显示的信息(当前上下文的变量值).

我一直在试验DTE.Debugger.CurrentStackFrame实例,它看起来很有趣,因为它暴露了Argument和Local表达式集合.但是,我无法看到将表达式的值作为对象获取的方法 - Value属性似乎只是ToString值.

c# debugging vspackage vs-extensibility

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

映射网络驱动器

我已将网络驱动器映射到家庭网络中的计算机.现在我试图通过PHP访问它 - 我做了这个快速测试:

echo opendir('Z:\\');
Run Code Online (Sandbox Code Playgroud)

这给了我:

Warning: opendir(Z:\) [function.opendir]: failed to open dir: No error in C:\wamp\www\webs\tester-function.php  on line 3
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

我不希望我的用户输入UNC路径,所以有没有办法获取它们的UNC路径,也许当我尝试访问它时它会工作?这在Microsoft语言中是可能的,但我不知道如何让PHP执行此操作 - 可能使用cmd.exe命令?

请注意,映射的驱动器确实存在,因为我可以看到它,我可以访问它.它似乎也不是一个权限问题,因为我假设它会抱怨这个它可以访问该驱动器......对吗?

谢谢大家的帮助

php filesystems unc shared-directory mapped-drive

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

为RtlFreeHeap指定了无效地址的原因是什么

开发环境是vs2008,语言是c ++,当我发布问题时,开始运行时出现问题,但几分钟后停止并显示错误:HEAP [guessModel.exe]:指定给RtlFreeHeap的无效地址(003E0000) ,7D7C737B).谁能告诉我错误的原因.非常感谢你.

c++ opencv visual-c++

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

P /调用函数传递StringBuilder

在一个C#文件中,我有一个

class Archiver {
    [DllImport("Archiver.dll")]
    public static extern void archive(string data, StringBuilder response);
}
Run Code Online (Sandbox Code Playgroud)

字符串数据是一个输入,StringBuilder响应是函数写入的东西

归档函数原型(用C编写)如下所示:

void archive(char * dataChr, char * outChr);
Run Code Online (Sandbox Code Playgroud)

它在dataChr中接收一个字符串,然后执行一个

strcpy(outChr,"some big text");
Run Code Online (Sandbox Code Playgroud)

从C#我称之为:

string message = "some text here";
StringBuilder response = new StringBuilder(10000);
Archiver.archive(message,response);
Run Code Online (Sandbox Code Playgroud)

这是有效的,但问题是,你可能会看到我给StringBuilder大小赋值,但是归档函数可能会返回一个比我给我的StringBuilder大小更大的文本.有任何解决这个问题的方法吗?

c c# pinvoke stringbuilder dllimport

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