小编Ren*_*ger的帖子

Subversion:是否可以仅备份自上次备份以来的增量?

这里有人知道是否有可能只备份自上次备份以来已经改变的subversion reposiotory的部分(即:delta)?

实际上,这可能类似于每个午夜进行完整备份,每小时进行一次增量备份.如果在11点07分发生了崩溃,那么就必须使用最后一个午夜完整备份并对其应用所有增量,因此只会丢失七分钟.

此外,如果这应该是可能的,那么可以在"热备份"模式下进行(如果这是正确的术语),也就是说,当其他用户在存储库上运行时,尤其是检入时.

svn backup-strategies

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

使用css(悬挂缩进)使用文本而不是子弹的首选方法是什么

什么是创造类似的东西的首选方法

Apples   Apples can be
         green or red or
         more text more text

Bananas  Most of the time
         bananas are yellow
         (or green, if they're
         not ripe)

Item X   Each item should be aligned
         with the previous item, and
         each text (such as this 
         sentence) should be alligned
         with the previous text.
Run Code Online (Sandbox Code Playgroud)

我试过了

.desc {
  margin-left: 140px;
  text-indent: -100px;
}

.item {
  width:100px;
}

...

<div class='desc'>
  <span class='item'>Apples</span> Apples can be green ....
</div>
Run Code Online (Sandbox Code Playgroud)

但它并没有真正给出我预期的结果(至少在Firefox中).

有人可以帮我吗?

谢谢

勒内

css

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

红宝石中全局变量的全局性如何?

这是一个ruby脚本:

discarded_rows=-1

def foobar(line)

    if line.match('records discarded: *(\d+)') then
       discarded_rows=$1;
       puts('yepp, I have found: ' + discarded_rows);
    end;

end


foobar('records successful:    99    ');
foobar('records discarded:      2    ');
foobar('records unknown:        8    ');

if discarded_rows != 2 then
   puts("discarded_rows: #{discarded_rows}");
end
Run Code Online (Sandbox Code Playgroud)

这就是我认为它的作用:它声明了一个带有名称的(全局)变量discarded_rows.然后它声明一个函数foobar,检查传递的参数是否line匹配"丢弃的记录*\d".如果是,它将丢弃的记录数量分配给(我认为是全局的)变量discarded_rows.如果匹配,它还会打印"yepp ...."以确保匹配正常.

调用该函数,其中一个字符串应该匹配.

如果discarded_rows不等于2,则打印相应的值.

这是脚本的输出:

yepp, I have found: 2
discarded_rows: -1
Run Code Online (Sandbox Code Playgroud)

所以,显然,这场比赛有效,而且显然discarded_rows不是真正的全球性.这是正确的还是我忽略了什么?

ruby

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

在makefile中创建具有多个先决条件的隐式规则

我有一个包含许多类似的语句的makefile:

ABC_01.exe: ABC_01.o ../constant.o
    gcc $^ -o $@ $(SOMEPATH)/bin/constant.dll

ABC_02.exe: ABC_02.o ../constant.o
    gcc $^ -o $@ $(SOMEPATH)/bin/constant.dll

ABC_03.exe: ABC_03.o ../constant.o
    gcc $^ -o $@ $(SOMEPATH)/bin/constant.dll

ABC_04.exe: ABC_04.o ../constant.o
    gcc $^ -o $@ $(SOMEPATH)/bin/constant.dll
Run Code Online (Sandbox Code Playgroud)

我想知道我是否可以创建隐含规则

%.exe:%.o ???
     gcc $^ -o $@ $(SOMEPATH)/bin/constant.dll
Run Code Online (Sandbox Code Playgroud)

这样我就不必为每个可执行目标重复规则了.

makefile

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

试图理解"模板<class U>朋友类B;" 句法

以下是一个简单的c ++程序,它使用我的MinGW编译器进行编译,并按预期执行:

#include <iostream>


template <class T> class A {
    T a;
    template <class U> friend class B;

  public:
    A<T> (T t) : a(t) {}
};



template <class T> class B {
   A<T> aa;

  public:

    B<T> (T t) : aa(t) {}

    T getT() const {return aa.a;}
};


