小编Jer*_*ein的帖子

如何在Java中将Set排序为List?

在Java中,我有一个Set,我想把它变成一个排序的List.java.util.Collections包中有一个方法可以帮我吗?

java collections

164
推荐指数
6
解决办法
30万
查看次数

SQL"选择不在子查询中的位置"不返回任何结果

免责声明:我已经找到了问题(我认为),但我想将此问题添加到Stack Overflow,因为我无法(轻松)在任何地方找到它.此外,有人可能会比我更好的答案.

我有一个数据库,其中一个表"Common"被其他几个表引用.我想看看Common表中的哪些记录是孤立的(即没有来自任何其他表的引用).

我运行了这个查询:

select *
from Common
where common_id not in (select common_id from Table1)
and common_id not in (select common_id from Table2)
Run Code Online (Sandbox Code Playgroud)

我知道有孤立的记录,但没有返回任何记录.为什么不?

(这是SQL Server,如果重要的话.)

sql t-sql sql-server

120
推荐指数
5
解决办法
26万
查看次数

使用servlet过滤器修改请求参数

现有的Web应用程序正在Tomcat 4.1上运行.页面存在XSS问题,但我无法修改源代码.我决定编写一个servlet过滤器来在页面看到之前清理参数.

我想写一个像这样的Filter类:

import java.io.*;
import javax.servlet.*;

public final class XssFilter implements Filter {

  public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
      throws IOException, ServletException
  {
    String badValue = request.getParameter("dangerousParamName");
    String goodValue = sanitize(badValue);
    request.setParameter("dangerousParamName", goodValue);
    chain.doFilter(request, response);
  }

  public void destroy() {
  }

  public void init(FilterConfig filterConfig) {
  }
}
Run Code Online (Sandbox Code Playgroud)

ServletRequest.setParameter不存在.

在将请求传递给链之前,如何更改请求参数的值?

java servlet-filters

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

安装Android应用程序时"解析错误:解析程序包时出现问题"

我在安装android应用程序(Parse Error : There is a problem parsing the package.)时遇到此错误.我做了以下步骤.

  1. 我第一次安装应用程序,它工作正常.

  2. 我对现有应用程序进行了更改,并在Manifest文件中更改了版本号.

    <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.openintents.samples.BasicOpenARDemo" android:versionCode="2" android:versionName="1.0.1">
    
    Run Code Online (Sandbox Code Playgroud)
  3. 然后我导出应用程序并完成代码签名过程.为此,右键单击"项目"节点>选择"导出".在那里你会看到一个向导.按照步骤完成代码签名.

  4. 我得到了ARDemo.apk文件,然后我将它的名字改为ARDemo1.apk

  5. 然后我将这个apk文件发送到手机SD卡并开始安装我得到了上述错误.

我用谷歌搜索,他们说解压清单文件的问题.

谁能告诉我我的错误?

android

93
推荐指数
8
解决办法
37万
查看次数

免费DTD到XSD转换实用程序?

我有一个DTD,我需要转换为XSD(XML架构)文件.有没有免费的实用工具或简单的方法来实现这一目标?

xml xsd dtd

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

从SQL Server函数返回多个值

如何从SQL Server中的用户定义函数返回多个值(例如,数字和字符串)?

t-sql user-defined-functions

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

Eclipse 3.5复制和粘贴问题

我最近将Eclipse更新到最新版本3.5,从那时起我使用快捷方式对c&p有一个非常烦人的问题.

在一个编辑器(xml,jsp,无论哪一个)我尝试复制东西并将其粘贴到其他地方,没有任何反应.当我剪掉一些东西并把它放在其他地方时,我有时会得到别的东西(比如我先前选择的一部分)或者只是一些空格.当我在两者之间改变线条时,这会变得更糟.

首先,我认为我的键盘可能已损坏,但在其他程序中它可以正常工作.然后我尝试使用contextmenus c&p并在那里工作.昨天,当我尝试将导航器中的文件从一个项目复制到另一个项目时,我设法得到至少一个错误消息(该消息只是"使用copy ... bla错误".没有详细信息).

有没有其他人有这个问题,或者知道如何解决它?

顺便说一句:我在Kubuntu 9.04上运行,并安装了一些插件(但仅限于Galileo更新站点),如Birt,Mylin,WST或Subversive.

eclipse-3.5

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

Xpath查询以查找包含某个后代的元素

我正在使用Html Agility Pack在网页上运行xpath查询.我想在表中找到包含某个有趣元素的行.在下面的示例中,我想获取第二行.

<table name="important">
<tr>
  <td>Stuff I'm NOT interested in</td>
</tr>
<tr>
  <td>Stuff I'm interested in</td>
  <td><interestingtag/></td>
  <td>More stuff I'm interested in</td>
</tr>
<tr>
  <td>Stuff I'm NOT interested in</td>
</tr>
<tr>
  <td>Stuff I'm NOT interested in</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

//table[@name='important']/tr[has a descendant named interestingtag]
Run Code Online (Sandbox Code Playgroud)

除了有效的xpath语法.;-)

我想我可以找到有趣的元素本身,然后从返回的节点向上运行父链,但似乎应该有一种方法可以一步完成这一步,而我只是在密集.

xpath

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

XSD all和XSD序列之间的中间路径

我正在用XSD定义一个用户元素.对于此示例,用户具有姓名,电子邮件和一个或多个国籍.我试过了:

<xs:all>
  <xs:element name="name" blabla />
  <xs:element name="email" blabla />
  <xs:element name="nationality" minOccurs="1" maxOccurs="unbounded" />
</xs:all>
Run Code Online (Sandbox Code Playgroud)

但是,这是非法的.显然,"全部"中的元素只能出现一次(或根本不出现).我可以通过将All更改为Sequence来解决这个问题,但是人们必须按照确切的顺序输入属性,我实际上并不关心.

有这两种组合可用吗?不是根据http://www.w3schools.com/Schema/schema_complex_indicators.asp,但也许它是隐藏的(或者我没有经验的眼睛看不到它).

通过直觉,我也尝试过:

<xs:all>
  <xs:element name="name" blabla />
  <xs:element name="email" blabla />
  <xs:sequence>
    <xs:element name="nationality" minOccurs="1" maxOccurs="unbounded" />
  </xs:sequence>
</xs:all>
Run Code Online (Sandbox Code Playgroud)

但遗憾的是,这无效.


这是当前的,真实的XSD:

  <!-- user -->
  <xs:complexType name="user">
    <xs:sequence>
      <xs:element name="firstname" type="xs:string" minOccurs="1" maxOccurs="1" />
      <xs:element name="appendix" type="xs:string" minOccurs="0" maxOccurs="1" />
      <xs:element name="lastname" type="xs:string" minOccurs="1" maxOccurs="1" />
      <xs:element name="address" type="xs:string" minOccurs="1" maxOccurs="1" />
      <xs:element name="zipcode" type="xs:string" minOccurs="1" maxOccurs="1" />
      <xs:element name="city" type="xs:string" minOccurs="1" …
Run Code Online (Sandbox Code Playgroud)

xml xsd

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

使用.NET检查逗号分隔列表中字符串的最佳方法?

我正在从配置文件中读取逗号分隔的字符串列表.我需要检查该列表中是否有另一个字符串.例如:

"apple,banana,cheese"

如果我检查"apple"我应该找到它,但如果我检查"app"我不应该.

什么是最直接,最简洁的方法?它不一定要快.

(我会添加我的解决方案作为答案,但我希望有人有更好的东西.)

.net c#

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