问题列表 - 第2611页

尝试使rsync命令更容易出错

我通常使用scp来复制东西,但现在我正在尝试使用更强大的rsync命令.它通过仅复制已更改的文件来帮助我减少带宽使用.但是,rsync有很多复杂的参数,所以我想,嘿,我只是制作一个让我很容易的Bash脚本,并调用命令'rscp'.所以,我开始建造这样的东西.请注意,在下面的示例中,我的Web主机使用了除22之外的其他端口号,因此这就是使用$ 1的原因.

#!/bin/bash

rsync -avzp --progress --rsh='ssh -p$1' $2 $3 $4 $5 $6 $7
Run Code Online (Sandbox Code Playgroud)

所以,我希望它的用法如下:

rscp 3822 --exclude=tiny_mce /var/www/mysite/* root@webhost.com:~/www/mysite
Run Code Online (Sandbox Code Playgroud)

你知道,这会让我更接近我对scp命令的使用.

但是,当我运行它时,我收到此错误:

building file list ... 
4 files to consider
ERROR: destination must be a directory when copying more than 1 file
rsync error: errors selecting input/output files, dirs (code 3) at main.c(494) [receiver=2.6.9]
rsync: connection unexpectedly closed (8 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(454) [sender=2.6.9]
Run Code Online (Sandbox Code Playgroud)

但是如果我回到常规rsync命令,它就可以了.

任何人都可以在我的Bash脚本中弄清楚我做错了什么吗?

bash rsync scp

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

如何确定修订版之间的更改统计信息

鉴于2个文件修订版,我想知道添加/修改/删除了多少行.我想拥有数千个文件的整个存储库的这些信息.请指出一个脚本或工具,因为我是一个完整的svn新手

我在Windows上工作

样本输出

文件〜NewRevision〜OldRevision〜加〜修改〜删除

file1.c中〜#11〜#10〜1〜2〜0

file1.c中〜#2〜#1〜2〜2〜0

svn

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

使用.NET开发环境的iPhone应用程序?

如何使用.NET开发环境创建iPhone应用程序?

iphone

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

为什么C#禁止通用属性类型?

这会导致编译时异常:

public sealed class ValidatesAttribute<T> : Attribute
{

}

[Validates<string>]
public static class StringValidation
{

}
Run Code Online (Sandbox Code Playgroud)

我意识到C#不支持通用属性.然而,经过大量的谷歌搜索,我似乎无法找到原因.

有谁知道为什么泛型类型无法衍生出来Attribute?任何理论?

c# generics .net-attributes

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

清除1个ARM指令中的高16位

在ARM程序集中,immediates由8位旋转值编码,这意味着我们只能编码

(0-256)^2n.
Run Code Online (Sandbox Code Playgroud)

现在我的问题是我要清除r0的高16位并用半字存储的r1替换它.但由于我必须做的范围有限: -

bic r0, r0, #0xff000000
bic r0, r0, #0x00ff0000
add r0, r0, r1, LSL #16
Run Code Online (Sandbox Code Playgroud)

是否可以用一条指令替换2双指令?0xffff0000是不可解码的.也许我应该使用另一个逻辑操作来清除高16位?

谢谢

编辑:对不起,我忘了说r1的前16位是空的,我正在使用ARM7TDMI

assembly arm bit-manipulation

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

在WPF中拖动图像

我正在尝试创建一个WPF应用程序,我可以在其中拖动图像.

目前我有一个图像放在窗口的中心,我正在考虑使用三个鼠标事件MouseDown,MouseMove和MouseUp来计算拖动图像时的新位置.

关于如何做到这一点还有其他好的想法吗?我是WPF的新手,所以我的思维方式仍然在Windows Forms世界中.

据我所知,我需要使用a才能获得绝对定位.

.net wpf user-interface

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

平原C中的SGML解析器

我正在寻找一个用简单C编写的开源SGML解析器.这是为了解析真正的SGML,而不是格式错误的东西.

有任何想法吗?

c sgml parsing

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

在恒定时间内将节点插入链表?

我正在进行一项任务,告诉我假设我有一个带有标题和尾节点的单链表.它要我在位置p之前插入一个项目y.任何人都可以查看我的代码并告诉我,我是否在正确的轨道上?如果没有,你可以向我提供任何提示或指示(没有双关语)?

tmp = new Node();
tmp.element = p.element;
tmp.next = p.next;
p.element = y;
p.next = tmp;
Run Code Online (Sandbox Code Playgroud)

我想我可能是错的,因为我根本没有使用头部和尾部节点,即使在问题描述中特别提到它们.我正在考虑编写一个while循环来遍历列表,直到它找到p并解决问题,但这不会是恒定时间,是吗?

java linked-list

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

WPF - HeaderStringFormat在Expander中不起作用

我似乎找不到神奇的组合来使HeaderStringFormat适用于WPF Expander.

以下是我尝试过的所有事情:

<Expander Header="{Binding Path=MyProperty, StringFormat=Stuff: ({0})}"  >
    <TextBlock Text="Some Content" />
</Expander>
<Expander HeaderStringFormat="{}Stuff ({0})" Header="{Binding Path=MyProperty}">
    <TextBlock Text="Some More Content" />
</Expander>
<Expander HeaderStringFormat="{}Stuff ({0:0})" Header="{Binding Path=MyProperty}">
    <TextBlock Text="Even More Content" />
</Expander>
Run Code Online (Sandbox Code Playgroud)

我可以在我的代码中使格式化字符串正常工作的唯一方法是:

<Expander>
    <Expander.Header>
        <TextBlock Text="{Binding Path=MyProperty, StringFormat=Stuff: ({0})}" />
    </Expander.Header>
    <Expander.Content>
        A Expander with working header
    </Expander.Content>
</Expander>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

data-binding wpf string-formatting

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

如何检索HTML元素的实际宽度和高度?

假设我有一个<div>我希望以浏览器的显示(视口)为中心.为此,我需要计算<div>元素的宽度和高度.

我该怎么用?请包含有关浏览器兼容性的信息

html javascript xhtml dhtml

837
推荐指数
7
解决办法
96万
查看次数