Eclipse Californium CoAP通配符作为url路径

我正在使用Eclipse Californium开发一个CoAP应用程序,该应用程序将仅明确声明根资源路径,其余资源应该通过通配符/root/*来提供和解析,就像在REST API或servlet上一样。 有没有办法实现这一目标?

有一种简单的方法可以减少IndexedColorModel中的颜色数量吗?

我有一个大的8位PNG图像。 我使用Java将图像切割成较小的32×32图像。 我使用Java的ImageIO将PNG加载到BufferedImage ,然后调用它的getSubimage(x, y, 32, 32) 。 然后我使用ImageIO将每个区块写为PNG。 问题是生成的图像与原始图像具有相同的IndexColorModel 。 例如,一个32×32磁贴只有8种颜色,但它包含一个颜色模型,其中包含原始图像中的所有100多种颜色。 在写出PNG之前,我想从32×32磁贴的IndexColorModel删除未使用的颜色。 没有任何意义,包括图像中未使用的颜色的颜色数据,我希望图像尽可能小。 是否有内置机制来执行此操作,或者有人指向我(简单)方式来修改/减少ColorModel ? 谢谢!

在hibernate的常见位置进行逻辑删除

我在我的应用程序中使用Spring和Hibernate。 我只允许在我的应用程序中进行逻辑删除,我需要设置字段isActive = false。 我没有在所有实体中重复相同的字段,而是使用属性和’isActive’的getter-setter创建了一个Base Class。 因此,在删除期间,我调用update()方法并将isActive设置为false。 我无法让这个工作。 如果有任何想法,请告诉我。 基本实体 public abstract class BaseEntity implements IEntity { @Basic @Column(name = “IsActive”) protected boolean isActive; public Boolean getIsActive() { return isActive; } public void setIsActive(Boolean isActive) { isActive= isActive; } } 儿童实体 @Entity(name=”Role”) @Table(schema = “dbo”) public class MyEntity extends BaseEntity { //remaining entities } Hibernate […]

在继续之前检查jtable中的重复数据

在我目前的项目中,我有一个包含4列的jtable。 我不希望在第二列中存储重复数据,因此我在将其存储到数据库之前检查jtable中的每一行。 这是我的代码: String s=””; int row = table.getRowCount(); for (int i=0; i<row; i++) { s = table.getValueAt(i, 1).toString().trim(); if (name.getText().equals(s)) { JOptionPane.showMessageDialog(null, "data alreadyexist.","message",JOptionPane.PLAIN_MESSAGE); break; } else { add(); break; } }

Jboss客户端向Jboss中的远程hornetq发送消息

我有一个在JBoss (JB_Client)中运行的客户端,它需要将消息发送到远程Jboss服务器(JB_Server) HornetQ 。 远程jboss服务器(JB_server)需要将响应消息发送回HornetQ 。 所以JB_Client MDB正在收听远程HorentQ的响应。 我正在为我的客户端和服务器使用Jboss AS6 。 该系统在同一Jboss客户端和服务器本地环境中完美运行。 但现在我需要将客户端和服务器分成两台机器。 这是我的测试客户端配置。 Properties prop = new Properties(); prop.put(Context.INITIAL_CONTEXT_FACTORY, “org.jnp.interfaces.NamingContextFactory”); prop.put(Context.URL_PKG_PREFIXES, “org.jboss.naming:org.jnp.interfaces”); prop.put(Context.PROVIDER_URL, “jnp://localhost:1099”); ictx = new InitialContext(prop); conFactory = (ConnectionFactory)ictx.lookup(“/ConnectionFactory”); qcon = (QueueConnection)conFactory.createConnection(); qsession = qcon.createQueueSession(false, Session.AUTO_ACKNOWLEDGE); 除定义的队列外,服务器没有特殊设置。 我需要在服务器和客户端进行哪些配置才能使其工作?

Hibernate:按示例查询涉及一对多关系

我最近开始使用Criteria API的示例组件进行查询,并遇到了一个奇怪的问题 – 尝试执行搜索时会抛出org.hibernate.QueryException。 我的方案如下: 我有一个类A,它的一个属性有一组B类实例(Set listOfBs)。 这被映射为A中的一对多关系。 我希望在B的示例实例上设置标准查询,例如,使用属性值“somevalue”指定所有B,然后应用该条件以查找在其集合中具有此类B的所有A。 这是我正在使用(或希望)的代码: Criteria aCrit = session.createCriteria(A.class); A aExampleInstance = new A(); Example aExampleCriteria = Example.create(aExampleInstance ); Criteria bCrit = atCrit.createCriteria(“listOfBs”); B bExampleInstance = new B(); bExampleInstance .setProperty(“somevalue”); bCrit.add(Example.create(bExampleInstance )); List results = aCrit.add(aExampleCriteria).list(); 我正在使用XML映射,A正在将它与B的关系映射如下(A.hbm.xml): 我意识到这可能不是正确的方法 – 欢迎任何更好的建议。 在任何情况下,麻烦的是我得到一个例外: org.hibernate.QueryException:无法解析属性:_com of:B 我已经搜索并意识到exception告诉我的是什么。 但是在我的任何类中都没有声明这样的属性名称 – 在我看来,这可能是Hibernate在引擎盖下使用的任何仪器的一部分,以使持久性看起来透明。 我很好奇这是否是一个已知问题,是否有人使用过的解决方法,或者是否有较新版本的解决方案? 我正在使用Hibernate 3.6.6。 […]

当我在另一台计算机上加载工作区时,为什么Eclipse会显示错误?

我从我的便携式硬盘驱动器以及它的工作空间中保存并启动了Eclipse编译器。 我正在学校完成任务,不得不离开。 我保存了我的工作并检查以确保它在驱动器上。 就这样我断开了驱动器并离开了。 现在我回家了,我加载我的工作区,到处都有错误。 甚至导入代码都显示错误。 有没有人知道或知道发生了什么以及如何解决它? 一切都是从便携式硬盘加载和运行,所以实际的计算机不应该与它有任何关系。 作业即将到期,我需要尽快解决这个问题。 在此先感谢您的任何帮助。

jSSC不向Arduino发送数据

我在编写jSSC函数时遇到问题。 我的Arduino Uno板似乎没有从我的Java程序中获取数据。 我有一个由Arduino Uno板控制的步进电机。 我做了一个简单的程序,有2个按钮。 一个用于CW旋转,另一个用于CCW旋转。 CW按钮发送’H’字符,CCW按钮发送’L’char。 我现在有: 我从Arduino IDE串口控制台检查了我的Arduino程序是否正常。 当我发送’H’时,电机转为CW,而’L’则电机转为CCW。 我在Processing中创建了一个程序,其中两个按钮发送’H’和’L’。 有效。 我用JSSC制作了一个Java程序,两个按钮发送’H’和’L’。 它失败了。 当我按下程序中的一个按钮时,我看到电路板上的“L”灯闪烁3-4次,但没有任何反应。 我尝试从JSSC获取数据并且它有效。 似乎问题在于写作function。 我检查了另一个Arduino Uno板但结果是一样的。 我的Java程序使用serialPort.writeByte((byte)’H’); 和serialPort.writeByte((byte)’L’); 有任何想法吗?

用于在Java中查找DOM元素的绝对位置的代码

我正在开发一个Java项目。 在这个项目中,我必须找到DOM元素的绝对位置。 但我不知道该怎么做。 我在网上搜索,我发现Javascript也一样。 我从这里发现了这个。 代码是这样的 , function getPosition(element) { var xPosition = 0; var yPosition = 0; while(element) { xPosition += (element.offsetLeft – element.scrollLeft + element.clientLeft); yPosition += (element.offsetTop – element.scrollTop + element.clientTop); element = element.offsetParent; } return { x: xPosition, y: yPosition }; } 当我尝试用Java编写此代码时,找不到offsetLeft,offsetTop变量。 你能告诉我,我怎么能用Java编写这段代码? 编辑1号 是否有任何使用Jsoup的方法?

切换if if,else if,else,并在case内循环

出于我的问题的目的,我只包括案例1,但其他案例是相同的。 假设值当前为1,我们转到大小写1,我们的for循环遍历数组以查看每个元素是否与whatever_value变量匹配。 在这种情况下,如果确实如此,我们声明值变量等于2,并且我们突破循环。 问题是,当我突出显示另一个中断(在eclipse中)时,它表示中断也附加到for语句,但我只希望将for语句附加到if语句,而不是else if语句附加到好。 我想因为for语句没有括号,它只会为if语句循环,但eclipse会另外说(否则如果从0循环到数组长度)。 switch (value) { case 1: for (int i = 0; i < something_in_the_array.length; i++) if (whatever_value == (something_in_the_array[i])) { value = 2; break; } else if (whatever_value == 2) { value = 3; break; } else if (whatever_value == 3) { value = 4; break; } break; case 2: […]