标签: token

令牌值作为Drupal View的过滤器

我试图创建一个视图,它将带来一种基于登录用户名的内容.我已将用户名添加为所有内容的词汇表术语.现在,我想通过View中可用的过滤器根据登录的用户名过滤内容.为此,我试图使用令牌模块.

现在我的视图变空了,这可能意味着令牌模块无法正常工作.所以我的问题是我们可以使用令牌和View Filter,如果是,那么如何.

谢谢

drupal token drupal-views drupal-6

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

需要帮助从我们的iPhone App向我们的数据库发送带有设备令牌的URL

我们在我们的应用程序中添加了推送通知,但我们需要帮助将设备令牌发送到我们的数据库.截至目前我们已经建立了数据库,因此我们所要做的就是从NSLog获取设备令牌并将其放在数据库URL的末尾:http://www8.XXXXXXX.net/XXXXX_push/register.cfm ?token = TOKEN_HERE如果我们使用Safari,我们只需在URL栏中输入真实令牌,然后按Enter键,数据库就会收到令牌.我们说我们需要将代码放在App中:

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 
Run Code Online (Sandbox Code Playgroud)

但我们只是不知道使用什么代码......因为我们真的很新.

有人可以告诉我们用什么代码发送我们制作的NSURL吗?

这是我们迄今为止所拥有的:

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { 

NSString *str = [NSString 
                 stringWithFormat:@"Device Token=%@",deviceToken];
NSLog(str);
NSString *fullURL = [NSString stringWithFormat:@"http://www8.xxxxxxxxx.net/xxxxx_push/register.cfm?token=%@",str];
NSURL *tokenURL = [NSURL URLWithString:fullURL];
Run Code Online (Sandbox Code Playgroud)

}

database iphone url token push-notification

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

使用Parsec对字符串标记进行词法分析

我有这个解析器用于使用Haskell Parsec库进行字符串解析.

myStringLiteral = lexeme (
        do str <- between (char '\'')
                  (char '\'' <?> "end of string")
                  (many stringChar)
                  ; return (U.replace "''" "'" (foldr (maybe id (:)) "" str))

        <?> "literal string"
        )
Run Code Online (Sandbox Code Playgroud)

我语言中的字符串被定义为''(example :)中的字母数字字符'this is my string',但这些字符串也可以包含'在其中(在这种情况下'必须由另一个字符串转义',例如'this is my string with '' inside of it').

我需要做的是,'在解析字符串时出现向前看并决定是否有另一个'之后(如果没有,返回字符串结尾).但我不知道该怎么做.有任何想法吗?谢谢!

haskell parsec token lexical-analysis

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

ANTLR 4:语法不好,'输入时没有可行的选择'

我正在使用ANTLR 4:

import org.antlr.v4.runtime.ANTLRInputStream;
import org.antlr.v4.runtime.CharStream;
import org.antlr.v4.runtime.CommonTokenStream;
import org.antlr.v4.runtime.TokenStream;

public class Builder
{
    public static void main(String[] args)
    {
        CharStream input = new ANTLRInputStream("ON M1==2 && M3 == 5 && (M2 > 1 || M5 <= 5.0) "
                                              + "DO P5:42 P4:10");
        ExprLexer lexer = new ExprLexer(input);
        TokenStream tokens = new CommonTokenStream(lexer);
        ExprParser parser = new ExprParser(tokens);
        ExprParser.ExpressionContext uu = parser.expression();
        for (int i = 0; i < uu.getChildCount(); ++i)
            System.out.println(uu.getChild(i));
    }
}
Run Code Online (Sandbox Code Playgroud)

以下语法:

