问题列表 - 第162201页

无法在webrtc中添加远程冰候选者

我正在尝试建立一个p2p音频/视频连接b/w 2个同行.对等P1向对等P2发送提议.在获得报价时,P2确实 -

{
    pc = new RTCPeerConnection(ice);
    pc.setRemoteDescription(new RTCSessionDescription(msg.offer),
            onSetRemoteDescriptionSuccess, onSetSessionDescriptionError);                    

    function onSetRemoteDescriptionSuccess() {
        console.log('onSetRemoteDescriptionSuccess called');                                 
    }                                                                                        

    function onSetSessionDescriptionError() {
        console.log('onSetSessionDescriptionError called');                                  
    }                                                                                        

    pc.onicecandidate = function(evt) {                                                      
        if (evt.candidate) {
            console.log('got local icecandidate', evt.candidate);                            
            send_ice_candicate(evt.candidate.sdpMLineIndex,                                  
                      evt.candidate.sdpMid,
                      evt.candidate.candidate                                                
                      );                                                                     
        }                                                                                    
    }                                                                                        

    pc.onaddstream = function (evt) {
        var remote_video = document.getElementById('remote_video');                          
        remote_video.src = window.URL.createObjectURL(evt.stream);                           
    }                                                                                        

    navigator.getUserMedia({ "audio": true, "video": true },                                 
            gotStream, logError);
} 

