小编Sal*_*ley的帖子

如何仅使用命令行工具切换subversion存储库?

直到最近,我还是GoogleCode上一个开源项目的只读用户.我被邀请加入团队但是我需要将本地存储库从使用http:// url切换到更安全的https:// url,这将允许我提交.

在工作中TortoiseSVN for Windows有一个方便的"切换"功能,这将允许我更改任何本地仓库的服务器,但是这个功能似乎没有出现在我的Ubuntu 9.04桌面上的eclipse和命令行的SVN中.当然必须有办法做到这一点?

作为绝望的行为,我可以简单地将差异提取到文本,从新鲜检查新的回购,然后重新应用我的差异...但是必须有一个更优雅的方式来做到这一点?

谢谢

svn

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

什么是最广泛使用的Android的feed解析库

我想制作一个应用程序(除其他外)可以解析通过网络加载的提要.鉴于标准的Android + Core Java库不提供feed解析器服务而且我不想自己编写一个,你可以提名一个Java feed解析器,它可以在低规格的Android设备上运行.

我刚刚开始学习Android,完成了Hello World示例,我想转到我的第一个应用程序.我想做一些解析一些ATOM或RSS提要并在GridView中显示一些内容的东西.

UI的东西似乎在Android中有很好的文档记录,而且Sun有很多关于如何检索URL的例子,但是我不是那么如何进行feed解析.

以前当我在Pythion中做过这种事情时,我使用了一个通用的feed解析器,可以解析几乎任何东西(例如RSS,ATOM).有很多很好的Python实现这种东西,但是我没有发现像这样的标准Android库的一部分.

在工作中,我已经完成了(轻)维护企业Java应用程序.一般的做法似乎是采取你喜欢的任何类(例如Jakarta Commons feed-parser)并简单地将它们捆绑到CLASSPATH中.桌面应用程序并不关心依赖性有多大,但是我确信在编译APK包以在具有有限机制的设备上使用时,这是一个大问题.当然,我必须非常挑剔我依赖什么样的罐子,对吧?我可以继续使用我用于桌面应用程序的相同类吗?

笔记:

  • 我的背景是Python(只有轻微的Java经验)
  • 理想情况下,我想使用流行的东西(不是最好的),所以我可以获得支持.
  • 更好的是,我想使用内置的库功能,所以我不必添加任何第三方Jars来膨胀我的应用程序.
  • 目前针对Android 1.5(因为这是我的设备运行的)

java android

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

哪个是Eclipse 3.7的权威性能分析工具?

我刚开始使用Eclipse 3.7.以前使用Eclipse 3.6我使用了一个名为TPTP的工具进行执行时间分析(除此之外它还可以做很多事情,但这就是我所需要的).

我注意到TPTP现在已被搁置,它不再是一个活跃的Eclipse项目.

是否有新项目取代TPTP?似乎没有与Eclipse捆绑的等效工具,所以我想知道哪个是Eclipse 3.7的默认免费分析器?

额外点:我正在分析的类使用了大量的JNI调用.我不希望对这些原生调用中发生的事情有任何有意义的见解,但我不希望我使用本机调用来打破profiller.出于某种原因,Eclipse 3.6上的TPTP根本无法解决这个问题!

java eclipse profiling

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

如何在Java中实现具有内部依赖性的惰性求值状态类?

我正在编写一个财务计算类,它将有许多setter函数输入,一些私有中间值和一些getter函数作为输出.

  • 私有中间值仅取决于输入值.

  • 输出值(由公共getter访问)仅取决于输入和中间值.

最终你可以将整个事物描绘成一个有点纠结的非循环有向图,其中一侧有一堆输入,最终流向右侧的一堆输出.

实现这个课程的最佳方法是什么.我有一些特殊要求:

  • 在可能的情况下,懒惰评估.当输入改变时,我们现在知道可能需要什么输出.

  • 该类必须易于重新设计,因此某种声明性模型将被优先考虑.

理想情况下,我希望能够说C取决于A和B.如果在A或B改变之后请求C,那么它将知道需要重新计算C,否则C将永远不需要刷新.

我有一个Java模式可以帮助我干净地实现这种计算器吗?

java design-patterns

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

如何使用ANT(或其他一些构建系统,如果您愿意)构建PDF LaTeX文档?

我工作的团队管理着大量的技术文档,这些文档是用LaTeX编写的.

目前,我们拥有的所有文档都是由编辑手动构建的,然后检入版本控制系统.有时人们忘记编译他们的文档,因此我们遇到的情况是PDF和.tex文件经常不合时宜.不幸的是,当发生这种情况时,我们的用户会发现自己在阅读旧版本

我设法破解了一个简单的脚本来使用Make构建PDF - 它相当笨拙.

我想知道是否有更好的方法来做到这一点?我们部门的大多数人都使用Eclipse + Pydev作为Python项目,这意味着我们都非常熟悉这个IDE.我知道Ant可以很好地使用Eclipse,所以我们可以将这个工具用于我们的doc构建吗?

那么这样做的最佳方法是什么?我希望我不必学习有关新构建系统的所有知识,以便自动构建一些非常简单的文档.

ant latex makefile

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

在Windows shell脚本(cmd.exe)中,如何将程序的标准输出分配给环境变量?

在UNIX中,您可以使用此处说明的技术将脚本的输出分配给环境变量- 但Windows等效的是什么?

我有一个python实用程序,旨在纠正环境变量.该脚本只是将一系列字符写入stdout.出于这个问题的目的,我的实用程序是用python编写的这个事实是无关紧要的,它只是一个程序,我可以从命令提示符调用它输出一行文本.

我想做这样的事情(有效):

