问题列表 - 第49133页

正确加载包装在WAR中的XSD的方法?

我正在尝试验证在Web应用程序中解组的XML文件.xml文件本身位于Web应用程序部署目录之外,相应的XSD打包在WAR,类路径中的WEB-INF/classes/com/moi中

我一直无法弄清楚如何创建Schema对象,以便它相对于类路径获取XSD文件,而不是相对于工作目录硬编码路径.我想相对于类路径选择它,所以我可以在部署应用程序时(以及从单元测试运行时)找到它.下面的示例代码可以查找相对于工作目录的代码.

JAXBContext context;
context = JAXBContext.newInstance(Foo.class);
Unmarshaller unMarshaller = context.createUnmarshaller();

SchemaFactory sf = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema schema = sf.newSchema(new File("src/com/moi/foo.xsd"));

unMarshaller.setSchema(schema);
Object xmlObject = Foo.class.cast(unMarshaller.unmarshal(new File("C:\\foo.xml")));
return (Foo) xmlObject;
Run Code Online (Sandbox Code Playgroud)

环境使用JAXB2/JDK 1.6.0_22/JavaEE6.思考?

xsd jaxb java-ee

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

在调试之前运行批处理脚本

我想在每次启动程序进行调试之前运行批处理脚本.

对于构建事件,使用预构建事件,构建后事件来实现此类功能.

对于实际调试,我找不到任何预调试,后调试事件.

如何实现这种情况?

我正在使用VS2008,.net framework 3.5,c#应用程序.

我反对在应用程序中创建一些可以启动外部批处理文件的额外代码行的想法.

.net c# post-build-event visual-studio-2008 pre-build-event

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

R中最快的高宽旋转

我正在处理一个简单的表格表

date         variable   value
1970-01-01   V1         0.434
1970-01-01   V2         12.12
1970-01-01   V3         921.1
1970-01-02   V1         -1.10
1970-01-03   V3         0.000
1970-01-03   V5         312e6
...          ...        ...
Run Code Online (Sandbox Code Playgroud)

对(日期,变量)是唯一的.我想把这张桌子变成一张宽大的桌子.

date         V1         V2         V3         V4         V5        
1970-01-01   0.434      12.12      921.1      NA         NA
1970-01-02   -1.10      NA         NA         NA         NA
1970-01-03   0.000      NA         NA         NA         312e6
Run Code Online (Sandbox Code Playgroud)

我想以最快的方式做到这一点,因为我必须在具有1e6记录的表上重复操作.在R本机模式中,我相信这两者tapply(),reshape()并且d*ply()在速度方面占主导地位data.table.我想针对基于sqlite的解决方案(或其他数据库)测试后者的性能.以前做过吗?是否有性能提升?并且,当"宽"字段(日期)的数量可变且事先不知道时,如何在sqlite中从高到宽进行转换?

sqlite r plyr reshape data.table

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

如何在java中使用哈希函数来哈希密码?

我试图哈希密码并将其保存在数据库中; 我知道哈希是一个单向的过程.如何检查用户提供的密码和存储在数据库中的密码是否相同?我正在使用MD5,当我每次执行散列时,我得到相同输入的不同值.有人可以帮忙吗?

String pass = "wor1ldcup";
    String pass1 = "wor1ldcup";

    DigestUtils du = new DigestUtils();
    byte[] b = du.md5(pass);
    byte[] b1 = du.md5(pass1);
Run Code Online (Sandbox Code Playgroud)

java

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

从jQuery UI Slider获取值

我有一个jQuery UI滑块,它是评级系统的一部分.滑动到值1 - 5以便将其评级为1到5.当滑块首次出现时,我将其默认为3.它所属的表单有一个隐藏的输入,其值应该是滑块的值,但事实并非如此.

这是jQuery:

$( "#ratingSlider" ).slider({
        range: "min",
        value: 3,
        min: 1,
        max: 5,
        slide: function( event, ui ) {
            $( "#ratingResult" ).val( ui.value );
        }
    });
    $( "#ratingResult" ).val( $( "#ratingSlider" ).slider( "value" ) );
    $("#ratingSlider").change(function(){
        $( "#rateToPost" ).attr('value', $( "#ratingSlider" ).slider( "value" ) );
    });
Run Code Online (Sandbox Code Playgroud)