function gotStream(stream) {                                                                     
    pc.addStream(stream);                                                                        

    var local_video = document.getElementById('local_video');                                    
    local_video.src = window.URL.createObjectURL(stream);                                        

    pc.createAnswer(function(answer) {
        pc.setLocalDescription(answer);
        console.log('creating answer', answer.sdp) …
Run Code Online (Sandbox Code Playgroud)

javascript web webrtc

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

在ggmap中使用图像作为点图标

我正在尝试用一些学校创建一个简单的ggmap.我可以轻松地将学校显示为地图上的点(下面的代码).但是,我想带一个学校图标的图像来代替点.

据我所知,annotation_custom不起作用,因为它需要笛卡尔坐标.插图应该有用,但这会为一所学校带来形象,而不是全部.再次尝试将点角色更改为图像,而不仅仅是添加图像.

我怀疑答案在于grImport,subplot以及可能与geom_point对话的功能.但是,我不知所措.

这是一种图像类型,可以作为一个图标:维基媒体毕业帽

这个问题的答案ggplot2中的刻度标记图像可以很好地添加图像,但是,我想将图像用作点字符,并能够根据属性更改颜色,大小等.

# Load needed packages
# install.packages(c("rgdal", "rgeos", "maptools", "ggmap", "sp", "plyr", "XML",    "grImport"))
library(rgdal) 
library(rgeos)
library(maptools) 
library(ggmap) 
library(sp)
library(plyr)
library(XML) 
library(grImport)

# Define a value for the Seattle Public Schools (SPS) url:
SPSurl <- "http://www.seattleschools.org/modules/cms/pages.phtml? pageid=197023&sessionid=95b8499fc128fde5d7e1335751c73fee&t"

# All of the addresses for SPS, multiple tables: 
SPSaddresses <- readHTMLTable(SPSurl)

# Just elementary schools
SPSelementary <- readHTMLTable(SPSurl, which=3, header=T)

# Just keep the names of the schools and addresses
SPSelementary <- SPSelementary[,c(1,3)] …
Run Code Online (Sandbox Code Playgroud)

r ggmap grimport

6
推荐指数
2
解决办法
1356
查看次数

什么是解释递归树遍历的最佳 UML 图?

我想解释我的 C# 代码,它遍历分析树以进行代码分析。它类似于以下但更长:

    private void traverse(ParseTreeNode node)
    {
        if (node.ChildNodes.Count == 0)
        {
            return;
        }

        switch (node.Term.Name.ToUpper())
        {
            case "FILE":
                traverse(node.ChildNodes[0]);
                return;

            case "PROGRAM":
                traverse(node.ChildNodes[0]);
                return;

            //etc.
        }
    }
Run Code Online (Sandbox Code Playgroud)

什么是最合适的 UML 图来显示这个?谢谢

c# diagram tree parsing uml

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

无法在PLSQL中使用REPLACE函数

我想知道调用这里描述REPLACE函数的适当方法是什么,因为我已经创建了下面的语句来测试它,但是我收到一个错误:

DECLARE
 templateMessage3 VARCHAR2(50);
BEGIN
 templateMessage3 := 'Dear Mr./Madam FNAME';
  replace(templateMessage3, 'FNAME', 'Lilly');
  DBMS_OUTPUT.PUT_LINE(templateMessage3);
END;
/
Run Code Online (Sandbox Code Playgroud)

错误:

PLS-00221: 'REPLACE' is not a procedure or is undefined
Run Code Online (Sandbox Code Playgroud)

我正在使用Oracle 11g Web界面.

oracle plsql replace

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

仅在Spring Application Context启动时运行方法?

我需要在我的Web应用程序的Spring Application Context启动后运行一个方法.我看了这个问题,但是它指的是Java Servlet启动,并且当时没有Spring的东西运行.

有没有我可以挂钩的"SpringContext.onStartup()"方法?

java spring tomcat spring-mvc

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

Eclipse不会将JRE 8识别为大于JRE 5

我在我的机器上安装了Java 8,并用它启动了一个项目.但是,当我使用@Override注释时,代码以红色下划线,并Syntax error, annotations are only available if source level is 1.5 or greater出现错误.

我已经安装了已发布的Eclipse Java开发工具修补程序,支持Java 8(适用于Kepler SR2),但这只增加了对Java 8中新功能的支持,并且不修复注释错误.

java eclipse java-8

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

使用整数指针从C#调用外部DLL

我正在尝试从C#调用外部.dll函数。dll的文档定义了以下功能:

int funcName(int *retVal)
Run Code Online (Sandbox Code Playgroud)

我已经尝试了各种配置,并且总是尝试从p / invoke获得不平衡的堆栈错误。我的C#代码当前如下所示:

[DLLImport("dllName");
unsafe static extern int funcName(ref IntPtr retVal);
unsafe IntPtr retNum;
int status = funcName(ref retNum);
Run Code Online (Sandbox Code Playgroud)

任何想法表示赞赏!

c# c++ dll interop

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

为 sqlalchemy 应用编写 py 测试

我正在尝试将单元测试转换为 py 测试。我正在使用单元测试示例

class TestCase(unittest.TestCase):
    def setUp(self):
        app.config['TESTING'] = True
        app.config['CSRF_ENABLED'] = False
        app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join(basedir, 
        'test.db')
        db.create_all()

    def tearDown(self):
        db.session.remove()
        db.drop_all()
Run Code Online (Sandbox Code Playgroud)

我不确定,它的 py 测试版本应该是什么。

python sqlalchemy pytest

6
推荐指数
2
解决办法
8803
查看次数

类型列表上的类型级别映射

我有这个辅助功能:

def findByType[T: ClassTag](xs: Seq[Any]) =
  xs.find(classTag[T].runtimeClass.isInstance).map(_.asInstanceOf[T])
Run Code Online (Sandbox Code Playgroud)

我目前正在使用这样的:

val foo = findByType[Foo](xs)
val bar = findByType[Bar](xs)
val baz = findByType[Baz](xs)
Run Code Online (Sandbox Code Playgroud)

但是,这里有一些重复; 我想要的是什么(伪代码):

val List(foo, bar, baz) = List(Foo, Bar, Baz).map(t => findByType[t](xs))
Run Code Online (Sandbox Code Playgroud)

我有什么选择?我可以保持它的原样,但是如果有一些简单的东西可以干这个,我很乐意听到它.

scala type-level-computation shapeless

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

如何计算两个方向的表单字段值?

我尝试构建项目的表单,我可以在其中放置不同的公式来计算某些字段.

主要问题:我想让公式双向工作,例如

  • 当用户输入项目时price,表格应sum根据price(price*qty)计算.
  • 当用户输入时sum,表单应price根据sum(sum/ qty)计算项目.

我找到了Calcx - 用于构建计算表单的强大而强大的jQuery插件,并根据我的需要修改了其中一个示例,但是没有想到有可能以某种方式让它像上面的描述中那样工作.

还有一些其他问题我找不到解决方案:

  • 具有公式和集的字段readonly: false应该是可编辑的.我的示例中的字段.sum仍然不可编辑.为什么?
  • 我添加+-按钮周围qty已场内,以增量/ DECR功能,但让他们正常工作,我不得不分离Calcx功能,并再次装即可.是否有更简单的方法来实现这一目标?

免责声明我的问题的解决方案也可能涉及除Calcx之外的其他技术.也许某些插件或框架有更好的工具来满足我的需求.

对于历史记录,我也在这里添加了代码示例,但是使用它可能更适合查看JSfiddle

<!DOCTYPE html>
<html>
<head>
  <title>testc calcx</title>
  <meta charset=utf-8>
  <meta name=description content="testime">
  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
  <script type="text/javascript" src="/js/jquery-calx-1.1.9.js"></script>

<style type="text/css">
  .plusminus {
    font-weight: bold;
    font-family: monospace;
    font-size: 1.3em;
    border: 1px green solid;
    padding: …
Run Code Online (Sandbox Code Playgroud)

javascript forms jquery

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