问题列表 - 第24869页

在ubuntu笔记本电脑上启动RMI服务器

我写了一个服务器 - 客户端rmi应用程序,我正在使用MacOsX和Ubuntu笔记本电脑来测试它们.

当我在MacOsX上启动rmiregistry和服务器时,我可以在netstat中看到端口1099打开并使用的详细信息.然后,如果我尝试使用RMI,使用Ubuntu笔记本电脑的客户端 - 它工作正常.

但是,当我以相反的方式尝试时:在Ubuntu上启动rmiregistry和服务器,我在netstat中看不到有关1099端口的任何细节.并且,当使用Macos中的客户端时,我无法连接到它,并收到以下异常:

Received Exception: 
java.rmi.ConnectException: Connection refused to host: 127.0.1.1; nested exception is: 
java.net.ConnectException: Operation timed out
Run Code Online (Sandbox Code Playgroud)

在Naming.lookup发生之后会发生这种情况(所以查找很顺利,但RMI本身并没有).

似乎Ubuntu上的rmiregistry正在重定向我的客户端以连接127.0.1.1,而不是服务器的外部IP,他拒绝这样做.

可能是什么原因?

macos ubuntu rmi

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

在Django中返回AJAX请求的表单错误

我一直在寻找Django和jQuery的方法.我在Django中构建了一个基本表单.在单击提交时,我正在使用jQuery向服务器发出AJAX请求以发布我的数据.这一点似乎工作正常,我已设法保存数据.当表单无效时,Django返回ValidationError.谁能告诉我如何返回这组错误消息作为对我的AJAX请求的响应,所以我可以轻松地使用JS迭代它并做任何事情?

我找到了这个片段.查看JS位(processJson),您会看到他似乎通过从响应HTML中提取错误消息来获取错误消息.这对我来说似乎有些愚蠢.这是最好的方式吗?

我对任何模糊的道歉.

提前致谢.

django ajax jquery django-forms

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

要针对多个xsd架构验证XML

我正在写xsd和代码来验证,所以我在这里有很好的控制权.

我想有一个上传工具,可以根据xml文件向我的应用程序添加内容.应根据其他部分中的某个值,针对不同的模式验证xml文件的一部分.这是一个例子来说明:

<foo>
  <name>Harold</name>
  <bar>Alpha</bar>
  <baz>Mercury</baz>
  <!-- ... more general info that applies to all foos ... -->

  <bar-config>
    <!-- the content here is specific to the bar named "Alpha" -->
  </bar-config>
  <baz-config>
    <!-- the content here is specific to the baz named "Mercury" -->
  </baz>
</foo>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,内容有一些受控的词汇表<bar>,我可以处理那部分就好了.然后,根据条形值,应使用适当的xml架构来验证bar-config的内容.同样适用于baz和baz-config.

执行解析/验证的代码是用Java编写的.不确定解决方案的语言依赖性.

理想情况下,该解决方案将允许xml作者声明适当的模式位置以及什么不是,以便他/她可以在足够智能的编辑器中动态验证xml.

此外,对于可能的值<bar><baz>是正交的,所以我不希望通过延长每一个可能的酒吧/巴兹组合来做到这一点.我的意思是,如果有24个可能的条形值/模式和8个可能的baz值/模式,我希望能够写出1 + 24 + 8 = 33个总模式,而不是1*24*8 = 192个模式.

另外,如果可能的话,我宁愿不将bar-config和baz-config分解成单独的xml文件.我意识到可能会使所有问题变得更容易,因为每个xml文件都有一个模式,但我正在尝试查看是否有一个好的单xml文件解决方案.

java xml xsd

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

Rails:Oracle约束违规

我正在继承我继承的Rails站点上进行维护工作; 它由Oracle数据库驱动,我可以访问该站点的开发和生产安装(每个都有自己的Oracle DB).我在尝试在生产站点上插入数据时遇到了Oracle错误,但是在开发站点上没有:

ActiveRecord::StatementInvalid (OCIError: ORA-00001: unique constraint (DATABASE_NAME.PK_REGISTRATION_OWNERSHIP) violated: INSERT INTO registration_ownerships (updated_at, company_ownership_id, created_by, updated_by, registration_id, created_at) VALUES ('2006-05-04 16:30:47', 3, NULL, NULL, 2920, '2006-05-04 16:30:47')):
/usr/local/lib/ruby/gems/1.8/gems/activerecord-oracle-adapter-1.0.0.9250/lib/active_record/connection_adapters/oracle_adapter.rb:221:in `execute'
app/controllers/vendors_controller.rb:94:in `create'
Run Code Online (Sandbox Code Playgroud)

据我所知(我使用Navicat作为Oracle客户端),开发站点的数据库架构与实际站点的数据库架构相同.我不是Oracle专家; 任何人都可以解释为什么我会在一次安装而不是另一次安装中得到错误?

顺便提一下,dev和production registration_ownerships表都填充了大量数据,包括country_ownership_id的重复条目(由索引PK_REGISTRATION_OWNERSHIP驱动).如果您需要更多信息进行故障排除,请与我们联系.对不起,我还没有给出更多,但我不确定哪些细节会有所帮助.

更新:我尝试在生产服务器上删除约束但它没有效果; 我也不想放弃索引,因为我不确定后果可能是什么,我不想让生产比现在更不稳定.

