问题标签 [cmp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 用户定义对象的平分和列表(python 3)
在 python 3 之前,我使用 bisect 将用户定义的对象插入到列表中。bisect 对此很满意,因为我的用户定义对象有一个__cmp__
定义如何比较对象的定义。我已经阅读了在 python 3 中不支持 cmp 的理由,我对此很好。我认为对我的旧代码的修复是通过将它变成一个元组来“装饰”我的用户定义对象
但是,如果我有我的元组列表,然后尝试...
然后我得到一个错误“builtins.TypeError:不可排序的类型......”
那么,(在 python 3 中)我如何将 bisect 用于不完全由具有自然排序顺序的事物组成的项目列表?
java - “订单”实体 bean
我的数据库有一个表名Order
。当我创建一个新的 CMP Entity bean 时,NetBeans 6.9.1 自动生成了一个具有 3 个类名的 bean:
Order1.java
Order1Local.java
Order1LocalHome.java
我试图将这 3 个类重命名为Order
没有 1。我已经编辑了ejb-jar.xml
文件。但是,在部署项目时出现此错误:
JDO7704:不应发生此错误(在 DatabaseGenerator 中,无法为 'order' 获取 'relClassName')
我也试过这个名字OrderBean
,但它只适用于Order1
. 我应该怎么做才能将我的实体 bean 重命名为Order
.
java - 添加 sun-cmp-mappings.xml 文件
我正在使用 Netbeans 6.9.1 创建 CMP bean。
一切正常,直到我将 sun-cmp-mappings.xml 文件添加到 conf 文件夹并注释掉 project.properties 中的第 59 行。我收到此错误
无法使用 CMP bean 部署应用程序“myproject-ejb”:未为此模块定义 cmp-resource。cmp-resource 的最低要求是指定要与 bean 一起使用的 jdbc-resource 或 persistence-manager-factory-resource 的 jndi-name。
我删除了该文件,它再次工作,但我真的需要映射表和列的名称。
任何人都可以帮助我吗?
assembly - 简单的8086比较指令问题
最近我有一个 8086 组装作业要完成,我尝试使用 CMP 指令,但无法正确使用。代码如下:
当我调试它时,在 jl 之后它会直接跳转到exit:
但下面的代码工作正常
为什么会这样?
python - Python:“列表中的对象”检查和“__cmp__”溢出
这是我第一次遇到堆栈溢出,所以如果格式不适合该网站,我很抱歉。我最近才开始学习编程,从那时起已经过去了将近 2 周。我正在从http://openbookproject.net/thinkcs/python/english3e/index.html学习 python, 直到现在一切都很好,我只是被困了几个小时。我用谷歌搜索了很多,但找不到合适的解决方案来解决我的问题,所以我在这里。
我试图让 OldMaidGame() 运行没有问题,如 CH17 中所述。http://openbookproject.net/thinkcs/python/english3e/ch17.html - 大部分代码也来自上一章。
我发现我无法让 Deck.remove、Hand.remove_matches 或任何其他类型的移除功能工作。经过一些调试后,我发现当程序检查给定卡是否存在于甲板/手/等中时会出现问题。它永远无法匹配。然后在回顾了这一章之后,(在第 16 章中),我发现 'if card in deck/hand/etc: remove(card)' 等查找 . cmp () 来判断卡片是否真的存在于deck/hand/etc中。这是我在电子书的给定代码上添加 'ace' 后的cmp版本。
cmp本身似乎很好 afaik,我可以使用一些技巧来使其更好(例如使用 ace 检查)。所以我不知道为什么牌组/手牌检查中的牌总是返回假。这是给定的删除功能:
拼命想让它工作,我想出了这个:
似乎工作正常,直到我转向其他非工作删除功能:
我又做了一些调整:
卡的删除工作正常,但是当我尝试删除匹配时它会给出错误(x 不在列表中)。另一个我们的左右,我可能也能做到这一点,但是因为我已经感觉我走错了路,因为我无法修复原来的“卡牌/手牌/等”等,我来这里寻找一些答案/提示。
感谢您的阅读,非常感谢您提供的任何帮助:)
--------------------- 编辑 1 * >
这是我当前的代码: http: //pastebin.com/g77Y4Tjr
--------------------- 编辑 2 * >
我已经尝试了这里建议的每一个cmp,但我仍然无法找到带有“in”的卡。
我也试过 card.py @DSM 已经成功使用,我也有错误,比如在 sort 函数中它说它不能比较两个卡片对象。
所以我想知道,也许是 Python 3.2 的问题,或者语法在某个地方发生了变化?
jboss - 无效的 XML:在 Jboss 4 中部署时的 jbosscmp-jdbc.xml?
我正在尝试部署我的 J2EE 应用程序。在我的应用程序中,我使用了 CMP,因此需要 jbosscmp-jdbc.xml 文件。但是,当我尝试在 Jboss 中部署我的应用程序时,我得到了以下异常:
这是jbosscmp-jdbc.xml的内容
我曾尝试在 Jboss 4 和 5 中进行部署,但遇到了同样的错误。曾尝试用谷歌搜索,但没有运气。我的 jbosscmp-jdbc.xml 有什么问题?
jpa - 如何自动向 EJB CMP 实体 bean 添加字段?
我们有一个数据模型,它在几个关键表中包含大量列。现在我需要为它们添加相应的映射到 EJB 3.x CMP 实体 bean。因为列名(在 DB 上)和 Java 端名称(在私有字段和 getter/setter 上使用)是唯一会改变的东西,理想情况下,我只需将这两个赋予两列表中的每个字段,然后按“OK”并一些程序将填补其余部分。
那么,我能得到的最接近的东西是什么?
作为源材料,我将数据库模式作为 MySQL CREATE TABLEs 和 EJB 2.1 实体 bean,如果它们有用的话。
x86 - 比较相等的值时 cmp 和 je 不起作用
[作业免责声明]
我正在研究二元炸弹实验室。基本上,我必须使用“炸弹”可执行文件的 objdump 来找到正确的输入字符串来解除“炸弹”。目前我已经解决了 5/7 阶段,并且正在处理包含此程序集的第 6 阶段:
为了不引爆炸弹,我需要将 ebx 和 eax 设置为相同的值,以便je
调用它而不是explode_bomb
函数。所以,我找到了一个输入字符串,它给出了相同的 ebx 和 eax 值。但是,当我在程序执行中达到这一点时,je
即使 ebx 和 eax 的值相同,也不会调用 。在 GDB 中:
为什么这不起作用?这是这个问题第一次出现这个问题。
c - 用 C 语言编写的 TFTP 服务器 - 客户端的二进制差异显示出差异,但并非总是如此
我用 C 编写了一个 tftp 服务器。我使用的 tftp 客户端是本机 linux 客户端。文件传输似乎正确发生。发送和接收的文件大小似乎相同。但是,如果我对两个文件都执行“cmp”,则会有所不同。我已附加向客户端发送“512 字节”或更少数据的功能。我不确定是否引入了任何填充,但我不知道这可能会发生在哪里。
我将二进制文件中的数据复制到缓冲区中,然后使用此缓冲区上的偏移量来传输 512 字节或更少字节的数据。为了测试文件是否已正确复制到缓冲区,我将此缓冲区写回“测试”文件,并且源文件与此“测试”文件之间的 cmp 表示没有区别。
我使用生成二进制文件
time dd if=/dev/urandom of=random-file bs=1 count=xxxx
并发送它。对于 77940 字节的文件大小,cmp 表示第一个差异出现在字节 44393 处。任何帮助,将不胜感激 。
batch-file - 如何制作将挂载iso文件的批处理文件?
我有一个 ISO 游戏文件,每次打开计算机时都必须使用虚拟克隆驱动器挂载该文件。所以我想制作一个简单的批处理文件,用 VCD 程序自动挂载 ISO 文件。有了这个,我可以单击批处理并让它为我做“广泛”的工作:P。所有帮助将不胜感激,谢谢。