问题列表 - 第6953页

如何配置Hudson作业以使用特定的JDK?

我有一些在Hudson奴隶上运行的项目.我希望其中一个在Java6下运行Ant,而不是默认(在我的环境中是Java5).

在项目配置视图中,我希望找到:

  • 一个显式选项,允许我设置一个自定义JDK位置以用于此项目.
  • 一种为此项目设置自定义环境变量的方法,它允许我将JAVA_HOME设置为JDK6位置.这将使Ant在需要时在Java6上运行并运行.

有没有办法做上述任何一种?如果其中一个设施可用,我看不到如何访问它.我正在运行Hudson 1.285.

如果可能的话,我宁愿避免使用"执行shell"操作而不是"调用Ant"操作:我的slave在z/OS上,Hudson似乎没有在这个平台上正确创建临时shell脚本(可能是编码问题) ).

java hudson

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

iphone的新手开发任何例子

我有一部iphone,我想知道一些我想制作的应用程序

anyoen是否有任何点击和提示

我也很想看到一些帮助我入门的世界级应用程序

iphone

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

命名:价目表与PriceList

哪个更正确,"PriceList"还是"Pricelist"?

FxCop说:CA1702:Microsoft.Naming:类型名称'PriceList'中的复合词'PriceList'作为离散术语存在.如果您的用法是单字,请将其称为"价目表".

编辑:这是一个标题,开始/结束日期等对象.

.net naming code-analysis fxcop naming-conventions

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

使用.NET中的语言访问具有区分大小写的名称的成员

我刚刚遇到了一个有趣的场景.我有一个C#课:

public class Test
{
  public int A;
  public int a;
}
Run Code Online (Sandbox Code Playgroud)

由于C#区分大小写,因此将对这两个变量进行处理A并将a其区分开来.我想在我的VB代码中继承上面的类,它不区分大小写.VB代码将如何访问两个不同的变量Aa

任何帮助表示赞赏.

.net c# vb.net

3
推荐指数
2
解决办法
264
查看次数

为什么我会在装饰师身上使用责任链?

我只是阅读了责任链模式,当我更喜欢使用装饰器时,我很难想象一个场景.

你怎么看?CoR是否有利基用途?

oop design-patterns decorator chain-of-responsibility

70
推荐指数
5
解决办法
3万
查看次数

Windows Media Player忽略我

我曾经在这里问过有关通过Java控制Windows Media Player的问题. 我已经取得了进步,但我遇到了一个棘手的问题,所以我回来寻求帮助.

我按照上次给出的建议,安装雅各布.我从测试脚本中执行这些行:

ActiveXComponent wmp = new ActiveXComponent("WMPlayer.OCX");
wmp.invoke("openPlayer", "http://somafm.com/wma128/groovesalad.asx");
Run Code Online (Sandbox Code Playgroud)

...和WMP弹出,玩SomaFM."W00t!" 我认为."我已经解决了这个问题!"

除了当我在创建它之后与该对象交互时,它似乎与WMP实例播放没有任何关系.当我执行此代码时:

ActiveXComponent wmpSettings = new
ActiveXComponent(wmp.getProperty("settings").toDispatch());
System.out.println("VOLUME: " + wmpSettings.getProperty("volume"));
wmpSettings.setProperty("volume", 0);
System.out.println("VOLUME: " + wmpSettings.getProperty("volume"));
Run Code Online (Sandbox Code Playgroud)

...我得到的输出:

VOLUME: 50
VOLUME: 0

这似乎无害,除此之外

  1. "50"的音量与实际设定的播放器音量无关
  2. setProperty调用后,播放器的音量实际上没有变化.

我也尝试了其他属性,但它是一样的:属性的值似乎与玩家实际做的事情没有关系,而改变它们似乎改变了被操纵对象的状态,它对实际玩家没有影响. (每次运行脚本时,我都得到完全相同的输出,所以无论是什么,当我转动"音量"时我都会改变它,它在代码之外没有任何持久性.)

显然我做错了什么,但我一直摸索着试图找出什么.任何人都可以向我提供任何有关出错的信息,或者我接下来应该尝试的内容吗?

(注意:我甚至不确定"WMPlayer.OCX"是正确的输入参数.我在注册表中的HKEY_CLASSES_ROOT中试验了看起来很可能的条目,直到找到这个.)

我提前感谢任何人提供的任何帮助.


编辑,4/15/2009: 我在一家名为EZ JCom的公司的产品中找到了一个特定于WMP的软件包.它失败的方式与我之前看到的完全相同,要么它只是Jacob的包装器,要么是WMP ActiveX/COM接口完全坏了.(等等,为什么我说"要么"?)

