小编Cas*_*sey的帖子

sql查询返回两个表之间的差异

我试图比较两个表,SQL Server,以验证一些数据.我想从两个表中返回所有行,其中数据在一个或另一个中.从本质上讲,我想表明所有的差异.我需要检查三个数据,FirstName,LastName和Product.

我对SQL很新,似乎很多我发现的解决方案都让事情变得复杂.我不必担心NULL.

我开始尝试这样的事情:

SELECT DISTINCT [First Name], [Last Name], [Product Name] FROM [Temp Test Data]
WHERE ([First Name] NOT IN (SELECT [First Name] 
FROM [Real Data]))
Run Code Online (Sandbox Code Playgroud)

我在进一步考虑这个问题时遇到了麻烦.

谢谢!

编辑:

根据@treaschf的回答,我一直在尝试使用以下查询的变体:

SELECT td.[First Name], td.[Last Name], td.[Product Name]
FROM [Temp Test Data] td FULL OUTER JOIN [Data] AS d 
ON td.[First Name] = d.[First Name] AND td.[Last Name] = d.[Last Name] 
WHERE (d.[First Name] = NULL) AND (d.[Last Name] = NULL)
Run Code Online (Sandbox Code Playgroud)

但是当我知道td中至少有一行不在d中时,我一直得到0结果.

编辑:

好吧,我想我弄明白了.至少在我测试的几分钟内它似乎工作得很好.

SELECT [First Name], [Last Name]
FROM …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005 sql-server-2008

183
推荐指数
6
解决办法
55万
查看次数

究竟应该在PYTHONPATH中设置什么?

我正在为其他开发人员编写一个设置文档,为python项目工作,我一直在阅读PYTHONPATH环境变量.我正在查看我当前的开发系统,并认为我有一些错误导致我的IDE(IntelliJ)在查找python库时表现不正确.

我已经看过这里这里的文档,我仍然不确定PYTHONPATH环境变量应该是什么.

