问题列表 - 第16209页

将SVN存储库备份到FTP服务器有什么好方法?

我想每天使用一次来自cronjob的tar和ftp备份我的SVN repo.这很容易,但我想确保在进行备份时没有提交等.虽然有时候白天/晚上这种情况极不可能,但我宁愿不依赖它,因为如果我已经在晚上处于危机中,我最不需要的就是我的SVN或我的备份获取弄乱.

我正在寻找一些非常简单但有效的保障措施.如果SVN客户端在备份运行时出错(它不会花那么长时间),这没关系.我应该用吗?

  • 文件系统级别的东西
  • 一些SVN钩子脚本
  • 完全不同的东西

我开始在serverfault发布这个,但后来决定它稍微接近编程而不是sysadmin,特别是如果涉及钩子.如果您不这么认为,请随意移动它.

svn backup

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

将图像下载到包中?

我在UIWebView中显示文本和图像.内容并不总是一样的.我使用捆绑路径访问内容中的图像.对于内容版本的内容更新,我想让用户能够下载新内容(文本和图像).这个新内容也将显示在UIWebView中.问题是我将不得不使用磁盘路径而不是使用捆绑路径的常见模式.除非有办法在运行时将图像重新打包到包中.

一旦应用程序的下一个应用程序商店更新可用,所有以前下载的图像将在应用程序包中.在此更新中,我将写入覆盖以前的内容并使用图像的包路径.减去图像路径的内容将完全相同.

任何人都可以深入了解这可能如何工作或更好的方法?

iphone cocoa-touch objective-c uiwebview

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

使用GhostScript将PDF转换为PostScript时出错,Access被拒绝无法打开命令行文件_.at

我安装ghostscript并更新了相应的path variables...但是,当我尝试执行此命令时出现错误:

C:\PROGRA~1\gs\gs8.64\lib>pdf2ps mydocument.pdf mydocument.ps
Access is denied.
Unable to open command line file _.at
Run Code Online (Sandbox Code Playgroud)

这是正确的命令吗?我错过了一些配置或路径设置吗?否则,是否有一种理智的方法来进行这种转换?

pdf postscript file-conversion ghostscript

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

我怎样才能在mdf文件中看到数据

我有asp.net应用程序.它有App_Data文件夹.该文件夹包含mdf和ldf文件.我怎样才能看到这些文件中的数据.我想看表结构.

sql-server asp.net mdf ldf

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

具体类的析构函数

准则#4 链接文字,说明:

基类析构函数应该是公共的和虚拟的,或者是受保护的和非虚拟的.

可能我错过了一些东西,但是如果我只是创建一个具体的类,那么它不是用来作为基类的.

我应该声明它的析构函数是公共的还是虚拟的?通过这个我隐含地确定我的类"已经准备好被用作基类",而这不是必须的.

c++ virtual-destructor

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

失败的malloc()的单元测试

单元测试涉及失败的代码路径的最佳方法是什么malloc()?在大多数情况下,它可能并不重要,因为你正在做类似的事情

thingy *my_thingy = malloc(sizeof(thingy));
if (my_thingy == NULL) {
  fprintf(stderr, "We're so screwed!\n");
  exit(EXIT_FAILURE);
} 
Run Code Online (Sandbox Code Playgroud)

但在某些情况下,除了死亡之外你还有其他选择,因为你已经为缓存或其他任何东西分配了一些额外的东西,你可以收回那些记忆.

但是,在那些您可以尝试从失败malloc()中恢复的情况下,您在代码路径中执行的操作非常棘手并且容易出错,这使得测试变得尤为重要.你是怎么做到这一点的?

c unit-testing memory-management libc

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

变量前面的星号在named_scope参数列表中的含义是什么?

我有一个像这样的命名范围:

named_scope :by_items, lambda |*items| {
  :joins => :items,
  :conditions => ["items.id in (?)", items.map(&::id)]
}
Run Code Online (Sandbox Code Playgroud)

什么*item意思?当我打电话给它Item.find(:first, ...)时工作正常.如果我尝试使用集合进行调用,Item.find(:all, ...)则会失败.

从一个不同的SO问题,我知道签名应该是:

Order.by_items(item0, item1, ...)
Run Code Online (Sandbox Code Playgroud)

所以,我的问题还真是,我怎么把一个数组转换成一个逗号分隔的参数列表?

UPDATE0

来自Martin Fowler我了解到:

(在参数列表中使用"*"有助于处理ruby中的变量参数.在参数列表中*disks表示vararg.然后我可以将所有传入的磁盘称为名为"disks"的数组.如果我调用另一个带有"*disks"的函数,磁盘数组的元素作为单独的参数传入.)

UPDATE1

更多关于"splat"运算符.

syntax ruby-on-rails

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

javascript中while变量的声明

本质上,我试图在javascript中的while循环的条件部分声明一个变量:

while (var b=a.pop()) {
  do_sth(b)
}
Run Code Online (Sandbox Code Playgroud)

然而,我的浏览器(firefox)不接受这一点.相反,我必须这样:

var b
while (b=a.pop()) {
  do_sth(b)
}
Run Code Online (Sandbox Code Playgroud)

哪个有效.这种行为有望吗?

javascript

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

groovy 语言错误

在 Groovy 控制台中,以下代码执行没有错误:

class F {
  private def getFoo() {"foo"}
  private def barValue = "bar"
}

def f = new F()
assert f.barValue == "bar"
assert f.properties.containsKey("foo")
Run Code Online (Sandbox Code Playgroud)

这意味着:

  • 可以在类外访问类的私有成员
  • 类的属性派生自私有(和公共)getter/setter 方法

在我看来,这两个都是极其严重的语言错误。尽管我真的很喜欢 Groovy,但我觉得不可思议的是,一种已经存在了相当长一段时间的语言,却没有正确地实现像隐私概念这样基本的东西。

这些实际上是错误还是我遗漏了什么?

谢谢,唐

groovy

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

Debian Lenny上的Python 2.6.可执行文件应该放在哪里?

我正在Debian Lenny上从源代码构建python2.6.

(./configure make make altinstall)

我不希望它与现有的任何东西冲突,但我希望它在bash的默认搜索路径中.

建议?

(ps,我正在使用虚拟机,所以我可以将其丢弃并重建.)

python linux debian

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