小编Nic*_*rub的帖子

vi:行太长了

当我使用vi来分析日志文件时,它有时会遇到错误:'Line too long'.我可以使用该文件more,但这不是我想要的.

命令视图导致相同的结果,less但未安装.

系统是HP-UX v B.11.31 U ia64

  1. 这个错误是什么意思?vi是否真的限制每行允许的字符数?
  2. 是否有解决方法如何打开文件并在vi中显示?

unix linux vi hp-ux

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

春季OAuth2:RefreshTokens的有效期未续签

我在后端使用spring-security-oauth资源所有者密码授予。令牌是JWT

我想拥有短暂的访问令牌(例如2分钟),但拥有较长的刷新令牌(例如每小时)。

据我了解,首次登录后,访问令牌应有效2分钟,刷新令牌应有效1小时。那就是。就是这样。当我刷新令牌时,有效性保持不变。看来,密码授予的原始有效期仍然有效,并且刷新被忽略了。确实,我得到了一个新令牌,但是有效期与密码授予中的相同。

    @Bean
@Primary
public DefaultTokenServices tokenServices() {
    DefaultTokenServices defaultTokenServices = new DefaultTokenServices();
    defaultTokenServices.setTokenStore(tokenStore());
    defaultTokenServices.setSupportRefreshToken(true);
    defaultTokenServices.setReuseRefreshToken(false);

    // 2 minutes        defaultTokenServices.setAccessTokenValiditySeconds(this.accessTokenValiditySeconds);
    // 1 hour        defaultTokenServices.setRefreshTokenValiditySeconds(this.refreshTokenValiditySeconds);
    return defaultTokenServices;
}
Run Code Online (Sandbox Code Playgroud)

用密码流登录

curl -v -u my-trusted-client:secret -d 'grant_type=password&username=XXX&password=$PASS' http://$AUTH_HOST:$AUTH_PORT/$AUTH_CONTEXT/oauth/token
Run Code Online (Sandbox Code Playgroud)

返回类似这样的内容:

{"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiYXV0aDItcmVzb3VyY2UiXSwidXNlcl9uYW1lIjoibXIubmlnZ3VAZ21haWwuY29tIiwic2NvcGUiOlsicmVhZCIsIndyaXRlIiwid2hhdGVydmVyIl0sInVzZXJOYW1lRnJvbVVzZXIiOiJtci5uaWdndUBnbWFpbC5jb20iLCJleHAiOjE0ODk2NzkyMDMsImF1dGhvcml0aWVzIjpbIlJPTEVfQURNSU4iXSwianRpIjoiMDFlZmZiNjEtYzFjMy00ZWExLWEwNWEtNGUyYWM3ZTViMDVmIiwiY2xpZW50X2lkIjoibXktdHJ1c3RlZC1jbGllbnQifQ.fsab4mAi3eik5Yd82v3l_EZ1CB75ppZPrSKp8pcg3WA","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiYXV0aDItcmVzb3VyY2UiXSwidXNlcl9uYW1lIjoibXIubmlnZ3VAZ21haWwuY29tIiwic2NvcGUiOlsicmVhZCIsIndyaXRlIiwid2hhdGVydmVyIl0sInVzZXJOYW1lRnJvbVVzZXIiOiJtci5uaWdndUBnbWFpbC5jb20iLCJhdGkiOiIwMWVmZmI2MS1jMWMzLTRlYTEtYTA1YS00ZTJhYzdlNWIwNWYiLCJleHAiOjE0ODk2ODI2NjMsImF1dGhvcml0aWVzIjpbIlJPTEVfQURNSU4iXSwianRpIjoiMTQwMDIyMWItN2ViYS00ZTBmLWE3YzEtZjc1ZTdiMzk2Y2FjIiwiY2xpZW50X2lkIjoibXktdHJ1c3RlZC1jbGllbnQifQ.d_jGAEPjXyIsh-sJguOAET-9xxTGx6YJ5Fgu_13RudI","expires_in":119,"scope":"read write whaterver","userNameFromUser":"mr.niggu@gmail.com","jti":"01effb61-c1c3-4ea1-a05a-4e2ac7e5b05f"}
Run Code Online (Sandbox Code Playgroud)

我收到一个有效的令牌,并且我期望访问令牌在2分钟内有效,并刷新一个小时。

解码的刷新令牌

{
"aud": [
"auth2-resource"
],
"user_name": "XXX",
"scope": [
"read",
"write",
"whaterver"
],
"userNameFromUser": "XXX",
"ati": "01effb61-c1c3-4ea1-a05a-4e2ac7e5b05f",
"exp": 1489682663,
"authorities": [
"ROLE_ADMIN"
],
"jti": "1400221b-7eba-4e0f-a7c1-f75e7b396cac",
"client_id": "my-trusted-client"
}
Run Code Online (Sandbox Code Playgroud)

当我使用刷新令牌刷新时,请在1分钟后说

curl -v -u …
Run Code Online (Sandbox Code Playgroud)

oauth-2.0 spring-security-oauth2 spring-oauth2

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

Apache fop、XSL FO:偶尔会在页面序列中的流程末尾添加空页面(不是最后一个)

使用 apache-fop 1.0 也尝试了具有相同行为的 2.1。

我的问题:

  • 为什么会生成空白页面?
  • 页码怎么会像第 4 页(共 3 页)那么奇怪?
  • 如何在保留页码的同时省略空白页?

场景:

使用以下 XSL fop 偶尔会在页面流末尾插入一个空页面。这也会导致奇怪的页码编号,例如 Page 4 of 3 Pages

有 3 个不同的页面序列,每个序列的页码应从 1 开始。第一个序列应仅添加封面页之类的内容。第二个页面序列应该在第一页、最后一页和其他页面上使用不同的页脚呈现一些表格数据。第三个页面序列应该表示类似于第二个页面序列的副本,具有相同的输出,但实际上具有稍微不同的页眉和/或页脚。

但是,在每个序列的末尾都会插入一个空的空白页 - 除了最后一个 page-sequence

每个页面序列本身(其他页面序列被注释掉)都工作正常,不会生成空页面。

我的 XSL

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:fo="http://www.w3.org/1999/XSL/Format"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                version="1.0"
                xsi:schemaLocation="http://www.w3.org/1999/XSL/Format http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/fop/src/foschema/fop.xsd?view=co">


    <xsl:template match="/">
        <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">

            <fo:layout-master-set>
                <fo:simple-page-master master-name="A4-cover"
                                       page-width="210mm" page-height="297mm" margin="1cm">
                    <fo:region-body region-name="body"/>
                </fo:simple-page-master>

                <fo:simple-page-master master-name="A4-first"
                                       page-width="210mm" page-height="297mm" margin="1cm">
                    <fo:region-body region-name="body" space-before="11cm" space-after="3cm"/>
                    <fo:region-before region-name="header-first" extent="11cm"/>
                    <fo:region-after region-name="footer-first" extent="3cm"/>
                </fo:simple-page-master> …
Run Code Online (Sandbox Code Playgroud)

xsl-fo apache-fop

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