int main() {
    B<int> b(5);
    std::cout << "> " << b.getT() << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

由于B<T>::getT()访问私有 A<T>::a成员,A<T>使得B<T>与朋友template <class U> friend class B;一行.

不幸的是,我不知道为什么 …

c++ syntax grammar friend

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

为什么:%yc没有将缓冲区移入寄存器c?

我想将缓冲区的内容拉入c寄存器.

因为我可以将整个缓冲区放入剪贴板中

:%y*
Run Code Online (Sandbox Code Playgroud)

通过*寄存器访问剪贴板,我想,我也应该能够用缓冲区将缓冲区移入寄存器c中

:%yc
Run Code Online (Sandbox Code Playgroud)

然而,它并没有修改寄存器.

我也试过了

:%"cy
Run Code Online (Sandbox Code Playgroud)

也没有成功.

vim

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

是否可以在qx内调用函数?

这里有一些Perl代码可以满足我的需求:

 my $value  = get_value();
 my $result = qx(some-shell-command $value);

 sub get_value {
   ...
   return ...
 }
Run Code Online (Sandbox Code Playgroud)

没有使用可以达到相同的效果$value吗?就像是

my $result = qx (some-shell-command . ' '. get_value());
Run Code Online (Sandbox Code Playgroud)

我知道为什么第二种方法不起作用,只是为了证明这个想法.

perl qx

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

perl将每两行合并为一个文件中的一行

我有一个示例文本文件包含键值对的记录,但第一行中的第一个键在第二行中的值,然后第三行中的第二个键在第四行中的值,

例如,一条垂直线上的sample.conf

key1
value1
key2
value2
key3
value3
...
and so on 
Run Code Online (Sandbox Code Playgroud)

我需要把它转换成

key1 = value1 
key2 = value2

or it may be 

key1    key2.........
value1  value2.....
Run Code Online (Sandbox Code Playgroud)

请帮助我,我是perl的初学者,我真的很感激答案.

perl

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

更改表将列添加为select语句

如何做这样的事......

alter table customer_schedule add (week_number as (TO_CHAR((SCHEDULE_DATE),'iw')) 
Run Code Online (Sandbox Code Playgroud)

其中SCHEDULE_DATE是表中现有的列之一

sql database oracle oracle9i

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

有没有更简单的方法将数字转换为字符串?

a 是R中的向量

> a <- c(1, 2, 3, 3, 2, 3, 1, 2, 1)
Run Code Online (Sandbox Code Playgroud)

我希望"翻译"成一个(临时的)字符串向量,以便1成为"foo",2成为"bar"3变成"baz".

我可以用sapply:

> sapply(a, function(x) {if (x==1) return ('foo'); if (x==2) return ('bar'); return ('baz')})

[1] "foo" "bar" "baz" "baz" "bar" "baz" "foo" "bar" "foo"
Run Code Online (Sandbox Code Playgroud)

但是,我认为应该有另一种方法可以做到这一点(我认为是滥用)sapply.是这样的吗?

lambda r vector

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

$obj.psObject.properties[$key].value 可以缩写吗

为了获取名称存储在变量中的对象属性的值,我使用以下构造:

# Create object
$obj = new-object psObject -property @{ num = 42; txt = 'Hello world' }

# Name of property whose value I want:
$key = 'txt'

# Get value
$val = $obj.psObject.properties[$key].value
$val
Run Code Online (Sandbox Code Playgroud)

我想知道是否$obj.psObject.properties[$key].value可以以某种方式缩写。

powershell syntactic-sugar

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

如何将变量名称写入文件而不是其值

我是Perl的新手,我有一个基本的问题.我需要编写一个包含"$"符号的文本文件.例:

unless(open FILE, '>'.$file){ die "Unable to create $file"; } print FILE "$tmp\n";

我希望perl能够将"$ tmp"写入我的文件,而不是它的值.在我的perl脚本中,我不希望"$ tmp"成为变量......只是一个字符串.在运行我的脚本时,它会抱怨因为没有定义变量.如果我定义它,它给出值"0".我知道必须要有办法.我已经尝试定义值具有相同字母的文本,但它不起作用:我的$ tmp ="$ tmp"我也尝试连接"$"simbol和文本; 不起作用:我的$ tmp ="$"."TMP"

variables perl

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

如何将向量c('foo','bar','baz')转换为c('foo_X','foo_Y','bar_X','bar_Y','baz_X','baz_Y')?

这是一个简单的向量:

vec <- c('foo', 'bar', 'baz');
Run Code Online (Sandbox Code Playgroud)

我想补充的后缀_X,并_Y以该向量的每个元素,让我得到一个向量与六大要素:c('foo_X', 'foo_Y', 'bar_X', 'bar_Y', 'baz_X', 'baz_Y')

我希望我可以做到sapply

sapply(vec, function(elem) {
        c(paste0(elem, '_X'),
          paste0(elem, '_Y'))
     });
Run Code Online (Sandbox Code Playgroud)

但是,这将返回矩阵而不是向量:

     foo     bar     baz    
[1,] "foo_X" "bar_X" "baz_X"
[2,] "foo_Y" "bar_Y" "baz_Y"
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能创建想要的载体?

r vector

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