我想鼓励我们的RCP应用程序用户将问题详细信息发送给我们的支持部门.为此,我在标准错误对话框中添加了"联系支持"小部件.
我已经设法使用URI头来使用Java 6的JDIC调用发送堆栈跟踪:Desktop.getDesktop().mail(java.net.URI)
.这将启动用户的邮件客户端,准备好添加他们的评论,然后点击发送.
我喜欢启动电子邮件客户端,因为它是用户习惯的,它告诉支持很多用户(sigs,联系人详细信息等),我真的不想附带Java Mail.
我想要做的是将日志文件和堆栈跟踪作为文件附加,因此没有最大长度要求,并且用户看到一个漂亮干净的电子邮件,并且支持部门有更多的信息可供使用.
我可以用我采取的方法做到这一点吗?或者,还有更好的方法?
编辑:我在OSGi上下文中,因此捆绑JDIC是必要的.如果可能的话,我想尽可能少地发送依赖项,并且为多个平台捆绑JDIC听起来并不好玩,特别是对于这么小的功能.
JavaMail可能是合适的,但事实上这将在我们公司客户的桌面上.配置的设置/发现必须透明,自动且可靠.关于JavaMail,配置似乎只是手动的.是这样的吗?
我最喜欢的答案是使用Desktop.open()
for.*.eml文件.不幸的是,Outlook Express(而不是Outlook)打开了eml文件.我不知道这是通常的还是默认配置Windows来打开像这样的EML文件.这通常吗?或者是否有另一种基于文本的格式a)易于生成,b)默认情况下在用户已经使用的同一电子邮件客户端中打开?
我不太关注语言特定的答案,只是实现插件系统的一般模型(如果你想知道,我正在使用Python).我有自己的想法(注册回调,这就是它),但我知道其他人存在.什么是正常使用的,还有什么是合理的?
插件系统是什么意思?依赖注入和IOC容器听起来是一个很好的解决方案吗?
我的意思是,嗯,这是一种在不改变功能的情况下将功能插入基本程序的方法.我出发时并不打算定义它.依赖注入看起来并不特别适合我正在做的事情,但我对它们知之甚少.
启动RAD7时出现很多错误.服务器不响应类更改.有时服务器无法启动.有时RAD不会确认我添加到服务器的模块.这是一种马车.
我知道工作区中有元数据,是否有安全的方法来清理元数据或RAD?
RAD = Rational Application Developer
当我们想要使用类似wiki的语法时,客户端渲染很有用.不幸的是,我没有找到任何在GWT客户端提供wiki语法渲染的库.
有谁知道这样的API /库?
我有一个表定义节点之间的子父关系:
CREATE TABLE node ( ' pseudo code alert
id INTEGER PRIMARY KEY,
parentID INTEGER, ' should be a valid id.
)
Run Code Online (Sandbox Code Playgroud)
如果parentID
始终指向有效的现有节点,那么这将自然地定义树结构.
如果parentID
是,NULL
那么我们可以假设该节点是根节点.
我怎么会:
我想将这些中的每一个作为单个SQL(我希望它必然是递归的)或两个相互递归的查询.
我在ODBC上下文中这样做,所以我不能依赖任何特定于供应商的功能.
编辑
非常感谢.
我正在寻找能够从视频中提取音频的地方,而不是单个文件,用于正在进行的视频播客.
我最喜欢一个网站,它会吸收RSS并吐出一个RSS(我正在想像Feedburner这样的东西),尽管我会在自己的机器上解决问题.
如果它必须在我的机器上,那么当我下载每一集时,它应该是快速,透明和自动的.
你会用什么?
编辑:我在Ubuntu 8.04机器上; 所以运行ffmpeg没问题; 但是,我正在寻找自动化和饲料意识.
这是我的用例:我想听谷歌视频讲座,或计算机程序的结构和解释.这些视频经常出现,因此任何需要手动完成的操作也会经常进行.
这是我想到的一种方法:
我也喜欢gPodder使用后下载脚本的方法.
我希望Lazy Web仍然有用.
考虑到代码:
soundFilePath = [[NSBundle mainBundle] pathForResource: @"Sound" ofType: @"wav"];
fileURL = [[NSURL alloc] initFileURLWithPath: soundFilePath];
avPlayerNextLevel = [[AVAudioPlayer alloc] initWithContentsOfURL: fileURL error: nil];
avPlayerNextLevel1.volume = volume ;
[soundFilePath release];
[fileURL release];
Run Code Online (Sandbox Code Playgroud)
然后播放声音
if([avPlayerNextLevel prepareToPlay]){
[avPlayerNextLevel play];
}
Run Code Online (Sandbox Code Playgroud)
我在游戏中多次这样做.有时在模拟器上,声音停止播放.有时我会用AvAudioPlayer检测到内存泄漏.
我的代码一切都好看吗?