小编wut*_*aer的帖子

Spring security 3 http-basic authentication-success-handler

我正在使用弹簧安全

我有表格登录

<http auto-config="true">
        <intercept-url pattern="/pages/**" access="ROLE_USER" />
        <form-login authentication-success-handler-ref="authenticationSuccessHandler" login-page="/login.html" default-target-url="/pages/index.html"
            always-use-default-target="true" authentication-failure-url="/login.html" />
        <logout logout-success-url="/login.html" invalidate-session="true" />
        <anonymous enabled='false'/>
</http>
Run Code Online (Sandbox Code Playgroud)

在这里我可以设置一个authentication-success-handler-ref,如何在我的基本身份验证中添加一个:

<http pattern="/REST/**" realm="REALM" entry-point-ref="authenticationEntryPoint">
    <intercept-url pattern="/**" access="ROLE_USER" />
    <http-basic  />
    <logout logout-url="/REST/logout" success-handler-ref="restLogoutSuccessHandler" />
</http>
Run Code Online (Sandbox Code Playgroud)

我认为abour会覆盖BasicAuthenticationFilter,但我怎么能注入我的cutom类 <http-basic />

spring-security basic-authentication

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

Hibernate 4.2.2从未知长度的输入流创建blob

嗨,我想从输入流创建一个blob in hibernate,但我不知道流的长度.

Hibernate.getLobCreator(sessionFactory.getCurrentSession()).createBlob(stream, length)
Run Code Online (Sandbox Code Playgroud)

如何在不知道流的长度的情况下创建一个blob?

EDIT1

在较旧的hibernate版本中,它是可能的

http://viralpatel.net/blogs/tutorial-save-get-blob-object-spring-3-mvc-hibernate/

Blob blob = Hibernate.createBlob(file.getInputStream());

EDIT2

好吧,但它有一个错误的实施

返回新的SerializableBlob(new BlobImpl(stream,stream.available()));

stream.available不是真正的大小

编辑3

我试过了

