小编cho*_*hki的帖子

如何删除Postgres上的所有数据库?

我每天都使用以下命令开发postgres开发框:pg_dumpall -h 127.0.0.1 -U user -w | gzip blah.gz

由于9.0现在是候选版本,我想每天将这个每日备份恢复到postgres9.0rc1框进行测试,但是我不知道如何反复编写脚本.有一些我可以用来做这个的目录吗?

postgresql

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

如何从Java中的byte []计算Internet校验和

我正在试图弄清楚如何计算Java中的Internet Checksum,这让我无法忍受痛苦.(我在位操作方面很糟糕.)我在C#中找到了一个版本在C#中计算一个Internet(又名IP,即RFC791)校验和.但是,我尝试将其转换为Java并不会产生正确的结果.谁能看到我做错了什么?我怀疑是数据类型问题.

public long getValue() {
    byte[] buf = { (byte) 0xed, 0x2A, 0x44, 0x10, 0x03, 0x30};
    int length = buf.length;
    int i = 0;

    long sum = 0;
    long data = 0;
    while (length > 1) {
        data = 0;
        data = (((buf[i]) << 8) | ((buf[i + 1]) & 0xFF));

        sum += data;
        if ((sum & 0xFFFF0000) > 0) {
            sum = sum & 0xFFFF;
            sum += 1;
        }

        i += 2;
        length -= 2;
    } …
Run Code Online (Sandbox Code Playgroud)

java checksum ip-protocol

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

运行可执行jar文件的最小unix权限是什么?

如果我有一个需要java -jar FOO.jar在unix 上运行的jar,这取决于读,写或执行位吗?或者它们的某种组合?

java unix permissions

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

如何在Perl中将数组引用转换为数组?

我知道我可以创建一个数组和一个数组的引用,如下所示:

my @arr = ();
my $rarr = \@arr;
Run Code Online (Sandbox Code Playgroud)

然后,我可以迭代数组引用,如下所示:

foreach my $i (@{$rarr}){

}
Run Code Online (Sandbox Code Playgroud)

有没有办法将数组ref复制或转换为普通数组,以便我可以从函数返回它?(理想情况下,不使用foreach循环和推送).

perl

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

如何在数据库中存储网站范围的设置?

我正在讨论三种不同的方法来存储Web应用程序的站点范围设置.

键/值对查找表,每个键代表一个设置.

  • 优点简单实施
  • 缺点对个别设置没有约束

单行设置表.

  • 优点每个设置默认值和约束
  • 缺点 - 很多设置意味着很多列.不确定Postgres是否会遇到问题

只需硬编码,因为设置不会经常改变.

  • 优点易于设置和添加更多设置.
  • 缺点很难改变

关于走哪条路的想法?

database postgresql web-applications

13
推荐指数
2
解决办法
6195
查看次数

Perl子类是否继承了导入的模块和编译指示?

假设您在一个文件中有一个父Perl类:

#!/usr/bin/perl
package Foo;
use strict;
use warnings;

use Data::Dumper;

sub new{
    my $class = shift;
    my %self = ();
    return bless %self, $class;
}
1;
Run Code Online (Sandbox Code Playgroud)

和另一个文件中的子类:

#!/usr/bin/perl
package Bar;
use base "Foo";
1;
Run Code Online (Sandbox Code Playgroud)

子类是否会继承父级的use语句?我知道new方法将被继承.

基本上我试图减少我的代码中的样板量,我找不到这个问题的明确答案.

perl

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

如何通过CDN使用Dojo加载自定义AMD模块?

我正在使用谷歌的CDN,并尝试使用他们的加载器加载我自己的AMD模块.我知道我做错了什么但是我被卡住了.有任何想法吗?

    <script src="https://ajax.googleapis.com/ajax/libs/dojo/1.7.0/dojo/dojo.js" 
            type="text/javascript" data-dojo-config="async:true,parseOnLoad:true"></script>
    <script type="text/javascript">
        require(["dojo/_base/kernel", "dojo/_base/loader", "dojo/parser"], function(dojo){
            dojo.registerModulePath("pgGallery", "http://127.0.0.1:8080/js");
        });
        require(["pgGallery/Message"], function(m){
            m.success("foo");
        });
    </script>
Run Code Online (Sandbox Code Playgroud)

http://127.0.0.1:8080/js/Message.js是模块的位置.

javascript dojo amd

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

你如何使用Firebug检查javascript超时?

我怀疑我在javascript中有一个触发刷新的超时功能的问题.Firebug中有没有办法查看已注册的超时?

编辑:我想我不清楚,有没有办法查看超时回调列表或其状态?(Timeleft,是否解雇,注册功能等......)

javascript firebug

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

如何将代码库从一个svn repo迁移到另一个保存历史记录?

我在一个结构严重的svn repo中有一个分支,需要被剥离并移动到另一个svn存储库.(我正试图清理一些).

如果我做了一个svn log而不是停止复制/重命名,我可以看到我关心的所有3427个提交.除了编写一些主要脚本之外,有没有办法将修订版转出?

我会按照这个问题的建议,但这个分支已被移动到所有地方,我也想保留这些动作.

svn svnsync svndumpfilter svnadmin

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

在Oracle中,您可以创建一个仅在数据库运行时存在的表吗?

在Oracle中有没有办法创建一个只在数据库运行时才存在且只存储在内存中的表?因此,如果重新启动数据库,我将不得不重新创建表?

编辑:我希望数据在会话中保持不变.原因是数据重建成本高,但也非常敏感.

与今天发生的情况相比,使用临时表可能有助于提高性能,但它仍然不是一个好的解决方案.

sql oracle

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

基于表单的登录,同时还应用REST原则

我是Spring/JavaEE Web程序员,我开始研究未来Web应用程序的REST原理,但我无法弄清楚如何进行可用的登录.对于Web API来说,它是有意义的,但面向最终用户的Web应用程序呢?我已经研究过HTTP Basic/Digest Authentication,但这只会产生一个丑陋的对话框.有人有主意吗?

java rest spring restful-authentication

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

以下结构是否相同?

我有一个结构定义如下:

typedef struct {
    string foo;
} A, B;
Run Code Online (Sandbox Code Playgroud)

我还有一组功能如下:

void Init(A *p) {
    p->foo;
}
void Init(B *p) {
    p->foo;
}
Run Code Online (Sandbox Code Playgroud)

gcc抱怨说Init正在被重新定义.我可以简单地删除第二个Init函数吗?与B的类型相同吗?

c++

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

如何将两个对象传递给相同的Spring Controller Form提交?

我有以下pojo:

public class Foo {
    @Size(min=0,max=10)
    private String  bar = null;

    @Size(min=0,max=10)
    private String  baz = null;

    .... getters and setters
    }
Run Code Online (Sandbox Code Playgroud)

和以下控制器:

@Controller
@RequestMapping(value = "/path", method = RequestMethod.POST)
public class Control {
    public String handler(@Valid Foo foo1, BindingResult res_foo1, @Valid Foo foo2, BindingResult res_foo2){
             //Business logic
        }
    }
Run Code Online (Sandbox Code Playgroud)

以及以下表单摘要:

<form action="/path">
    <input name="foo1.bar" type="text" />
    <input name="foo1.baz" type="text" />
    <input name="foo2.bar" type="text" />
    <input name="foo2.baz" type="text" />
</form>
Run Code Online (Sandbox Code Playgroud)

提交表单时出现以下错误:

java.lang.IllegalArgumentException: argument type mismatch
Run Code Online (Sandbox Code Playgroud)

如果对象不同并且pojos具有不同的属性,则它可以正常工作.有没有办法让这项工作?

java spring spring-mvc

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