set WORKSPACE=[ the output of my_util.py ]
Run Code Online (Sandbox Code Playgroud)

运行此命令后,WORKSPACE环境变量的值应包含我的实用程序通常打印出来的完全相同的文本.

可以吗?怎么样?


更新1:有人在工作建议:

python util.py | set /P WORKSPACE=
Run Code Online (Sandbox Code Playgroud)

从理论上讲,这会将python脚本的stdout分配给env-var WORKSPACE,但它不起作用,这里出了什么问题?

python windows cmd

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

Java中长期运行的数据处理系统的通用架构?

我被要求将遗留数据处理应用程序移植到Java上.

该系统的当前版本由(错误编写的)Excel表格的nubmer组成.工作表实现了一个大循环:轮询了许多数据源.这些源是CSV和基于XML的Web服务的混合.

这个过程在概念上很简单:

它是无状态的,这意味着运行的计算完全取决于输入.发布计算结果(目前通过在网络上的某些标准位置写入大量CSV文件).

发布结果后,轮询周期再次开始.

该过程不需要管理GUI,但如果我可以实现某种基于Web的控制面板,那将是很好的.对于内部使用来说,这将是非常漂亮和纯粹的.控制面板只会执行有关源源的调度统计信息,并且可能会在出现问题时强制刷新输入源.该组件在第一轮交付中纯粹是可选的.

该系统的一个关键特性是容错.一些输入源是众所周知的错误.我希望我的系统能够在某些输入被破坏的情况下恢复.在这种情况下,无法更新输出 - 我希望在系统解析之前继续轮询,可能会生成一些XMPP消息来指示系统的状态.总的来说,系统应该长时间不进行干预.

用户当前有一个自定义客户端,用于轮询CSV文件(希望)不需要重写.如果我能够正确地完成这项工作,那么他们就不会注意到运行该系统的引擎已经重新实现.

我不是java devloper(我主要做Python),但JVM是这种情况下的要求.经理给了我大量的学习时间.

我想知道的是如何开始构建这种项目.我想尽可能地利用框架和良好的模式.是否有任何重要的构建块可以帮助我获得更好的质量系统运行速度?

UPDATE0:还没有人提到Spring - 这个框架在这种应用程序中是否可以发挥作用?

java architecture

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

有没有一种编程方式将图像文件序列转换为PDF?

我有一系列JPG图像.每个扫描都已裁剪为一页的确切大小.它们是有价值的绝版书籍的连续页面.发布应用程序要求将这些页面作为单个PDF文件提交.

我可以把这些图像中的每一个都带到一个文字处理器(例如OpenOffice)中 - 不幸的是,这里的问题是它是一本非常大的书,我有很多这样的书可以通过.这显然很耗时.这是志愿者的工作!

我的第二个想法是使用LaTeX(实际上是pdflatex) - 我可以创建一个非常简单的文档,其中只包含一系列内嵌图像.我确信这种方法可以起作用,对于一些看起来非常简单的工作而言,这只是复杂的一点.

在我看来,必须有一个更简单的方法 - 所以任何建议?

我使用的是Ubuntu 9.10,我的主要编程语言是Python,但如果解决方案非常简单,我很乐意采用任何有效的技术.


更新,有人可以解释这里出了什么问题吗?

sal@bobnit:/media/NIKON D200/DCIM/100HPAIO/bat$ convert '*.jpg' bat.pdf
convert: unable to open image `*.jpg': No such file or directory @ blob.c/OpenBlob/2439.
convert: missing an image filename `bat.pdf' @ convert.c/ConvertImageCommand/2775.
Run Code Online (Sandbox Code Playgroud)

在convert命令语法中是否有一种方法可以指定bat.pdf是输出?

谢谢

python documentation latex pdf-generation tex

6
推荐指数
2
解决办法
317
查看次数

是否可以使Nose只运行TestCase或TestSuite的子类(如unittest.main())

我的测试框架目前基于一个测试运行器实用程序,它本身来自Eclipse pydev python test-runner.我正在转向使用Nose,它具有我的自定义测试运行器的许多功能,但似乎是更好的质量代码.

我的测试套件包括许多以前从未运行过的抽象测试类.标准的python testrunner(和我的自定义的)只运行了unittest.TestCase和unittest.TestSuite的实例.

我注意到,因为我切换到Nose,它运行的任何东西都以名称"test"开头,这很烦人...因为我们用于test-mixins的命名约定看起来像是Nose的测试类.以前这些从未作为测试运行,因为它们不是TestCase或TestSuite的实例.

显然,我可以重命名方法,从名称中排除"test"这个词......这需要一段时间,因为测试框架非常大,并且有很多继承.另一方面,如果有一种方法可以让Nose只看到TestCases和TestSuites是可运行的......那就没有别的了.

可以这样做吗?

python unit-testing nose

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

如何确保我的大型Python项目的良好测试覆盖率

我有一个非常大的python项目,有一个非常大的测试套件.最近我们决定量化测试覆盖的质量.

我正在寻找一种自动化测试覆盖率报告生成的工具.理想情况下,我希望有一个有吸引力的,易于阅读的报告,但如果能让它快速发挥作用,我会满足于不太有吸引力的报道.

我试过Nose,这还不够好:它与distribute/setuptools的命名空间包功能不兼容.不幸的是,鼻子覆盖对我们来说永远不会有用,因为我们充分利用了这个功能 这真是一种耻辱,因为Nose似乎在Hudson(大多数)工作得非常好

作为替代方案,我听说有一种方法可以在Eclipse中进行Python覆盖率分析,但我并没有完全锁定完美的技术.

欢迎任何建议!

仅供参考我们在Windows XP 32bit上使用Python 2.4.4

python unit-testing code-coverage python-coverage

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