PYTHONHOME指的是`C:\ Python27'.

我的当前PYTHONPATH设定为PYTHONHOME.我还应该添加目录sys.path吗?

更新:

根据以下信息,PYTHONPATH除非您希望python能够在默认情况下找到非标准库,否则不需要设置.例如,当我从安装程序安装wxPython时,它会将其库添加到PYTHONPATH.我设置PYTHONHOME为python安装的根目录,以便我可以将它添加到我的系统PATH环境变量中,以便我可以从任何地方运行python.

python

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

使用jquery更改iframe源代码

我现在已经尝试了一下,并且在SO上查看了类似问题的其他答案,但是当我尝试更改iframe的src属性时,它会为整个窗口更新它.这是我使用的以下代码正常工作(没有jquery):

<html>
<head>
<style type="text/css">
iframe#ifrm { 
    border:none;
    padding:.5em;
    margin:1.5em 0 1em;
    width:100%;
    height:100%;
}
</style>
<script src="./js/jquery-1.4.2.js" type="text/javascript"></script>
<script type="text/javascript">
// <![CDATA[
    // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    // this is the function I'm trying to replace:
    function loadIframe(iframeName, url) {
    if ( window.frames[iframeName] ) {
        window.frames[iframeName].location = url;   
        return false;
    }
    return true;
}
// ]]>
</script>
</head>

<body>
<ul>
<li><a href="http://www.google.com/" onclick="return loadIframe('ifrm', this.href)">Page 1</a> </li>
<li><a href="tabs.html" onclick="return loadIframe('ifrm', this.href)">Page 2</a></li>
</ul>
<div class="iframe">
<iframe name="ifrm" id="ifrm" src="tabs.html" frameborder="0">
Your …
Run Code Online (Sandbox Code Playgroud)

jquery

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

nillable和minOccurs XSD元素属性

我要来回设置一个元素minOccurs="0"nillable="true".

我正在阅读这篇文章,现在在我的WSDL中,我不确定使用它们是否值得.本文给出了一个很好的例子来表示你可能在其中散布空值的数组,因为这不能用于完成minOccurs="0".现在,我一直在使用的约定是,如果一个元素不是可选的,那么它就不是可用的.根据我的理解和我的问题所在的区别在于,通过将nillable属性应用于元素,我说你可以传入相当于NULL值的XSD?否则,没有nillable属性的元素必须在限制内放置一个值?

xml xsd wsdl

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

DAO设计模式并在多个表中使用它

我正在寻找有关数据访问对象设计模式的反馈,并在必须跨多个表访问数据时使用它.似乎该模式具有每个表的DAO以及表示单行的数据传输对象(DTO),在处理来自多个表的数据时不太有用.我正在考虑创建一个复合DAO和相应的DTO来返回结果,比如在两个表上执行连接.通过这种方式,我可以使用SQL来获取所有数据,而不是首先使用一个DAO获取数据,而不是使用第二个DAO获取第二个数据,而不是使用Java将它们组合在一起.

有更好的解决方案吗?不,我现在无法转移到Hibernate或其他ORM工具.这个项目只是直接的JDBC.

java design-patterns jdbc java-ee

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

将套接字绑定到网络接口

如何将套接字绑定到特定的网络接口?我尝试setsockopt在服务器端使用,但客户端仍然可以通过eth0和lo接口访问服务.

我可以通过设置特定的IP地址来实现这一点 serv_addr.sin_addr.s_addr.

但我怀疑我们只能使用绑定到接口setsockopt(不提IP地址).

c sockets linux

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

包括带有Spring MVC的jsp页面中的样式表

我无法从jsp页面链接到样式表.我认为它与我的目录结构有关,它是:

WEB-INF
  |-- css
  |    |-- main.css
  |
  |-- jsp
       |-- login.jsp
Run Code Online (Sandbox Code Playgroud)

我尝试过各种形式的标准html链接标记,例如:

<link href="css/main.css" rel="stylesheet" type="text/css" media="screen" />
<link href="main.css" rel="stylesheet" type="text/css" media="screen" />
<link href="WEB-INF/css/main.css" rel="stylesheet" type="text/css" media="screen" />
Run Code Online (Sandbox Code Playgroud)

我也尝试将css文件包含在jsp文件夹中并直接链接到它.什么都行不通.当我在部署后查看源代码并尝试直接访问CSS文件时,它不存在,但这对我来说并不奇怪,因为它位于WEB-INF目录中.

我还验证了它已与其他应用程序一起部署.jsp源是:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Login</title>

<link href="css/main.css" rel="stylesheet" type="text/css" media="screen" />

</head>

<body>
<div id="wrapper">
<div id="header">
<div id="logout">&nbsp;</div>
<h1>Login</h1>
</div>
<div id="content" class="content">
  <form action="" method="post" name="login-form">
    <fieldset>
      <legend>Login</legend>
      <table border="0" align="center">
        <tr>
          <td><label>User Name:</label></td>
        <td><input type="text" name="userName" /><br><br></td>
        </tr>
        <tr>
            <td><label>Password:</label></td>
        <td><input …
Run Code Online (Sandbox Code Playgroud)

java spring jsp spring-mvc

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

具有父pom和svn布局的多模块maven项目

我目前有大约16个项目,我使用maven构建,部署到同一个应用程序服务器,构成类似"门户"的东西.我已经构建了一个父pom来处理常见的依赖项和插件配置.目前,我的SVN结构看起来与此类似:

portal_root
    +project1
        +tags
        +branches
        +trunk
    +project2
        .
        .
        .
    +projectn
    pom.xml
Run Code Online (Sandbox Code Playgroud)

各个项目均单独部署.也就是说,project1没有对project2的依赖,每个都可以修改和部署,而无需修改任何其他内容.

这给SVN带来了一个问题,好像另一个开发人员想要查看整个"门户"根(也获得父pom),他们默认也会删除所有标签和分支的副本!不太理想.

我唯一能想到的就是使用这样的东西:

 portal_root
     +tags
     +branches
     +trunk
         +project1
              +src
              pom.xml
         +project2
             .
             .
             .
         pom.xml
Run Code Online (Sandbox Code Playgroud)

但是,现在所有项目更改都将在tags文件夹中进行跟踪.这对我来说不是一个大问题,但现在分支似乎变得很痛苦.

我现在也正在努力将Teamcity连接到这个,这将更容易一些,因为我只需要观察一个目录(例如标签)来捕获需要构建的所有内容.我还将工件部署到企业Nessus存储库.

我希望有人可以在这里给我一些建议,因为我无法找到任何体面的文档来讨论整个构建生命周期和最佳实践.

我喜欢能够使用单个maven命令构建和部署所有项目的想法.我也喜欢在一个地方拥有所有常见的依赖项,存储库信息和插件信息.

release-management maven

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

有没有办法为py2exe指定构建目录

我可以dist使用命令行设置py2exe 的最终目录:

python setup.py py2exe -d "my/dist/dir"
Run Code Online (Sandbox Code Playgroud)

但我似乎无法设置用于临时build目录的文件.我已经简要地看了一下源代码,但除非我遗漏了某些内容,否则似乎无法做到这一点.

python py2exe

10
推荐指数
2
解决办法
7564
查看次数

创建一个maven项目

如何在eclipse中创建一个简单的maven项目.每次创建它时都会在创建项目时出错.

错误说明资源路径位置类型CoreException:无法计算构建计划:插件org.apache.maven.plugins:maven-compiler-plugin:2.3.2或其中一个依赖项无法解析:无法读取org的工件描述符. apache.maven.plugins:maven-compiler-plugin:jar:2.3.2:ArtifactResolutionException:无法从http://repo1.maven转移org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 .org/maven2缓存在本地存储库中,在中心的更新间隔过去或强制更新之前,不会重新尝试解析.原始错误:无法传输工件org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from/to central(http://repo1.maven.org/maven2):连接超时pom.xml/speech-to-text line 1 Maven Project构建生命周期映射问题

java maven-2 maven

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