小编sum*_*mar的帖子

如何验证字符串是否为 JWT 令牌?

在Java中,我们如何在不使用签名的情况下验证给定的字符串是否是JWT令牌?

我在用

try {
     return (new JwtConsumerBuilder()).setVerificationKey(SECRET_KEY).build().processToClaims(token);
} catch (InvalidJwtException var4) {
     throw new IOException("Failed to parse");
}  
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我想在没有SECRET_KEY.

我只是想验证它是否是 JWT 令牌。

java jwt

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

如何使用JSP从URL获取参数值

我有一个像var =的值P+q+EvhE951eg/I5nz1vi/w2YpJdH+v/vSPaQNg/I=

我通过这个参数url一样

http://localhost/proj/home.jsp?var=P+q+EvhE951eg/I5nz1vi/w2YpJdH+v/vSPaQNg/I=

现在在home.jsp中我想使用var的这个值.但是当我这样做时

String var=request.getParameter("var"); var获取值

"P q EvhE951eg/I5nz1vi/w2YpJdH v/vSPaQNg/I="注意它替换+space.

所以任何人都可以帮我解决这个问题.

jsp jsp-tags java-ee

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

devstack icehouse中的实例创建

我想创建一些使用openstack在其上安装ubuntu的实例.

我尝试了以下步骤

方法1

  1. 安装了冰室devstack

    git clone -b stable/icehouse https://github.com/openstack-dev/devstack.git
    cd devstack
    ./stack.sh
    
    Run Code Online (Sandbox Code Playgroud)
  2. 安装成功后,我上传了一个ubuntu图片

    glance image-create --name Ubuntu --disk-format  iso --container-format bare <~/sumit/images/ubuntu-14.04.2-desktop-amd64.iso
    
    Run Code Online (Sandbox Code Playgroud)
  3. 登录仪表板并使用此映像启动实例(m1.small,RAM GB,总磁盘20GB).

  4. 从地平线仪表板打开实例控制台并尝试安装ubuntu

它显示所需的空间(6.5GB)不可用.

我试着安装中子和热量

方法2

  1. 安装了冰室devstack

    git clone -b stable/icehouse https://github.com/openstack-dev/devstack.git
    cd devstack
    vi localrc
    
    Run Code Online (Sandbox Code Playgroud)

    我的localrc看起来像

    DEST=/opt/stack
    LOGFILE=$DEST/logs/stack.sh.log
    VERBOSE=True
    LOG_COLOR=False
    SCREEN_LOGDIR=$DEST/logs/screen
    
    ADMIN_PASSWORD=password 
    MYSQL_PASSWORD=openstack
    RABBIT_PASSWORD=openstack
    SERVICE_PASSWORD=openstack
    SERVICE_TOKEN=tokentoken
    
    GLANCE_BRANCH=stable/icehouse
    HORIZON_BRANCH=stable/icehouse
    KEYSTONE_BRANCH=stable/icehouse
    NOVA_BRANCH=stable/icehouse
    NEUTRON_BRANCH=stable/icehouse
    HEAT_BRANCH=stable/icehouse
    CEILOMETER_BRANCH=stable/icehouse
    
    DISABLED_SERVICES=n-net ENABLED_SERVICES+=,q-svc,q-agt,q-dhcp,q-l3,q-meta,q-metering,neutron
    
    ENABLED_SERVICES+=,q-lbaas
    ENABLED_SERVICES+=,heat,h-api,h-api-cfn,h-api-cw,h-eng
    HEAT_STANDALONE=True
    
    ENABLED_SERVICES+=,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
    ENABLED_SERVICES+=,ceilometer-alarm-notify,ceilometer-alarm-eval
    
    Run Code Online (Sandbox Code Playgroud)

    在这之后

    ./stack.sh
    
    Run Code Online (Sandbox Code Playgroud)
  2. 成功安装后Ι上传了一个ubuntu映像

    glance image-create --name Ubuntu --disk-format  iso --container-format bare <~/sumit/images/ubuntu-14.04.2-desktop-amd64.iso
    
    Run Code Online (Sandbox Code Playgroud)
  3. 登录仪表板并使用此映像启动实例(m1.small,RAM GB,总磁盘20GB).

    但现在它显示出来了

    Error: Unable …
    Run Code Online (Sandbox Code Playgroud)

openstack devstack openstack-horizon openstack-neutron

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

ruby中的整数变量声明

我是Ruby的新手,我试图在ruby中声明一个可以存储int类型值的简单变量.

我试过以下代码

var=5
puts var
Run Code Online (Sandbox Code Playgroud)

@var=5
puts @var
Run Code Online (Sandbox Code Playgroud)

这两个程序的输出都是5,任何人都可以解释这两种代码的区别.

ruby ruby-on-rails

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