小编Siv*_*iva的帖子

什么是STUN stun.l.google.com:19302用于

我正在查看webrtc.htmlpeerconnection_server演示,它在两个Chrome浏览器之间正常工作.我的问题是,webkitPeerConnection的第一个参数究竟是什么?

pc = new webkitPeerConnection("STUN stun.l.google.com:19302", onSignalingMessage);
Run Code Online (Sandbox Code Playgroud)

它是Google为演示目的而提供的第三方STUN服务器吗?如果在我的JavaScript代码中,我替换"stun.l.google.com:19302""toto",我仍然可以进行视频通话.但是当我在同一个子网上时,这可以解释......

stun node.js webrtc

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

Hibernate多对一映射具有不同的列数

嗨我有2张桌子如下

表格1:


    +-------------------+
    | ID  LOB col1 col2 |
    +-------------------+

主键(ID和LOB)

表2:


    +-----------------+
    | SK ID col3 col4 |
    +-----------------+

主键(SK)

需要从表2到table1给出多对一的关系,因为table1具有compositePrimaryKey(ID和LOB),table2没有任何与LOB相关的列.我无法提供映射.请帮忙.

编辑我已经尝试了Table2的hibernate映射:

<many-to-one name="class1Obj" class="com.acs.enterprise.common.Class1" 
            lazy="proxy" insert="false" update="false">
    <column name="ID" />
    <column name="LOB" />
</many-to-one>
Run Code Online (Sandbox Code Playgroud)

以上不起作用.在获取记录时,它尝试从table2获取LOB代码,这在表1中根本不存在

java database orm hibernate hibernate-mapping

10
推荐指数
1
解决办法
498
查看次数

Solr查询的明显结果

我有索引索引数据如下

<doc>
  <str name="pincode">792056</str>
  <str name="city">Bijoypur-I Bl.I -III</str>
  <str name="district">Changlang</str>
  <str name="locality">Bijoypur-I Bl.I -III</str>
  <str name="state">Arunachal Pradesh</str>
</doc>
Run Code Online (Sandbox Code Playgroud)

我的问题是来自同一状态的10个不同的pincodes我有10个文件,当我使用查询查询状态时,http://ip:port/solr/select?q=state:Arunachal Pradesh 它返回10个具有相同状态名称的值,但我只需要状态名称的不同值,请帮助我这个

solr

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

通过反射判断场存在与否

我的班级结构如下

   ClassA{}
   ClassB extends ClassA{}
   ClassC extends ClassB{}
Run Code Online (Sandbox Code Playgroud)

这些类包含一个字段name,比如说,我不知道这个字段存在于哪个类中,我有一个string name和 的对象ClassC。我正在使用反射来获取我的代码所在的字段

  private static Field getType(Object obj,String fieldName){

            Field type = null;
            try
            {
                    type = obj.getClass().getDeclaredField(fieldName);
            } 
            catch (NoSuchFieldException e) {
                    try
                    {
                            type = obj.getClass().getSuperclass().getDeclaredField(fieldName);
                    }
                    catch (NoSuchFieldException e1) {
                            e.printStackTrace();
                    }
            } catch (SecurityException e) {
                    e.printStackTrace();
            }
            return type;
    }
Run Code Online (Sandbox Code Playgroud)

但它只会检查当前类及其超类中的字段,如果我想检查该字段直到顶级类,我需要继续写入 try catch 块。我认为这不是正确的方法。有没有其他解决方案?提前致谢

java reflection

3
推荐指数
1
解决办法
4744
查看次数

弹出窗口内的jQuery自动完成

我试图使用jQuery实现自动完成行为到我的应用程序.
我的自动完成组件存在于一个弹出框中,我可以
在此组件上调用自动完成方法,我的意思是我从AJAX获取数据(在firebug中验证)
但是这些数据没有在UI端显示

好像我整合到一个直接出现在页面中的组件(不是弹出窗口),我能够得到这种行为.

希望有一些CSS问题.

$('#id').live("keydown.autocomplete", function () {
    $(this).autocomplete({
        source: function (request, response) {
            $.ajax({
                'url': 'http://localhost:7001/solr/select',
                    'dataType': 'jsonp',
                    'jsonp': 'json.wrf',
                    'data': {
                    'wt': 'json',
                        'q': "state:*" + request.term + "*"
                },
                    'success': function (data) {
                    response(
                    $.map(data.response.docs, function (item, i) {
                        return {
                            label: item.state,
                            value: item.state
                        };
                    }));
                },
                 open: function(event, ui) {
                        $(".ui-autocomplete").css("position", "absolute");
                        $(".ui-autocomplete").css("top", "100px");
                        $(".ui-autocomplete").css("left", "100px");
                        $(".ui-autocomplete").css("z-index", "99999999999999px");
                    }
            });
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

JAVA:类不会序列化

我一直在研究一个程序,以了解更多有关JAVA的知识,我几乎已经完成了.自从我使用序列化以来已经有一段时间了,甚至在刷完它之后,我仍然缺少一些东西.我正在尝试将此类保存到文件中,但它会抛出NotSerialzableException.这个类MonetaryField包含非原始类型SingleField,它是Serialized并且可以保存到磁盘.它还包含以下内容:

public class MonetaryField extends JPanel implements Serializable {

    private static final long serialVersionUID = 1L;
    public JLabel label;
    public SingleField gold;
    public SingleField silver;
    public SingleField copper;

    public MonetaryField() {

    }

    public MonetaryField(String s, boolean editable, boolean border) {
            label = new JLabel(s);
            gold = new SingleField("gold.png", border);
            silver = new SingleField("silver.png", border);
            copper = new SingleField("copper.png", border);
            gold.addKeyListener(keys);
            silver.addKeyListener(keys);
            copper.addKeyListener(keys);

            if(!editable) {
                    gold.setEditable(false);
                    silver.setEditable(false);
                    copper.setEditable(false);
            }
            GroupLayout layout = new GroupLayout(this);             
            this.setLayout(layout);
            layout.setHorizontalGroup(
                  layout.createSequentialGroup()
                      .addComponent(label)
                      .addComponent(gold)
                      .addComponent(silver)
                      .addComponent(copper) …
Run Code Online (Sandbox Code Playgroud)

java notserializableexception

0
推荐指数
1
解决办法
329
查看次数