我已经成功安装了Openfire XMPP服务器并构建了一个Android应用程序来进行文本聊天,如何为我的应用程序实现VOIP功能?可以通过将openfire与SIP服务器连接来完成吗?
有人可以指导我吗?
我正在使用PyDev/Eclipse进行几次修改,并且我得到了与导入相同的错误:PyDev用红色强调下载并说出来Unresolved import xxx ; Found at yyy
.当我点击yyy
eclispe查找并打开模块的实现时.(PyDev告诉我,它找不到模块xxx,并且在同一条消息中它可以找到它!)
该模块xxx
处于日食的PYTHONPATH中.当我"探索"项目的解释器时,我可以毫无问题地找到它.当我尝试执行(从eclipse),我没有得到任何错误,它工作正常.
有时,错误消息将保留几天并将消失.有时,它不会.我试图刷新项目,但它没有对此产生影响.有时,它在项目上运行良好,我可以使用自动完成,但它不能在另一个项目中工作(同一个解释器)......
我只是无法理解发生了什么?
到目前为止,我已经忽略了这些错误,因为一切都是完全有效的,但有时候,当你工作时有红色标记"错误"有点令人不安.
你有没有办法在PyDev中避免这些错误?这是"正常"吗?有没有办法迫使PyDev"刷新"?
谢谢.
参考文献:
如何使用JavaScript刷新Telerik RadGrid控件?
我有C#包装器代码,从本机(C++)DLL调用函数.目前,我可以添加对C#dll的引用,并将"Copy Local"选项设置为true.但是,作为依赖项的本机dll无法添加为引用 - 因此没有"复制本地"选项.
我尝试了以下方法
使用生成后事件将本机dll从Libs文件夹复制到 $(TargetFolder)
copy "$(ProjectDir)Libs\NQuantLibc.dll" "$(TargetDir)NQuantLibc.dll"
将本机dll包含为项目中的现有项(添加 - >现有项 - >包括dll).此选项允许我使用"复制本地"选项.这种方法的缺点是dll总是显示为项目项.
我还尝试了"显示所有文件",这让我可以看到Libs文件夹.然后我在项目中包含NQuantLibc.dll文件,允许我设置"复制本地"选项.然而,这给了我一个意想不到的结果.它创建了一个Libs子文件夹,其中包含bin文件夹中的dll(例如bin/debug/Libs/NQuantLibc.dll
).不理想,因为C#dll无法正确调用本机dll,因为它不在那里.
以上两个选项都有效.有没有更好的方法将本机dll复制到bin文件夹,以便始终解析依赖项?或者,这种情况有不同的方法吗?
如何在两个字段上执行选择操作并将其作为单个字段查看?
例如:
我有一个包含客户数据的客户表,我想同时选择last_name和first_name(两个不同的字段),并希望像这样查看它们,"last_name,first_name"
使用oracle命令不使用任何语言.
是否有任何直接的方式告诉整个WPF应用程序通过尝试关闭当前关注的寡妇来对Escape键按下做出反应?手动设置命令和输入绑定并不是很麻烦但是我想知道在所有窗口中重复这个XAML是否是最优雅的方法?
<Window.CommandBindings>
<CommandBinding Command="Close" Executed="CommandBinding_Executed" />
</Window.CommandBindings>
<Window.InputBindings>
<KeyBinding Key="Escape" Command="Close" />
</Window.InputBindings>
Run Code Online (Sandbox Code Playgroud)
任何建设性的建议欢迎!
我正在使用playframework来构建一个网站.我还使用了一个名为xheditor的丰富编辑器.
Xheditor支持ajax-fileuploading,它需要服务器端有一个动作接受包含上传文件的"filedata"参数.
所以我写了一个上传动作:
public class Application extends Controller {
public static void upload(File filedata) {
// the filedata should not be null
renderText("{'err':'', 'msg':{'ur':'/uploaded/xxx.zip'}}");
}
}
Run Code Online (Sandbox Code Playgroud)
它在IE6中工作正常,filedata不为null并包含正确的数据.但是,如果我使用chrome或firefox,则filedata为null!
我使用firebug监视firebug提交的内容,并发现它提交了这样一个标题:
content-disposition
attachment; name="filedata"; filename="051111twdns.zip"
Run Code Online (Sandbox Code Playgroud)
我认为play没有正确处理这种情况,所以参数"filedata"为null.
为了使用chrome和firefox,我修改了这个动作:
public class Application extends Controller {
public static void upload(File filedata) {
if(filedata!=null) {
// ok, it's IE6
renderText("{'err':'', 'msg':{'ur':'/uploaded/xxx.zip'}}");
} else {
// it's chrome or firefox, the data is in request.body
File targetFile = new File("upload/test.zip");
IOUtils.copy(request.body, new FileOutputStream(targetFile));
} …
Run Code Online (Sandbox Code Playgroud) firefox internet-explorer google-chrome file-upload playframework
我偶然发现了AS3到JS编译器Jangaroo,看起来它可能是一个有用的工具,因为它支持很多我喜欢AS3的东西.
我们在Rails 3应用程序中使用devise gem进行身份验证.我们有多个角色,从设计的角度来看,角色在确认,激活和记住我的功能方面会有所不同.
设计文档包含两个范围的示例.一个是用户本身,另一个是管理员角色.
我能有这样的东西吗?我会创建一个用户模型.然后我会创建3个角色:
设计支持吗?有人试过这个吗?
authentication rubygems ruby-on-rails devise ruby-on-rails-3