小编Mic*_*ner的帖子

Websocket Client无法找到实现类

我将在前面加上我没有使用任何maven依赖项,但我知道我缺少一个jar文件wls-api.jar(至少这是我读过的).

为了解决这个问题,我下载了oracle-weblogic-7.9.jar但问题仍然存在.

此行引发异常

 WebSocketContainer container = ContainerProvider.getWebSocketContainer();
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么这条线连续失败?

更新:在进一步阅读示例后,我看到使用此依赖项

<dependency>
<groupId>javax.websocket</groupId>
<artifactId>javax.websocket-api</artifactId>
<version>1.0</version>
Run Code Online (Sandbox Code Playgroud)

我需要javax.websocket-api.jar服务器和客户端的构建路径.我在这里错过了什么?

其他更新:我忘了包含抛出的错误!

Exception in thread "main" java.lang.RuntimeException: Could not find an implementation class.
at javax.websocket.ContainerProvider.getWebSocketContainer(ContainerProvider.java:73)
at connect.<init>(connect.java:21)
at test.main(test.java:11)
Run Code Online (Sandbox Code Playgroud)

java websocket tomcat7

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

iMacro JavaScript提取值

嘿伙计们我正在尝试使用iMacros在javascript中创建对象,我想最简单的方法就是向你展示你想要的.

var load;
load = "CODE:";
load += "SET !DATASOURCE pinterestAccounts.csv" + "\n";
load += "SET !DATASOURCE_COLUMNS 4" + "\n";
load += "SET !LOOP 1" + "\n";
load += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; 


var accounts = new Array();
for(i=0; i<5; i++){
    iimPlay(load);
    accounts[i] = new Account("{{!COL1}}","{{!COL2}}","{{!COL3}}","{{!COL4}}");
}
Run Code Online (Sandbox Code Playgroud)

所以我有一个类帐户,它采用4个参数,我试图从csv中提取它们,但我找不到提取命令的位置.我看到了一个获得最后一个值的示例,但我现在想要4个值,之后是5个值.

认为你可以告诉我如何使用javascript提取多个值?

javascript extract imacros

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

J检查板

我需要使用J来打印棋盘,给定一个奇数,我的函数需要创建一个NxN矩阵,并在每个其他框中放置一个“ X”。我已经制作了矩阵,但无法弄清其他每个方框。

到目前为止我有什么

N =: 3 
checker =: (2$N)$ <'X'
Run Code Online (Sandbox Code Playgroud)

如果有人可以提供帮助,我将不胜感激!

functional-programming j

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

在C中通过引用传递2d数组

我一直在寻找和阅读一段时间,我不明白为什么这不起作用.

我正在使用传递一个2d数组&来传递内存中第一个位置的地址.该函数接受char *tokens指向该内存位置的指针.

功能:

void printOutput( FILE* template, char* tokens)
{
    char c = fgetc(template);

    while(c != EOF )
    {
        if( c != '$' )
        {
            printf("%c", c);
        }
        else
        {
            c = fgetc(template);
            int charVal = c-'0';

            if( charVal >= 0 && charVal <= 9 )
            {
                printf("%d" , charVal);
                printf("%s" , tokens[charVal]);
            }
        }
        c = fgetc(template);
    }
   printf("\n\n");
}
Run Code Online (Sandbox Code Playgroud)

该函数调用如下:

printOutput(template, &tokens[0]);
Run Code Online (Sandbox Code Playgroud)

如果我将功能代码放入main函数代替printOutput函数调用,则输出正确显示.

从我所知道的是,在函数调用和运行某事的函数之间的某个地方正在发生,这使我tokens[][]成为一个所有的数组(null).

我相信我的说法不正确,希望有人可以提供帮助.如果需要,我还可以提供更多代码.

我非常感谢任何帮助!

由于答案有帮助,但仍未解决问题,我正在尝试添加 …

c arrays

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

在SQL中增加变量

我有一个没有任何自动增量的表.我必须将数据插入此表,每次将ID递增1000.

所以我有

SELECT @maxId = Max(ID)
INSERT INTO TABLE1 
     (ID, DATA)
VALUES
    (@maxId + 1000, DATA),
    (@maxId + 2000, DATA),
    (@maxId + 3000, DATA)
Run Code Online (Sandbox Code Playgroud)

而不是显式增加每个插入的ID,有没有办法让它'自动增量'.我不能使用其中之一LAST_INSERT_ID()或类似的东西,因为ID是以一种奇怪的方式创建的

sql sql-server

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

C子串方法

你好我试图从一个更大的字符串中提取一个小字符串,基本上我给了一个带分隔符的字符串,我需要重新排列它.所以我要说"@the President#"@显示我必须开始的地方,#是子串的结尾.我正在使用strchr获取指向@符号的指针,我知道我需要搜索直到找到#符号.虽然从x到y函数没有,但我不确定如何从char指针到符号#.

    char *garbage = "@the president#";
    int count = 0;
    char a = strchr(garbage, @);
    char *sentence = NULL;
    while(start at a, garbage[count] != #){
       char sentence[count] = garbage[count];
       count++;
    }
Run Code Online (Sandbox Code Playgroud)

c linux string

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

Codeblocks c ++ undefined引用错误,定义了类

嘿伙计们,我前几天问过一些我无法解决的c ++代码问题.我接受了每个人关于如何用c ++创建对象的建议,但现在我得到了未定义的引用错误.我正在使用最新的代码块版本并使用它来编译.我已经读过这是因为在编译过程中没有链接某些文件,这意味着我已经在头文件中定义了类但没有在代码中定义,这让我感到困惑,因为从我的理解(教授示例)我宣布对象.

头文件MathObject.h

class MathObject{
private:
    int num1;
    int num2;

public:
    int sum();
    MathObject(int n, int m);
};
Run Code Online (Sandbox Code Playgroud)

MathObject文件MathObject.cpp

#include <iostream>
#include "MathObject.h"
using namespace std;

MathObject :: MathObject(int n, int m){
    num1 = n;
    num2 = m;
}

int MathObject :: sum(){
    return num1+num2;
}
Run Code Online (Sandbox Code Playgroud)

主文件

#include <iostream>
#include "MathObject.h"
using namespace std;

int main(int args, char *argv[]){
    MathObject *mo = new MathObject(3,4);
    int sum = mo -> sum();

    MathObject mo2(3,4);

    //cout << sum << endl;
    return 0; …
Run Code Online (Sandbox Code Playgroud)

c++ codeblocks linker-errors undefined-reference

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