小编Gau*_*nia的帖子

如何使用.jar文件中的类?

我阅读了Sun for JAR文件的Java教程,但我仍然无法找到解决问题的方法.我需要使用一个名为jtwitter.jar的jar文件中的类,我下载了该文件,然后尝试执行它(我昨天发现.jar文件可以通过双击来执行)并且Vista给了我一个错误说"无法从[path] /jtwitter.jar加载Main-Class Manifest属性.

编码.jar文件的人希望我导入它,但是我在哪里存储.jar文件以在我的代码中导入它?我尝试将.jar文件和我的.java文件放在同一目录中,但是没有用.

我正在努力的文件是:http://www.winterwell.com/software/jtwitter.php

我正在使用JCreator LE.

java jar

126
推荐指数
5
解决办法
24万
查看次数

SQL列出引用表中特定列的所有表

我正在使用PostgreSQL,我试图将表中具有特定列的所有表列为外键/引用.可以这样做吗?我确定这些信息存储在某个地方,information_schema但我不知道如何开始查询它.

sql database postgresql foreign-keys

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

LISP中变量​​和符号之间有什么区别?

在范围方面?内存中的实际实现?语法?例如,if(let a 1)是'a'变量还是符号?

lisp functional-programming symbols common-lisp

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

用vim中的第n个单词替换

我看到了其他问题涉及找到第n次出现的单词/模式,但我找不到你如何实际替换vim中第n次出现的模式.有一种明显的方法可以对所有事件进行硬编码

:s/.*\(word\).*\(word\).*\(word\).*/.*\1.*\2.*newWord.*/g 
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

regex vim sed substitution

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

为什么jQuery .css('left')和.position().left会返回不同的值?

我得到的价值观$(el).css('left')$(el).position().left不同?

如果我去$(el).css('left', '100px'),那么$(el).css('left')它返回110px而不是100px(是的,它总是多10%)如果我评价$(el).position().left,它给了我100.

为什么Chrome会以这种方式运行?您可以看到这将如何影响使用该left属性的jQuery动画.

我在Ubuntu上使用Chrome 21.0.1180.57.

编辑1:似乎只影响Chrome,FF 14.0.1给了我相同的值.

jquery google-chrome jquery-animate

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

使用Java来使用RESTful API

您如何使用Java(可能只是标准软件包)来使用RESTful API?例如:Twitter API.我知道有很棒的Java库可以访问它,但是你如何从头开始?

java api rest

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

CRUD Web App自动测试最佳实践

天儿真好,

我正在使用一个相当数据库的Web应用程序,并且正在考虑使用Selenium为它设置自动化测试.但是,作为一个自动测试新手,我不知道从哪里开始.

  • 你如何对你的测试进行分类,以确保它们在逻辑上既完整又完整?
  • 测试时如何处理数据库?在每次测试之前构建一个新的数据库,并在每次测试后删除表格?从test-db开始?

只是寻找一些关于这方面最佳实践的指示.

谢谢,

testing selenium automated-tests

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

Django @login_required丢弃https

我正在尝试使用SSL在本地测试我的Django应用程序.我有@login_required装饰者的视图.所以当我点击时/locker,我会被重定向到/locker/login?next=/locker.这适用于http.

但是,每当我使用https时,重定向会以某种方式丢弃安全连接,所以我会得到类似的东西 https://cumulus.dev/locker -> http://cumulus.dev/locker/login?next=/locker

如果我直接https://cumulus.dev/locker/login?next=locker通过安全连接打开该页面.但是一旦我输入用户名和密码,我就会回去http://cumulus.dev/locker.

我正在使用Nginx处理SSL,然后与之交谈runserver.我的nginx配置是

upstream app_server_djangoapp {
server localhost:8000 fail_timeout=0;
}

server {
listen 80;
server_name cumulus.dev;

access_log  /var/log/nginx/cumulus-dev-access.log;
error_log  /var/log/nginx/cumulus-dev-error.log info;

keepalive_timeout 5;

# path for static files
root /home/gaurav/www/Cumulus/cumulus_lightbox/static;

location / {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_redirect off;

    if (!-f $request_filename) {
        proxy_pass http://app_server_djangoapp;
        break;
    }
}
}

server {
listen 443;
server_name cumulus.dev;

ssl on;
ssl_certificate /etc/ssl/cacert-cumulus.pem;
ssl_certificate_key /etc/ssl/privkey.pem;

access_log …
Run Code Online (Sandbox Code Playgroud)

django ssl https nginx

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

在Perl中动态/递归地构建哈希?

我是Perl的新手,我正试图递归地构建一个哈希并且无处可去.我尝试搜索动态构建哈希的教程,但我能找到的只是关于哈希的介绍性文章.如果你指出我正确的方向或建议一篇好文章/教程,我将不胜感激.

我试图从一个文件中读取具有路径的文件

one/two/three
four
five/six/seven/eight
Run Code Online (Sandbox Code Playgroud)

我想建立像哈希一样的哈希

VAR = {
    one : {
        two : {
            three : ""
        }
    }
    four : ""
    five : {
        six : {
            seven : {
                 eight : ""
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我目前使用的脚本是:

my $finalhash = {}; 
my @input = <>;

sub constructHash {
    my ($hashrf, $line) = @_; 
    @elements = split(/\//, $line);
    if(@elements > 1) {
        $hashrf->{shift @elements} = constructHash($hashrf->{$elements[0]}, @elements ); 
    } else {
        $hashrf->{shift @elements} = ""; 
    }
    return $hashrf; …
Run Code Online (Sandbox Code Playgroud)

recursion perl hash perl-data-structures

8
推荐指数
2
解决办法
7305
查看次数

在Perl中模拟超类调用(使用Test :: MockObject)

我在一些测试中使用MockObjects,只需要通过调用SUPER类来测试函数,我似乎无法使其工作.UNIVERSAL可以像$ this-> SUPER :: save()一样调用吗?如果是的话,你是怎么做到的?

谢谢.

编辑:

找到了!

使用fake_moduleTest::MockObject

所以,让我们说你的基本模块Some::Module,你的子程序正在$this->SUPER::save打电话,使用

my $child_class_mockup = Test::MockObject->new();
$child_class_mockup->fake_module(
    'Some::Module',
    save => sub () { return 1; } 
);
Run Code Online (Sandbox Code Playgroud)

让问题保持开放几天,在接受这个答案之前获得关于这样做的不同方式/库的输入(如果,SUPER呼叫有超级呼叫?).

perl inheritance unit-testing

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