小编Mar*_*cin的帖子

如何从cron运行的脚本运行gpg?

我有一个脚本,其中有一个看起来像这样的部分:

for file in `ls *.tar.gz`; do
  echo encrypting $file
  gpg --passphrase-file /home/$USER/.gnupg/backup-passphrase \
    --simple-sk-checksum -c  $file
done
Run Code Online (Sandbox Code Playgroud)

出于某种原因,如果我手动运行此脚本,工作完全正常,所有文件都加密.如果我作为cron作业运行它,echo $file工作正常(我在日志中看到"encrypting <file>"),但文件没有加密,gpg静默失败,没有stdout/stderr输出.

有线索吗?

bash cron gnupg

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

在每种测试方法之前清理django中的数据库

默认情况下,当Django针对sqlite后端运行时,它会为测试创建一个新的内存数据库.这意味着对于从unittest.TestCase派生的每个类,我得到一个新的数据库.是否可以更改以便在每个测试方法运行之前将其清除?

示例:我正在测试一个在Django持久对象之上提供额外抽象的管理器类.代码看起来更像那样

class TestForManager(unittest.TestCase):
  def testAddingBlah(self):
    manager = Manager()
    self.assertEquals(manager.getBlahs(), 0)
    manager.addBlah(...)
    self.assertEquals(manager.getBlahs(), 1)

  def testAddingBlahInDifferentWay(self):
    manager = Manager()
    self.assertEquals(manager.getBlahs(), 0)
    manager.addBlahInDifferentWay(...)
    self.assertEquals(manager.getBlahs(), 1)
Run Code Online (Sandbox Code Playgroud)

现在,第二次测试的第一次断言失败,因为数据库的状态在测试调用之间保留,并且数据库中已经有一个实例Blah.

python django unit-testing django-models

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

将字符串转换为GregorianCalendar

我有一个来自电子邮件标题的字符串,比如Date: Mon, 27 Oct 2008 08:33:29 -0700.我需要的是GregorianCalendar的一个实例,它将代表同一时刻.就这么简单 - 我该怎么做?

而对于最快的 - 这不能正常工作:

SimpleDateFormat format = ... // whatever you want
Date date = format.parse(myString)
GregorianCalendar calendar = new GregorianCalendar();
calendar.setTime(date)
Run Code Online (Sandbox Code Playgroud)

因为它会将时区标准化为UTC(或您的本地计算机时间,具体取决于Java版本).我需要的是calendar.getTimeZone().getRawOffset()返回-7 * milisInAnHour.

java timezone calendar

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

Android测试代码覆盖率,Eclipse

有没有办法从Eclipse中运行Android的单元测试,以便检测代码并测量测试代码覆盖率?

我正在寻找一种简单的方法来找出我的应用程序的哪些部分尚未测试,修复测试用例并查看是否有帮助.

java eclipse android

17
推荐指数
2
解决办法
8882
查看次数

从Java读取RAW图像

佳能/尼康/其他相机以其某些专有格式(.CR2,无论如何)保存传感器的原始输出.是否有任何Java库旨在读取它们并转换为可管理的BufferedImages?

我不关心这里关于完全可自定义的转换,类似于ufraw或imagemagick,而是简单的"只是工作",用于渲染此类图像的简单预览.

java image-processing

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

Charset从XXX转换为utf-8,命令行

我有一堆用ISO-8851-2编码的文本文件(有一些抛光字符).是否有一个linux/mac的命令行工具,我可以从shell脚本运行,将其转换为saner utf-8?

scripting encoding command-line character-encoding

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

将复杂的矩阵变换分解为一系列简单的变换?

我想知道是否有可能(如果它是如何)将任意M3矩阵变换重新呈现为一系列更简单的变换(例如平移,缩放,倾斜,旋转)

换句话说:如何从MComplex计算MTranslate,MScale,MRotate,MSkew矩阵,以便以下等式成立:

MComplex = MTranslate*MScale*MRotate*MSkew(或其他顺序)

math transform vector matrix decomposition

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

在Hsqldb数据库中存储长字符串(CLOB)?

所以这里是一些代码:

statement.executeUpdate("CREATE TABLE SomeTable(id INTEGER IDENTITY, " +
    "text CLOB)");
Run Code Online (Sandbox Code Playgroud)

抛出异常"错误的数据类型:语句中的CLOB [...]".有没有办法在Hsqldb数据库中存储CLOB?文档说它是.或许我的SQL知识太生疏了,我忘了如何定义它们.

java sql hsqldb

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

匹配Camel和Pascal Case的正则表达式

我即将为一种语言编写解析器,该语言应该具有关于类型,变量等命名的严格语法规则.例如,所有类必须是PascalCase,并且所有变量/参数名称和其他标识符必须是camelCase.

例如HTMLParser,不允许,必须命名HtmlParser.有关正则表达式的任何想法可以匹配PascalCase,但没有两个大写字母吗?

regex parsing camelcasing pascalcasing

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

解析大型压缩xml文件,python

file  = BZ2File(SOME_FILE_PATH)
p = xml.parsers.expat.ParserCreate()
p.Parse(file)
Run Code Online (Sandbox Code Playgroud)

这是试图解析用bz2压缩的xml文件的代码.不幸的是它失败了一条消息:

TypeError: Parse() argument 1 must be string or read-only buffer, not bz2.BZ2File

有没有办法解析压缩的bz2 xml文件?

注意:p.Parse(file.read())这里不是一个选项.我想解析一个比可用内存大的文件,所以我需要一个流.

python data-compression bzip

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