grammar Expr;
options
{
  // …
Run Code Online (Sandbox Code Playgroud)

grammar parsing antlr token antlr4

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

令牌空指针异常

以下代码打开一个文本文件,并使用逗号作为分隔符将其内容分解为标记.我已经使用了与此类似的代码并且它工作正常但由于某种原因,这会在"myItems [counter] .name = myTokens [counter];"上抛出NullPointerException.

public static serial[] getSerials(String fName) throws Exception {
    String total = null;
    BufferedReader lineReader = null;
    lineReader = new BufferedReader(new FileReader(fName));
    while ((lineReader.readLine()) != null) {
        total = total + lineReader.readLine() + ",";
    } //end while
    String[] myTokens = total.split(","); /*break the string csv tokens*/
    /*Put together the serial objects*/
    serial mySerials[] = new serial[myTokens.length];
    int counter = 0;
    while (counter < myTokens.length) {
        mySerials[counter].name = myTokens[counter];
        counter++;
        mySerials[counter - 1].onlineISSN = myTokens[counter];
        counter++; …
Run Code Online (Sandbox Code Playgroud)

java token nullpointerexception

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

Reactjs map返回意外令牌}

我一直在寻找这个错误,但没有在任何地方找到它.我是React的新手并遵循一些教程.一切都达到了我试图将数组映射到组件的程度.

所以我使用虚拟数据以较小的形式测试这个功能

var data = [
    {name: 'You', text: 'Test'},
    {name: 'Me', text: 'Testing'}
];
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试打印出一个评论系统,现在我只想打印出用户的名字.我正在为我的应用程序组件提供数据,并将其提供给消息列表.在那里,我试图将它们打印成盒子.

var MessageList = React.createClass({
    render: function() {
        var messages = this.props.data.map(function(msg) { 
            return <MessageBox name={msg.name} />
        });    //**** ERROR HERE ****
        return {messages};
    }
});
Run Code Online (Sandbox Code Playgroud)

我指出了发生错误的行.

未捕获的SyntaxError:意外的令牌}

我不认为我需要添加任何其他信息,因为所有其他功能都正常工作,这是唯一返回错误的东西.希望你们能帮助我.

javascript map token reactjs

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

Gitlab:通过令牌登录的docker失败

我正在尝试使用gitlab CI runner,但是我尝试使用令牌登录时遇到此错误.

$ docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
Warning: failed to get default registry endpoint from daemon (Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/info: dial unix /var/run/docker.sock: connect: permission denied). Using system default: https://index.docker.io/v1/
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.26/auth: dial unix /var/run/docker.sock: connect: permission denied
ERROR: Job failed: exit status 1
Run Code Online (Sandbox Code Playgroud)

我可以docker login使用我的user/pwd 进行一次提示,但不能使用令牌.我究竟做错了什么?

跑步者是一名贝尔赛跑者. …

token gitlab docker

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

为什么在将字符串标记与另一个字符串进行比较时,我会一直收到此错误?

这个简单的函数用于检查传递的字符串标记是否是运算符,如果它们返回true.

bool isOp(std::string tokens){
    for (int i = 0; i < tokens.size(); i++) {
         if (tokens[i] == "+" || tokens[i] == "-" || tokens[i] == "*" || tokens[i] == "/"){
             return true;
         }

    }

}
Run Code Online (Sandbox Code Playgroud)

但它不会编译,我得到一个意外的错误,说"ISO C++禁止指针和整数[-fpermissive]之间的比较",我不明白的是,我不是比较一个整数的指针,我将字符串与字符串进行比较?那么为什么我会得到这个错误,我该如何解决呢?

c++ string token tokenize

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

在C ++中使用多个定界符分割字符串

因此,我必须将短语“ Hello,每个人!这是:COSC-1436,SP18”拆分为单独的标记,删除所有标点符号减去破折号。因此输出应为:

你好

大家

这个

COSC-1436

SP18

然后,我必须加密覆盖的每个令牌。我只是在使用多个定界符时遇到麻烦。这是我目前所拥有的。

功能原型: void tokenize(const string&, const string&, vector<string>&);

函数调用: tokenize(code, " .,:;!?", tokens);

功能定义:

void tokenize(const string& str, const string& delim, vector<string>& tokens)
{
    int tokenStart = 0;

    int delimPos = str.find_first_of(delim);

    while(delimPos != string::npos)
    {
        string tok = str.substr(tokenStart, delimPos - tokenStart);

        tokens.push_back(tok);

        delimPos++;

        tokenStart = delimPos;

        delimPos = str.find_first_of(delim, delimPos);

        if(delimPos == string::npos)
        {
            string tok = str.substr(tokenStart, delimPos - tokenStart);

            tokens.push_back(tok);
        }   
    }
}
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,在程序遇到标点符号的地方,现在有标记作为空白。有什么建议么?

c++ string split token delimiter

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

InvalidKeySpecException数据不是对象ID(标记= -96)

我在Azure Portal免费订阅上获得访问令牌,标题为:

{
  "typ": "JWT",
  "alg": "RS256",
  "x5t": "7_Zuf1tvkwLxYaHS3q6lUjUYIGw",
  "kid": "7_Zuf1tvkwLxYaHS3q6lUjUYIGw"
}
Run Code Online (Sandbox Code Playgroud)

所以我从这里得到x5c 并放

-----开始证书----- MIIDBTCCAe ...... cNpO9oReBUsX -----结束证书-----

    ze7xq1zGljQihJgcNpO9oReBUsX
Run Code Online (Sandbox Code Playgroud)

https://jwt.io/中,签名已验证。

但是,当我尝试使用JDK1.8用jjwt和jose4j验证签名时,按照 refrence中的步骤进行操作,我得到了下面的异常信息

PublicKey publicKey = keyFactory.generatePublic(keySpec);

java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOException: ObjectIdentifier() -- data isn't an object ID (tag = -96)
at java.base/sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:204)
at java.base/java.security.KeyFactory.generatePublic(KeyFactory.java:352)
at com.ipscape.api.v1_0.external.other.JwtExample.decodeJwt(JwtExample.java:41)
at com.ipscape.api.v1_0.external.other.JwtExample.main(JwtExample.java:72)
Caused by: java.security.InvalidKeyException: IOException: ObjectIdentifier() -- data isn't an object ID (tag = -96)
at java.base/sun.security.x509.X509Key.decode(X509Key.java:396)
at java.base/sun.security.x509.X509Key.decode(X509Key.java:401)
at java.base/sun.security.rsa.RSAPublicKeyImpl.<init>(RSAPublicKeyImpl.java:86)
at java.base/sun.security.rsa.RSAKeyFactory.generatePublic(RSAKeyFactory.java:297)
at java.base/sun.security.rsa.RSAKeyFactory.engineGeneratePublic(RSAKeyFactory.java:200)
Run Code Online (Sandbox Code Playgroud)

使用jose4j的代码:

        String publicKeyPEM …
Run Code Online (Sandbox Code Playgroud)

java token azure-active-directory

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