我尝试将#rateToPost的.val()设置为滑块的.val(),但它总是只给它3(默认值).

如何让它正确传递值?

此外,我希望每当移动滑块时,页面上的值都会自动刷新(现在它使用文本框显示但我真的不想使用文本框),我该怎么办呢?

jquery jquery-ui

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

在rails上实现类似twitter的hashtag

我想在我的应用程序上实现类似twitter的hashtag.

假设我有一个文本区域的用户输入"我要从#paris转到#london"然后我想构建标签云的标签云.

我正在考虑使用act-as-taggable-on.所以我从后端的文本中找到了所有的hashtags,然后将其保存到tag字段.

任何人都有这方面的经验,他们想分享?谢谢.

twitter tagging ruby-on-rails hashtag

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

在与gcc静态链接时,如何仅包含已使用的符号?

我正在部署一个用gcc编译的小程序,4.3.2-1.1(Debian).该程序将部署在虚拟机模板上,范围从Debain 5到最前沿的Fedora,Ubuntu,Slackware,Arch等.

该程序依赖于Xen库中的某些符号,这些符号仅在不稳定的树中可用.因此,通过虚拟机模板上的相应软件包管理器安装Xen的库无法解决我的直接问题.

在我打包这些库的自己版本之前,我需要静态链接可执行文件.

gcc 4.3-x,默认情况下只包含静态链接时实际使用的符号,还是我应该传递给链接器的另一个优化标志?我知道静态链接很糟糕,我只是作为一个临时工作.

c linux gcc static-linking

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

horizo​​ntalscrollview的fillviewport禁用滚动?

我有这个布局,如果我不在我的Horizo​​ntalScrollView中使用fillviewport = true,它的缩放很奇怪(可能是由于不可靠的布局嵌套).

当fillviewport = false时,一切都工作很好(除了奇数缩放),但是当fillviewport = true时,缩放是完美的但不会发生滚动.

这是布局(注意:我知道你不应该在滚动视图中放置webview.但是webview没有smoothscrollto也没有公开setscroller方法,所以...... bleh.)

<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/webContainer"
    android:layout_below="@+id/titlebar"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:fillViewport="true">
    <WebView 
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/webZ"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
    />
</HorizontalScrollView>
Run Code Online (Sandbox Code Playgroud)

设置android:fillViewport ="true"通常不会禁用视图中的滚动,是吗?

它应该确保滚动视图填充视口而不管其内容的大小,是吗?我认为视口是屏幕的可见区域,并且在webview中可见区域的边缘肯定有更多内容,我只是无法再滚动到它.

我可以从logcat看到正在调用滚动方法,它们只是不改变屏幕.(除非我将fillviewport设置为false.)

android android-layout android-scrollbar

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

在Perl中连接2个哈希时,我得到一个额外的元素"undef"

我有两个哈希,当我加入它们时,我得到一个额外的元素,"undef".为什么?

#!/usr/bin/perl
use Data::Dumper;

my %foo = (
    "disable-notify",
    "start=s",
    "end=s"
);

test();

sub test() {
    my %bar = (
    "notify-disabled",
    "durtion=s",
    "help",
    "my-stuff"
);

my %poop = (%foo, %bar);
print Dumper(%poop);
}
Run Code Online (Sandbox Code Playgroud)

运行代码给了我:

$VAR1 = 'notify-disabled';
$VAR2 = 'durtion=s';
$VAR3 = 'help';
$VAR4 = 'my-stuff';
$VAR5 = 'disable-notify';
$VAR6 = 'start=s';
$VAR7 = 'end=s';
$VAR8 = undef;
Run Code Online (Sandbox Code Playgroud)

这个undef来自哪里?

perl hash

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

为什么这在C中合法?

我正在为我的大学编写一个编译器/语言课程的玩具C编译器.

我试图在C中充实符号解析的语义,并提出了我尝试对常规编译器clang&gcc的测试用例.

void foo() { }
int main() { foo(5); } // foo has extraneous arguments
Run Code Online (Sandbox Code Playgroud)

大多数编译器似乎只是警告无关的论点.

问题:这背后的根本原因是什么?

对于我的符号表生成/解析阶段,我正在考虑一个函数是一个带有返回类型的符号,以及几个参数化的参数(基于语法),每个参数都有一个相应的类型.

谢谢.

c language-design

16
推荐指数
3
解决办法
830
查看次数