我正在使用弹簧安全
我有表格登录
<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 />
嗨,我想从输入流创建一个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.
嗨,我想使用谷歌分析的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) 您好任何想法如何加快这个查询?
输入
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) 嗨我需要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?
我的工具提示样式是这样的(不是那种颜色)
QToolTip {
border: 1px solid blue;
border-radius: 10px;
background-color: red;
}
Run Code Online (Sandbox Code Playgroud)
但背景的角落没有被剪掉:
为什么没有被剪辑?
我们想使用gerrit进行代码审查,但我们缺少webview中的一些设置.
谢谢
我需要最低价值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) 在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:\'add\'}';
Run Code Online (Sandbox Code Playgroud)
改变了什么?我现在如何输出我的js变量?
在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:样式加前缀时,差异是什么?