奇怪的是,我尝试手动执行抛出错误的SQL,并且Oracle接受了insert语句(尽管我必须使用字符串文字将日期包含在to_date()调用中以绕过"ORA-01861:文字不匹配"格式字符串"错误".这可能会发生什么?

oracle ruby-on-rails constraints ora-00001

5
推荐指数
1
解决办法
1446
查看次数

在需要将数据库流量保持在最低水平的调查中,存储问题和响应的最佳方法是什么?

背景
我正在撰写一份面向大量观众的调查.它包含15个问题,每个问题有五个可能的答案以及潜在的评论.

用户可以循环查看以任何顺序回答它们的所有15个问题,并且可以随时离开调查并返回以回答剩余的问题.

一旦在所有15个问题上尝试了答案,就会出现一个提交按钮,允许他们将问题作为最终答案提交.在该阶段之前,只要用户加载调查页面,就需要检索所有答案.

要求是用户只能在页面上看到一个问题,"上一个"和"下一个"按钮允许用户滚动查看问题.

要求
我可以在每次用户单击按钮并保存当前响应等时请求问题,但这将是对已经大量使用的数据库的大量命中.我没有时间购买新的服务器等,所以我必须用我所拥有的.有什么办法可以在用户机器和/或响应上缓存问题吗?显然,我需要响应数据是安全的,并且只有用户知道,所以我觉得有点卡住了最好的方法.有什么指针吗?

如果这意味着我会得到一些高质量的讨论和反馈,我准备在这个问题上提供100分的赏金.

sql-server asp.net

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

哪种编程语言不被认为是高级的?

在信息学理论中,我一直听到并阅读有关高级和低级语言的知识.

但我不明白为什么这仍然相关,因为除了今天使用的汇编程序之外没有任何(相关的)低级语言.

所以你得到:

低级别

  • 汇编

绝对不是低级别的

  • C
  • BASIC
  • FORTRAN
  • COBOL
  • ...

高水平

  • C++
  • 红宝石
  • 蟒蛇
  • PHP
  • ...

如果汇编程序是低级别的,你怎么能把例如C放到同一个列表中.我的意思是:与汇编程序相比,C是非常高级的.即使对于COBOL,Fortran等也是如此.

  • 那么,如果汇编程序真的是唯一的低级语言,为什么每个人都不断提及高级和低级语言呢?

programming-languages low-level high-level

19
推荐指数
4
解决办法
3万
查看次数

如何在R中创建列表向量?

我有一个列表(tmpList),如下所示:

$op
[1] "empty"

$termset
$termset$field
[1] "entry"

$termset[[2]]
$termset[[2]]$explode
[1] "Y"
Run Code Online (Sandbox Code Playgroud)

这是一个列表,里面有一个列表.如果我将此列表添加到矢量

theOneVector = c(theOneVector, tmpList)
Run Code Online (Sandbox Code Playgroud)

现在结果向量的长度为2,因为列表的第一个条目("op")与tmpList分开.是否可以将完整的tmpList附加到此向量中?
我已经试过了

theOneVector = c(theOneVector, list(tmpList))
Run Code Online (Sandbox Code Playgroud)

它给出了一个长度为1的向量,但是使用列表周围的这个额外列表来访问列表的元素非常麻烦.(我认为,在一个句子中列出的太多了.)

任何帮助将不胜感激,
马丁

r list vector

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

"无限细节"图形技术如何运作?

所以我偶然发现了这种名为Unlimited Detail的 "新"图形引擎/技术.

这似乎非常有趣,因为它是真实的,而不是假的.

他们有一些视频解释技术,但他们只是划伤表面.

你怎么看待这件事?它是以编程方式实现的吗?或者这只是投资者的骗局?

更新:由于唯一的答案是基于体素我必须从他们的网站复制这个:

无限细节方法与迄今为止发明的任何3D方法非常不同.3D图形中使用的三个当前系统是光线跟踪多边形和点云/体素,它们都有优点和缺点.多边形运行速度快但几何形状较差,光线跟踪和体素具有完美的几何形状,但运行速度非常慢. Unlimited Detail是第四个系统,它更像是一个搜索算法,而不是一个3D引擎

3d graphics 3d-engine

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

针对多种内容类型的评论表的最佳解决方案

我正在为我正在建设的网站设计一个评论表.用户将能够上传图像,链接视频并将音频文件添加到配置文件.

这些类型的内容中的每一种都必须是可评论的.现在我想知道最好的方法是什么.

我目前的选择是:

  1. 使用comment_id和_id为每个内容类型(comments_videos,...)提供一个大的注释表和一个链接表.

  2. 将评论按其内容的类型分开.因此,每种类型的内容都有自己的注释表,其中包含该类型的注释.

sql database database-design

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

将值从一个对象复制到另一个对象

任何人都有一个好的实用程序类的建议,将值从一个对象映射到另一个对象?我想要一个使用反射的实用程序类,如果有一个具有相同名称的公共属性,它将获取两个对象并将值从第一个对象复制到第二个对象.

我有两个从Web服务代理生成的实体,所以我不能更改父类或者修改接口或类似的东西.但我知道这两个对象具有相同的公共属性.

c#

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