session.doWork(new Work() {
            @Override
            public void execute(Connection conn) throws SQLException {
            LargeObjectManager lobj = ((org.postgresql.PGConnection) conn).getLargeObjectAPI();
Run Code Online (Sandbox Code Playgroud)

但是conn只是来自c3p0的NewProxyConnection.

java hibernate blob stream

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

Magento 1 - 通过布局更新xml代码将内联javascript添加到产品页面

嗨,我想使用谷歌分析的AB测试引擎.因此,我必须将javascript-snippet添加到单个产品页面.

我打算在描述或简短描述中添加它.它正在工作,但它不够用,因为脚本进行了重定向,这意味着页面加载了一半然后被重定向.

谷歌说我应该在head-tag中添加脚本.是否可以在此处将脚本作为"自定义布局更新"插入: 在此输入图像描述

我可以想象类似的东西

<default translate="label" module="page">
        <label>All Pages</label>
        <block type="page/html" name="root" output="toHtml" template="page/3columns.phtml">
            <block type="page/html_head" name="head" as="head">
                <action method="addJs"><script>alert('hello')</script></action>
            </block>
        </block>
</default>
Run Code Online (Sandbox Code Playgroud)

javascript xml layout magento

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

Postgres不是表现

您好任何想法如何加快这个查询?

输入

EXPLAIN SELECT entityid FROM entity e

LEFT JOIN level1entity l1 ON l1.level1id = e.level1_level1id
LEFT JOIN level2entity l2 ON l2.level2id = l1.level2_level2id
WHERE 

l2.userid = 'a987c246-65e5-48f6-9d2d-a7bcb6284c8f' 
AND 
(entityid NOT IN 
(1377776,1377792,1377793,1377794,1377795,1377796... 50000 ids)
)
Run Code Online (Sandbox Code Playgroud)

产量

Nested Loop  (cost=0.00..1452373.79 rows=3865 width=8)
  ->  Nested Loop  (cost=0.00..8.58 rows=1 width=8)
        Join Filter: (l1.level2_level2id = l2.level2id)
        ->  Seq Scan on level2entity l2  (cost=0.00..3.17 rows=1 width=8)
              Filter: ((userid)::text = 'a987c246-65e5-48f6-9d2d-a7bcb6284c8f'::text)
        ->  Seq Scan on level1entity l1  (cost=0.00..4.07 rows=107 width=16)
  ->  Index Scan using fk_fk18edb1cfb2a41235_idx …
Run Code Online (Sandbox Code Playgroud)

postgresql performance postgresql-performance

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

Commons Collections 4 Maven REPO

嗨我需要apache的commons-collections 4,因为它更通用的功能.

我有这种依赖:

    <dependency>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
        <version>4.0-SNAPSHOT</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

但有一段时间它在mven存储库中消失了.

anaybody是否知道我可以在哪里找到maven?

dependencies maven

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

QToolTip背景颜色不被边框半径剪裁

我的工具提示样式是这样的(不是那种颜色)

QToolTip {
    border: 1px solid blue;
    border-radius: 10px;
    background-color: red;
}
Run Code Online (Sandbox Code Playgroud)

但背景的角落没有被剪掉:

在此输入图像描述

为什么没有被剪辑?

qt qtstylesheets qtooltip

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

Gerrit配置

我们想使用gerrit进行代码审查,但我们缺少webview中的一些设置.

  • 是否可以禁止提交者审核/验证自己的提交?
  • 是否有可能两个评论者给+1一个积累到+2所以可以提交?

谢谢

gerrit

5
推荐指数
2
解决办法
2279
查看次数

Postgres min功能表现

我需要最低价值runnerId.

这个查询:

SELECT "runnerId" FROM betlog WHERE "marketId" = '107416794' ;
Run Code Online (Sandbox Code Playgroud)

需要80毫秒(1968结果行).

这个:

SELECT min("runnerId") FROM betlog WHERE "marketId" = '107416794' ;
Run Code Online (Sandbox Code Playgroud)

需要1600毫秒.

是否有更快的方法来找到最小值,或者我应该在我的java程序中计算min?

"Result  (cost=100.88..100.89 rows=1 width=0)"
"  InitPlan 1 (returns $0)"
"    ->  Limit  (cost=0.00..100.88 rows=1 width=9)"
"          ->  Index Scan using runneridindex on betlog  (cost=0.00..410066.33 rows=4065 width=9)"
"                Index Cond: ("runnerId" IS NOT NULL)"
"                Filter: ("marketId" = 107416794::bigint)"

CREATE INDEX marketidindex
  ON betlog
  USING btree
  ("marketId" COLLATE pg_catalog."default");
Run Code Online (Sandbox Code Playgroud)

另一个想法:

SELECT "runnerId" FROM betlog WHERE …
Run Code Online (Sandbox Code Playgroud)

sql postgresql indexing performance sql-limit

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

在EL-Escaping中,tomcat 7.0.42 - > 7.0.47有什么变化?

在EL-Escaping中,tomcat 7.0.42 - > 7.0.47有什么变化?

我有一个包含标签:

<jsp:include page="/WEB-INF/jsp/elements/dataview.jspx">
    <jsp:param name="customParameter" value="{id:${object.id},action:\'${action}\'}" />
</jsp:include>
Run Code Online (Sandbox Code Playgroud)

dataview.jspx包含

<script type="text/javascript">
    var customParameter = '${param.customParameter}';
</script>
Run Code Online (Sandbox Code Playgroud)

在tomcat 7.0.42中,它呈现给:

var customParameter = '{id:4,action:\'add\'}';
Run Code Online (Sandbox Code Playgroud)

但在47年它呈现:

var customParameter = '{id:4,action:\&#039;add\&#039;}';
Run Code Online (Sandbox Code Playgroud)

改变了什么?我现在如何输出我的js变量?

java tomcat el

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

父级的XML @style

在android示例中,style-parents被定义为这样

 <style name="GreenText" parent="@android:style/TextAppearance">
Run Code Online (Sandbox Code Playgroud)

但在我发现的android源代码中

<style name="Widget.AppCompat.ActionBar.TabText" parent="Base.Widget.AppCompat.ActionBar.TabText">
Run Code Online (Sandbox Code Playgroud)

当我用@style和@android:样式加前缀时,差异是什么?

android android-theme

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