我与客户服务人员聊天,他们最终展示了如何在没有实际用处的情况下提供帮助.他们帮助我纠正了他们提供的非编译示例代码作为他们的WMP代码的实例,但是当我纠缠他们以了解get/set卷方法应该如何工作时,我得到了这个:

"对不起,但这里没有WMP深度专业知识--EZ JCom只是Java与WMP等其他程序之间的桥梁建设者."

请记住,我评估的他们的包实际上被称为"wmp.WindowsMediaPlayer".如果我得到它的工作,我将不得不与我的老板谈论花费600美元的许可证.人们想知道如果他们真正拥有自己产品的专业知识,他们会收取什么费用.

所以,没有真正的进步.只是想我会分享.


编辑,2009年4月20日: 是的,我仍然在嘲笑这个.我目前的操作理论是,为了获得音量设置,我需要远程访问WMP.我已经看到了IWMPRemoteMediaServices和IServiceProvider接口的提及,后者的QueryService方法提供了指向前者的指针.不幸的是,我没有任何关于如何获得IServiceProvider的运气.我已经看到提到它可以从Windows"系统"对象访问,但我无法弄清楚如何获取该对象.(而且由于"系统"这个词在Java中非常重要,谷歌给了我一个喧闹的声音:信号比率.)如果有人对如何把手放在代表System.dll的COM对象上有任何建议,我很乐意听到.


编辑,4/21/2009: 澄清:这是在XP系统上.

另外:我的研究表明仅仅谈论WMP对象是不够的; 你需要把它包裹得更紧,所以它可以回复.有一个包含大量C++内容的WMP SDK,但它似乎依赖于Microsoft Visual C++对我没有的代码的扩展,并且它们不是免费赠送的.(此外,我在12年内没有完成C++.)我知道C#可以实现,但如果我不在Java之外,我需要将解决方案作为独立的可执行文件并且不安装.NET相关的机器.


编辑,2009年4月22日: 根据Mark的答案,我从WinUser.h中挖出了APPCOMMAND_MEDIA_*常量并尝试了以下代码,它使用了NativeCall api:

final int APPCOMMAND_MEDIA_PLAY = 46;
final int APPCOMMAND_MEDIA_PAUSE = …
Run Code Online (Sandbox Code Playgroud)

activex windows-media-player

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

在编译时将文件复制到应用程序文件夹中

如果我有一些文件要从我的项目复制到.\bin\debug\编译文件夹中,那么我似乎必须把它们放到项目的根目录中.将它们放入子文件夹似乎将它们复制到.\bin\debug\与它们存储在同一结构中的文件夹中.

有什么方法可以避免这种情况吗?

只是要清楚:如果我有一个MyFirstConfigFile.txtMySecondConfigFile.txt一个在ConfigFiles文件夹和我设置其复制到输出复制...,那么他们出现在.\bin\debug\ConfigFiles\文件夹中.我希望它们出现在.\bin\debug\文件夹中.

c# visual-studio

83
推荐指数
4
解决办法
10万
查看次数

盲解卷积算法问题

我正在研究反卷积,
偶然发现Richardson-Lucy反卷积,
我正在考虑编写一个简单的程序来使用这种方法进行后处理,
是否有人知道在哪里可以找到完整的可实现算法或源代码我可以研究和玩耍用?

最好用C++语言或matlab.

我读了几本书,但是它们有点普遍而且太理论化了.

谢谢Charles Mawby.
但我仍然遇到在线查找.m文件的问题,
所有我得到的参考形式是参考而不是真实的文件.
非常感谢您能否提供更多详情.
提前致谢!

c++ graphics optimization image-manipulation image-processing

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

ffmpeg可以显示进度条吗?

我正在使用ffmpeg将.avi文件转换为.flv文件.由于转换文件需要很长时间,我想显示进度条.有人可以指导我如何去做同样的事情.

我知道ffmpeg不得不在文本文件中输出进度,我必须使用ajax调用来读取它.但是如何让ffmpeg将进度输出到文本文件?

非常感谢你.

ffmpeg progress-bar

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

不让用户犯错误而不给他们灵活性

我正在开发一种易于使用且易于设置的产品,竞争主要需要很长的设置时间,在某些情况下甚至可以为每个客户提供定制的解决方案.我们的应用程序的一部分现在正在根据客户要求进行扩展,看起来我们需要使其非常灵活,因此每个客户都可以对其行为方式进行大量控制.问题是我不想让系统太可配置,因为我认为这会使学习和使用变得更加复杂.我也担心它会打开通向别人搞乱事情的大门,有点像递给他们一把枪,虽然我实际上并没有把它指向他们的脚.

还有其他人面临过将权力投入用户手中的类似困境吗?你是怎么解决的?结果是什么?

usability customization

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