小编pre*_*ice的帖子

udev没有为usb设备捕获信息(许多缺少的属性)

我有两个系统,一个运行Ubutu 14.04,一个运行raspbian.当我将USB打印机连接到我的Ubuntu机器时,我可以从udevadm获得大量信息:

:~$ udevadm info -q property --export -n /dev/usb/lp2 
   DEVNAME='/dev/usb/lp2'
   DEVPATH='/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2.1/3-2.1.1/3-2.1.1:1.0/usbmisc/lp2'
   ID_BUS='usb'
   ID_MODEL='DYMO_LabelWriter_450'
   ID_MODEL_ENC='DYMO\x20LabelWriter\x20450'
   ID_MODEL_ID='0020'
   ID_REVISION='0112'
   ID_SERIAL='DYMO_DYMO_LabelWriter_450_09041413125694'
   ID_SERIAL_SHORT='09041413125694'
   ID_TYPE='printer'
   ID_USB_DRIVER='usblp'
   ID_USB_INTERFACES=':070102:'
   ID_USB_INTERFACE_NUM='00'
   ID_VENDOR='DYMO'
   ID_VENDOR_ENC='DYMO'
   ID_VENDOR_ID='0922'
   MAJOR='180'
   MINOR='2'
   SUBSYSTEM='usbmisc'
   USEC_INITIALIZED='873171356'
Run Code Online (Sandbox Code Playgroud)

但是当我在另一个系统(raspbian)上执行相同的命令时,我几乎得不到任何信息:

:~$ udevadm info -q property --export -n /dev/usb/lp0
DEVNAME='usb/lp0'
DEVPATH='/devices/platform/bcm2708_usb/usb1/1-1/1-1.4/1-1.4:1.0/usbmisc/lp0'
MAJOR='180'
MINOR='0'
SUBSYSTEM='usbmisc'
UDEV_LOG='3'
Run Code Online (Sandbox Code Playgroud)

在第二个(raspbian)系统上,当我连接它时,我可以在syslog中看到有关设备的信息:

Jun  3 17:24:06 raspberryPi kernel: [ 2517.897717] usb 1-1.4: new full-speed USB device number 9 using dwc_otg
Jun  3 17:24:06 raspberryPi kernel: [ 2518.001031] usb 1-1.4: New USB device found, idVendor=0922, idProduct=0020
Jun  3 …
Run Code Online (Sandbox Code Playgroud)

linux usb udev raspbian

6
推荐指数
0
解决办法
809
查看次数

使用外键引用反序列化JPA实体或如何为映射实体设置外键ID

我正在尝试使用Jackson来(de)将我的JPA实体序列化到JSON或从JSON序列化,以便通过我们的API发布实体状态.FWIW我正在使用hibernate作为JPA提供程序.

我遇到的问题可以用一个简单的一对多的Person to Address示例来说明,如下所示:

@Entity
@Table(name="Person")
public class Person implements Serializable
{
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;

    private String name;

    // getters & setters
}

@Entity
@Table(name="Address")
public class Address implements Serializable
{
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;

    private String addressStr;

    @ManyToOne
    @JoinColumn(name="personId")
    private Person person;

    // getters & setters
}
Run Code Online (Sandbox Code Playgroud)

现在,我希望能够接受诸如此类的JSON来创建地址请求:

{
    "personId": 1,
    "addressStr": "123 Somestreet. Fooville, AK. 11111"
}
Run Code Online (Sandbox Code Playgroud)

并使用ObjectMapper创建我的Address实例并保持它.但是,我不知道你有什么方法可以同时拥有与实体的映射关系和它的外键的setter.

非常感谢任何想法或指导!

java json jpa jpa-2.0

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

Kendo UI - 如何绑定已检查属性(属性)并使用Kendo MVVM处理viewModel复选框的click事件

我有一个看起来像这样的页面:

<div data-role="view" id="side-root" data-title="Check-Boxes" data-model="myViewModel">
  <ul data-title="People" data-role="listview" data-bind="source: dsPeople" data-template="person_list_item" data-style="inset"></ul>
</div>
<script id="person_list_item" type="text/x-kendo-template">
  <label>
    <span data-bind="text: firstName"></span> <span data-bind="text: lastName"></span>
<input type="checkbox" data-bind="checked: isChecked, click: clickHandler"/>
  </label>
</script>
Run Code Online (Sandbox Code Playgroud)

现在,绑定到isChecked字段的MVVM正常工作,但从不调用clickHandler.如果我从data-bind值中删除"checked:isChecked"绑定,则会调用clickHandler.

我也尝试为复选框设置数据绑定,如:

data-bind="checked: isChecked, events: { click: clickHandler }"
Run Code Online (Sandbox Code Playgroud)

具有相同的行为.

这是设计,还是我错误配置了什么?

谢谢

data-binding event-binding kendo-ui kendo-mobile kendo-mvvm

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